Не допускайте открытия Finder, если не открыто ни одно другое приложение

Не допускайте открытия Finder, если не открыто ни одно другое приложение

Я включил возможность выхода из Finder с помощью

defaults write com.apple.finder QuitMenuItem -bool true; killall Finder

Проблема в том, что Finder открывается автоматически, если не открыто ни одной другой программы.

Например, предположим, что у меня открыт только Firefox. Если я его закрою, то вместо того, чтобы остаться без открытых программ, я увижу (по значку Dock и по меню cmd - tab), что теперь открыт Finder.

Как я могу этого не допустить?

решение1

Хорошо, теперь я попробовал и понял, что вы имеете в виду. Вы говорите, что после выхода из Finder он остается не запущенным, пока вы не закроете все другие приложения GUI (те, у которых есть значок в Dock). В этот момент loginwindow.app (или, возможно, launchd) запускает Finder.

Оказывается, решение довольно простое. Просто откройте Терминал, затем выйдите из Finder и выполните следующее:

launchctl unload /System/Library/LaunchAgents/com.apple.Finder.plist

Закройте все приложения, и Finder не должен (пере)запускаться.

решение2

Finder — неотъемлемая часть OS X или macOS. Вы можете его закрыть, он перезапустится, потому что это не совсем эквивалент Windows Explorer, он нужен ОС для управления множеством других функций, одной из которых является индексация.

Нет Finder, нет Spotlight, например. Нет и Time Machine (для старых версий). Finder также отвечает за управление виртуальной памятью.

Мой совет: оставьте Finder в покое. Он не требует много ресурсов, когда ни одно окно не открыто, он в любом случае работает с сокращенным рабочим набором 99% времени, так что нет нужды убивать его, если только вы не хотите, чтобы ваша машина стала чертовски нестабильной.

Связанный контент