Czy są jakieś wtyczki QuickLook, które pokazują więcej szczegółów na temat aplikacji? (.app)

9

Czy jest lepsza wtyczka QuickLook niż wbudowana do szybkiego przeglądania aplikacji?

Foobar./Contents/Info.plistIdealne byłoby coś, co pokazywałoby więcej informacji w definicji , na przykład numer wersji i identyfikator pakietu.

Tyilo
źródło

Odpowiedzi:

2

Prosta odpowiedź, nie.

Bardziej złożona odpowiedź wciąż brzmi „nie”, ale to nie znaczy, że nie można tego zrobić (Debugger skryptów Late Night Software zastępuje domyślną przeglądarkę QuickLook dla aplikacji (com.apple.application), ale Ty jako użytkownik nie widzisz żadnej różnicy ).

Istnieje kilka witryn, takich jak Quick Look Plugins i QLPlugins, które oferują wtyczki (pliki .qlgenerator), jednak nie ma żadnej, która umożliwia wyświetlanie dodatkowych informacji na temat plików .app.

Qlgenerator, który wykonuje to zadanie, to StandardBundles.qlgenerator i znajduje się w folderze / System / Library / QuickLook /, który jest folderem podstawowym OSX dla wszystkich wtyczek QuickLook, które są typami podstawowymi OSX, takimi jak aplikacje, pliki tekstowe lub wiadomości e-mail.

Zapewnia funkcjonalność QuickLook dla następujących „typów” plików podstawowych.

  • com.apple.application (typ podstawowy dla aplikacji ALL OSX)
  • com.apple.systempreference.prefpane (pliki okienka preferencji naturalnie)

Każda wtyczka zastępcza musiałaby zapewniać całą funkcjonalność istniejącej wtyczki, w tym przypadku funkcję szybkiego podglądu okienka preferencji.

Wtyczki są dostępne w 4 różnych miejscach, a kolejność ich używania jest następująca:

  1. Wewnątrz pakietu aplikacji - specyficzna dla aplikacji wtyczka QuickLook zwykle używana do zapewnienia funkcji QuickLook dla niestandardowych typów plików
  2. ~ / Library / QuickLook - twoje wtyczki użytkownika (nie istnieją, dopóki użytkownik ich nie utworzy)
  3. / Library / QuickLook - wtyczki systemowe dla całego komputera Mac
  4. / System / Library / QuickLook - ogólnosystemowe wtyczki Apple typu podstawowego

Zastąpienie domyślnego zachowania systemu dla .app można zatem wykonać z następującymi zastrzeżeniami:

  • Jeśli inna aplikacja zapewnia również funkcję QuickLook dla tego typu (com.apple.application) i pojawia się wyżej w hierarchii (1 najwyższa, 4 najniższa), zostanie użyta zamiast tego.
  • W dokumentacji dla deweloperów QuickLook Apple stwierdza, że ​​dla każdego z powyższych poziomów hierarchii, jeśli dla określonego typu (np. Com.apple.application) zostanie znaleziona więcej niż jedna wtyczka, wówczas używany jest tylko pierwszy z nich i nie masz kontroli nad które w normalnych okolicznościach, z wyjątkiem zmuszania QuickLook do używania określonej wtyczki qlmanage -g

Tak, można to zrobić, ale obecnie w domenie publicznej nie ma nic, co zapewnia tę funkcjonalność, a zatem trzeba by coś napisać na zamówienie, aby ją zapewnić.

Jeśli zostałby zaimplementowany, korzystanie z niego ma problemy, ponieważ byłoby to dla podstawowego typu OS X ... więc zastąpienie tego typu podstawowego nie jest dobrym pomysłem; priorytet wtyczek nie jest ustalony i nie można mieć pewności, że wtyczka rzeczywiście zostanie uruchomiona.

Stu Wilson
źródło