Можно ли запустить Nautilus на OS X?
-
16-10-2019 - |
Вопрос
Можно ли запустить Nautilus вместо Finder на Mac OS X Snow Leopard? Как?
Решение
Похоже, он доступен в MacPorts, так что вы могли бы Установите MacPorts а затем установите Nautilus, используя это:
sudo port install nautilus
Тогда вы должны иметь возможность запустить его, используя nautilus
Команда терминала.
Вы можете увидеть следующее во время установки:
############################################################################
# Startup items have been generated that will aid in
# starting dbus with launchd. They are disabled
# by default. Execute the following command to start them,
# and to cause them to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
############################################################################
Запуск команд вручную должно быть достаточно, чтобы запустить nautilus
сразу после установки (без перезагрузки).
Другие советы
РЕДАКТИРОВАТЬ Когда я изначально написал этот ответ, был еще один ответ и несколько комментариев, которые касались вопроса о том, чтобы запустить Nautilus вместо Из искателя: Другими словами, как предотвратить бег искателя вообще. Учитывая этот контекст, мой ответ, написанный в ее первоначальной форме, уточненной и/или предоставил альтернативный метод.
Похоже, что первоначальный автор теперь удалил этот ответ и соответствующие комментарии. Без этого ответа, чтобы предоставить контекст, я могу понять, как может показаться, что мой первоначальный ответ выходит из ниоткуда (отсюда и понижения?). Я постараюсь переделать его, чтобы предоставить необходимый контекст, который удаленный ответ помог создать.
В то время как ответ Джоша относительно Macports адресат, как установить nautilus
, он не учитывает, как его запустить «вместо Finder».
В другом ответе (ы), казалось, возникала путаница в отношении того, возможно ли предотвратить работу искателя.
В отличие от приложения, такого как док -станция, искатель не считается «обязательным» приложением. Например, если вы должны написать AppleScript для эффекта tell application "Dock" to quit"
И затем запустите его, вход в систему немедленно повторно запускает док, так как он предполагает, что док-станция всегда должна работать. Однако с помощью искателя, если вы бросаете его таким образом, что OS X узнает, что у вас есть четкое намерение сделать это, логин -Window не перезапустит его.
Для этого все, что вам нужно сделать, это просто сказать искателю, чтобы уйти, а не пытаться убить его. Когда вы убьете искатель насильно, используя опцию Force-Quit или используя kill
или же killall
в терминале, loginwindow
(или же launchd
Для вашей учетной записи пользователя) сразу же попытается перезапустить его, потому что она видела, что она прекращается «неожиданно».
Показание искателю уйти через событие Apple не приведет к тому, что он автоматически будет перезапущен.
AppleScript, подобный следующему, можно запустить при входе в систему, чтобы покинуть Finder:
property runningApps : {}
property assureQuitMenuItem : true
tell application "System Events" to set runningApps to name of every application process
if (runningApps contains "Finder") then
tell application "Finder" to quit
end if
if (assureQuitMenuItem) then
set quitMenuItem to missing value
try
set quitMenuItem to (do shell script "/usr/bin/defaults read com.apple.finder QuitMenuItem")
on error
set quitMenuItem to "0"
end try
if quitMenuItem = "0" then
do shell script "/usr/bin/defaults write com.apple.finder QuitMenuItem 1"
end if
end if
Сохраненная версия этого в форме заявки - по адресу: Quitfinder.zip
(Вы можете открыть приложение в редакторе AppleScript, чтобы увидеть его содержимое, перетаскивая значок приложения Script на значок приложения редактора AppleScript).