Можно ли удалить файлы JAR из списка приложений в Spotlight?

когда я ищу приложения, использующие Spotlight, верхние записи часто являются файлами JAR. Это раздражает. Можно ли изменить Spotlight так, чтобы файлы JAR не считались приложениями?

29
задан Jay Stramel
05.04.2023 7:04 Количество просмотров материала 3666
Распечатать страницу

3 ответа

Я хотел бы сделать то же самое, но я думаю, что ответ "это невозможно" или, по крайней мере, "было бы рискованно попытаться".

вот что я обнаружил до сих пор.

связать JAR-файлы в другое приложение?

Я начал, предполагая, что Spotlight делает вывод, что файлы JAR являются своего рода: приложение, потому что файлы JAR связаны с Jar Launcher.приложение по умолчанию. Возможно, если мы сможем удалить эту ассоциацию, Spotlight остановит индексирование файлов JAR как приложения.

Это можно сделать стандартным способом в Finder. Просмотрите файл JAR в Finder, просмотрите информацию, выберите другое приложение в разделе "открыть с помощью", нажмите"Изменить все". Я попробовал это и не имел никаких изменений в результатах Spotlight, однако я не пытался восстановить свой индекс Spotlight.

мне это не нравится, так как я не хочу архивировать утилиту, связанную с файлами JAR, и у меня нет другого приложения, которое я бы предпочел связать. Это привело меня к этому...

удалить ассоциацию с JAR файлами с Jar Launcher?

в этой статье намеревается сказать вам как удалить ассоциацию файлов. Это только частично правильно. Это работает, чтобы удалить ассоциацию, которую вы ранее добавили вручную. Оказывается, это не очень хорошо для удаления ассоциации, которая исходит из системы. Я попробовал ссылаться на приложение, [RCDefaultApp] [], которое, как говорится в статье, может отключить любую ассоциацию. Оказывается, приложение просто использует kludge / обходной путь. Он" отключает " ассоциации файлов создавая новую связь с фиктивным приложением, а не удаляя фактическую связь. Это ничем не отличается от создания собственного приложения "ничего не делать" и связывания его с ним .файл jar.

  • RCDefaultApp Связанные, есть ответ на вопрос где Mac OS X хранит сопоставления файлов. Ответ с наивысшим рейтингом верен только частично. По умолчанию он ссылается на ваши собственные дополнения "на пользователя" или переопределяет системные значения по умолчанию. Опять же, самое большее, что вы могли бы сделать, это добавить альтернативную ассоциацию.

где Jar Launcher.приложение, связанное с файлами JAR?

некоторые из этих статей ссылаются на lsregister утилита командной строки (часть того, как перестроить связи служб запуска). Запустите это:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -dump

и вы получите большой дамп конфигураций служб запуска. Включая эти уместные части:

bundle  id:            48
    path:          /System/Library/CoreServices/CoreTypes.bundle
    name:          CoreTypes
    identifier:    com.apple.coretypes (0x800000ff)
    ...
    --------------------------------------------------------
    type    id:            2224
        uti:           com.sun.java-archive
        description:   Java archive
        flags:         exported  active  core  apple-internal  trusted  
        icon:          
        conforms to:   public.zip-archive, public.executable
        tags:          .jar, application/java-archive
...
--------------------------------------------------------------------------------
bundle  id:            21264
    path:          /System/Library/CoreServices/Jar Launcher.app
    name:          Jar Launcher
    ...
    library items:
    ...
    --------------------------------------------------------
    claim   id:            25284
        name:          Java JAR file
        rank:          Default
        roles:         Viewer  
        flags:         apple-default  apple-internal  relative-icon-path  
        icon:          Contents/Resources/JAR.icns
        bindings:      com.sun.java-archive, .jar

что для меня говорит несколько вещей:

  • Jar Launcher.ассоциация приложение по умолчанию поставляется с /Система/Библиотека / CoreServices / Jar Launcher.app В отличие от некоторых систем широкий plist файл или похожие. Это может быть возможным, чтобы обезьяна вокруг чтобы разорвать связь. Я был бы обеспокоен тем, что это может быть отменено с любым Обновление программного обеспечения, которое обновляет Jar Launcher
  • независимо от Jar Launcher, немного выше conforms to: public.zip-archive, public.executable заставляет меня поверить Я был неправ о Jar Launcher ассоциации, имеющие какое-либо отношение к тому, как Spotlight индексирует файлы JAR. Я интерпретирую вывод, чтобы означать " JAR-файлы являются основным типом, которые считаются быть архивами и приложениями"

мне действительно неудобно возиться с / System/Library/CoreServices / CoreTypes.связка, но кажется, что это что необходимо изменить тип "архив Java", удалив "общественный.исполняемый файл "from"соответствует". Я бы поставил, что это что Spotlight используется при индексировании файлов JAR и их обработке как вид:применение.

как Java-разработчик, вы знаете, что не все JAR-файлы являются приложениями. Один более сложный индексатор мог исследовать манифест внутри JAR. Но это только исправит прожектор. Возможно, это ошибка OS X, что Finder обрабатывает все JAR-файлы как приложения, позволяющие вам командовать ими и пытаться чтобы запустить их через Jar Launcher. Не зная больше о службах запуска, это похоже на ограничение на расширение механизма, ориентированных на работать здесь. Лентяй.

7
отвечен toolbear74 2023-04-06 14:52

Jar файлы часто приходят из уменьшенного набора каталогов В моем случае большинство jar-файлов было в "/ Applications/Eclipse / plugins". Итак, в Системных настройках > Spotlight > Privacy я только что запретил Spotlight искать в этом конкретном месте. Теперь это работает как шарм:)

4
отвечен Brian A. 2023-04-06 17:09

Я думаю, что вы должны фильтровать поиск в spotlight.

Системные настройки >> прожектор, в результате поиска, падение знак для "приложения". надеюсь, это сработает.

я любезно хочу посоветовать использовать Google Окно Быстрого Поиска . это позволяет искать данные на вашем компьютере и в интернете. Я думаю, это более мощно, чем прожектор.

0
отвечен Ye Lin Aung 2023-04-06 19:26

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх