Возможно ли запустить Nautilus на OS X?

Возможно ли запустить Nautilus вместо Finder на Mac OS X Snow Leopard? Как?

16 голосов | спросил Moshe 30 ThuEurope/Moscow2010-12-30T01:14:47+03:00Europe/Moscow12bEurope/MoscowThu, 30 Dec 2010 01:14:47 +0300 2010, 01:14:47

2 ответа


12

Похоже, что он доступен в 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 непосредственно после установки (без перезагрузки).

ответил Josh 30 ThuEurope/Moscow2010-12-30T01:26:05+03:00Europe/Moscow12bEurope/MoscowThu, 30 Dec 2010 01:26:05 +0300 2010, 01:26:05
10

[EDIT] Когда я изначально написал этот ответ, был еще один ответ и несколько комментариев, посвященных проблеме запуска Nautilus вместо Finder: другими словами, как запретить запуск Finder. Учитывая этот контекст, мой ответ, написанный в его первоначальной форме, уточнил и /или предоставил альтернативный метод.

Похоже, что исходный автор удалил этот ответ и связанные с ним комментарии. Без этого ответа, чтобы обеспечить контекст, я могу понять, как может показаться, что мой первоначальный ответ выходит из ниоткуда (отсюда и downvotes?). Я попытаюсь переработать его, чтобы предоставить необходимый контекст, который помог создать удаленный ответ.

В то время как ответ Джоша относительно MacPorts описывает, как установить nautilus, он не рассматривает, как запустить его «вместо Finder».

В другом ответе (-ах) возникла некоторая путаница в том, можно ли предотвратить запуск Finder.

В отличие от приложения, такого как Dock, Finder не считается «обязательным» приложением. Например, если вы должны были записать AppleScript в действие tell application "Dock" to quit", а затем запустить его, логин будет немедленно перезапустить Dock , так как предполагается, что Dock всегда должен работать. Однако с помощью Finder, до тех пор, пока вы выходите из него таким образом, чтобы OS X могла знать, что у вас есть четкое намерение сделать это, loginwindow не перезапустит его.

Чтобы сделать это, все, что вам нужно сделать, это просто сказать Finder выйти, а не пытаться его убить. Когда вы принудительно убиваете Finder, используя параметр Force-Quit или используя kill или killall в терминале, loginwindow (или launchd для вашей учетной записи пользователя) немедленно попытается перезапустить его, потому что он увидел, что он неожиданно завершился.

Отказ Finder от выхода через Apple Event не приведет к его перезапуску.

Для входа в Finder можно запустить AppleScript, например следующее:

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, чтобы просмотреть его содержимое, перетащив значок приложения сценария на значок приложения AppleScript Editor).

ответил NSGod 6 Jam1000000amThu, 06 Jan 2011 06:53:11 +030011 2011, 06:53:11

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132