質問

Mac OS X Snow LeopardでFinderの代わりにNautilusを実行することは可能ですか?どのように?

役に立ちましたか?

解決

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に関するJoshの答えはインストール方法に取り組んでいますが nautilus, 、それは「ファインダーの代わりに」それを実行する方法に対処していません。

他の答えでは、ファインダーが実行されないようにすることが可能かどうかについて、ある程度の混乱があるように見えました。

ドックなどのアプリケーションとは異なり、ファインダーは「必須」アプリケーションとは見なされません。たとえば、あなたがの効果のためにapplescriptを書くことになった場合 tell application "Dock" to quit"そして、それを実行すると、ログインウィンドウは、ドックが常に実行されている必要があると仮定するため、すぐにドックを再起動します。ただし、Finderを使用すると、OS Xがそれを行うことを明確に意図していることを知ることができる方法でそれを辞めている限り、LoginWindowはそれを再起動しません。

それをするために、あなたがする必要があるのは、単にそれを殺そうとするのではなく、ファインダーにやめるように言うことだけです。 Find-Quitオプションを使用して、または使用してFinderを強制的に殺した場合 kill また killall ターミナルで、 loginwindow (また launchd ユーザーアカウントの場合)は、「予想外に」終了したことがわかったため、すぐに再起動しようとします。

FinderにAppleイベントを介してやめるように言うと、自動的に再起動されることになりません。

次のような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エディターでアプリケーションを開いて、Script AppアイコンをApplescriptエディターのアプリケーションアイコンにドラッグして、コンテンツを表示できます)。

ライセンス: CC-BY-SA帰属
所属していません apple.stackexchange
scroll top