5

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

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

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

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

4 ответа4

2

Я удалил агент запуска Finder из /System/Library/LaunchAgents/ .

Я написал свой собственный список, чтобы начать и поддерживать поиск пути.

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

У меня 10,8 и никаких проблем пока нет.

1

Когда-то эта техника была благословлена и задокументирована 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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .