Как отключить запуск Finder при входе в Snow Leopard?

4889
user23051

До снежного барса я мог использовать следующую команду:

defaults write com.apple.loginwindow Finder /Applications/My-replacement-app-such-as-Terminal.app 

Который а) заменит запуск Finder при входе в систему приложением по моему выбору, и б) вызовет запуск этого приложения вместо Finder, когда все другие приложения будут закрыты.

Возможно ли это сделать в Snow Leopard или это поведение устарело? (Я не хочу отключать Finder вообще, я просто не хочу, чтобы он запускался при входе в систему.)

5
В качестве обходного пути: * возможно * вы можете добавить опцию Quit в Finder (см. Http://lifehacker.com/333819/add-quit-to-the-finder-menu) и затем запустить AppleScript после входа в систему, чтобы вызвать что вышло ...? Arjan 14 лет назад 0
Я уже добавил опцию Quit в Finder. Если я вызываю Quit, когда другие приложения не запущены, Finder просто перезапустит сам себя (в отличие от того, когда сработало это предпочтение, в котором вместо этого запускается пользовательское приложение). user23051 14 лет назад 0

4 ответа на вопрос

2
joshua.thomas.bird

I removed Finder's launch agent from /System/Library/LaunchAgents/.

I wrote my own plist to start and keep alive Path Finder.

No Finder any time I restart my computer, but I can still open it if I ever wanted to.

I have 10.8 and no issues so far.

1
valexa

Когда-то эта техника была благословлена ​​и задокументирована Apple

Техника, используемая для замены Finder, подробно обсуждается в разделе «Замена Finder» в «Mac OS X: обзор системы».

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

(Хотя «Внутри Mac OS X: Обзор системы» больше не доступно, он говорил «по умолчанию написать путь к файлу входа в окно входа», который пришел Snow Leopard)

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

echo tell app \"Finder\" to quit | osacompile -o /Applications/Utilities/QuitFinder.app defaults write ~/Library/Preferences/loginwindow AutoLaunchedApplicationDictionary -array-add '{ "Path" = "/Applications/Utilities/QuitFinder.app"; "Hide" = "1"; }' defaults write ~/Library/Preferences/loginwindow AutoLaunchedApplicationDictionary -array-add '{ "Path" = "/Applications/Utilities/Terminal.app"; "Hide" = "0"; }' 
0
Jeremy L

Этот метод не работает для меня в 10.6.2. Другие сообщают об этом также.

Кстати, это был я, но спасибо. user23051 14 лет назад 0
0
Pepijn

http://www.cocoatech.com/faqs#3 Искатель обязателен в Snow leopard.

В Applescript рабочий стол является частью Finder, я не знаю, как это работает с точки зрения Unix, но я могу представить, что Finder - это ядро ​​всего пользовательского интерфейса.

Это забавно, так как я часто выходил из Finder (см. Http://lifehacker.com/333819/add-quit-to-the-finder-menu), чтобы получить ультрачистый рабочий стол во время презентаций. После того, как я это сделаю, Finder действительно перезапустится автоматически, когда все другие приложения будут остановлены, но мой Mac работает нормально без Finder ... Arjan 14 лет назад 0
Да, выход из Finder прекрасно работает в Snow Leopard, как и в Leopard. Я не хочу отключить это вообще; это просто несколько раздражает, когда запускается при входе в систему, и очень раздражает, когда запускается после завершения работы всех других приложений. user23051 14 лет назад 0

Похожие вопросы