是否有QuickLook插件显示有关应用程序的更多详细信息?(.app)


9

是否有比内置快速查看应用程序更好的QuickLook插件?

可以显示更多在中定义的信息的东西Foobar./Contents/Info.plist,例如版本号和捆绑包标识符,将是理想的选择。

Answers:


2

简单的答案,不。

更复杂的答案仍然是“否”,但这并不意味着它不能完成(Late Night Software的脚本调试器将覆盖应用程序(com.apple.application)的默认QuickLook查看器,但是您作为用户看不到任何区别)。

周围有一些站点,例如Quick Look插件QLPlugins提供了插件(.qlgenerator文件),但是没有站点可以显示有关.app文件的更多信息。

可以执行此任务的qlgenerator是StandardBundles.qlgenerator,位于/ System / Library / QuickLook /文件夹中,该文件夹是OSX所有OSX基本类型的QuickLook插件(例如应用程序,文本文件或电子邮件)的OSX基本文件夹。

它为以下基本文件“类型”提供QuickLook功能。

  • com.apple.application(所有OSX应用程序的基本类型)
  • com.apple.systempreference.prefpane(首选项窗格文件自然)

任何替换插件都必须提供现有插件的所有功能,在这种情况下,是“首选项窗格”快速查看功能。

插件位于4个不同的位置,首选插件的顺序如下:

  1. 在应用程序包内部-一个特定于应用程序的QuickLook插件,通常用于为定制文件类型提供QuickLook功能
  2. 〜/ Library / QuickLook-您的用户插件(在用户创建之前不存在)
  3. / Library / QuickLook-您的Mac系统范围的应用程序插件
  4. / System / Library / QuickLook-您的Mac系统范围的Apple基本类型插件

因此,可以通过以下警告来覆盖.app的系统默认行为:

  • 如果另一个应用程序还为该类型(com.apple.application)提供QuickLook功能,并且它在层次结构中显得较高(最高1,最低4),则将使用它。
  • Apple确实在QuickLook开发人员文档中声明,对于上述每个层次结构级别,如果为特定类型(例如com.apple.application)找到了多个插件,则仅使用第一个插件,并且您无法控制在正常情况下,除了强制QuickLook使用特定插件外, qlmanage -g

因此可以做到这一点,但是在提供此功能的公共领域中目前不存在任何内容,因此必须专门编写一些内容才能提供此功能。

如果实现了它,则使用它会产生问题,因为它将用于OS X基本类型……因此,替换基本类型不是一个好主意。插件的优先级不是固定的,因此您无法确定该插件实际上是要运行的插件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.