Как скрыть Finder из списка приложений при нажатии Command-Tab?

Как скрыть Finder из списка приложений при нажатии Command-Tab?

Мой Mac уже настроен таким образом. Я хотел бы его выключить.

решение1

Обновление 2021:Этот ответ был действителен для старых версий macOS. Теперь вы не можете переопределить файл Info.plistиз-за System Integrity Protection (SIP). Если вы действительно хотите это сделать, отключите SIP, но учтите, что это может иметь серьезные последствия для безопасности вашей системы.

Вы можете скрыть любое приложение из Dock и списка переключения приложений, включивнедвижимостьLSUIElement.

Если этот ключ установлен на «1», Launch Services запускает приложение как приложение-агент. Приложения-агенты не отображаются в Dock или в окне Force Quit. Хотя они обычно работают как фоновые приложения, при желании они могут выходить на передний план для представления пользовательского интерфейса.

Итак, откройте список свойств приложения:

/Applications/Application.app/Contents/Info.plist

… и добавляем LSUIElementключ в корень дерева со значением 1.


Вы можете попасть туда, щелкнув правой кнопкой мыши по приложению* и выбравПоказать содержимое упаковки, затем открытие Info.plistфайла. В идеале вы бы сделали это с помощьюРедактор списка свойств.приложение(который идет с Xcode 3) или сам Xcode 4. Вы также можете использовать простой текстовый редактор, поскольку файл представляет собой просто XML.

После изменения значения и сохранения файла необходимо перезапустить док-станцию:

killall Dock

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

Похожий подход недавно упоминался на LifeHacker:Удалить Finder из переключателя приложений в OS X**

* Finder на самом деле находится в /System/Library/CoreServices/Finder.app, а не в /Applications.
** Он упоминает NSUIElement, на который я не нашел ссылок в документации разработчиков Apple. Если кто-то может просветить меня о разнице между этими двумя, пожалуйста.

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