web-dev-qa-db-ja.com

他のアプリが開いていないときにFinderが開かないようにする

Finderを終了できるようにしました

defaults write com.Apple.Finder QuitMenuItem -bool true; killall Finder

問題は、他のプログラムが開いていない場合、Finderが自動的に開くことです。

たとえば、Firefoxのみを開いているとします。それを閉じると、開いているプログラムがないままではなく、(Dockアイコンとcmd - tabメニューから)Finderが開いていることがわかります。

これを防ぐにはどうすればよいですか?

2
noibe

さて、今私はそれを試しました、そしてあなたの意味がわかります。 Finderを終了した後、他のすべてのアプリGUIアプリ(Dockにアイコンがあるもの)を終了するまで、Finderは実行されないということです。その時点で、loginwindow.app(または場合によってはlaunchd)がFinderを起動します。

解決策はかなり簡単です。ターミナルを開き、Finderを終了して、次のコマンドを実行します。

launchctl unload /System/Library/LaunchAgents/com.Apple.Finder.plist

すべてのアプリを終了します。Finderを(再)起動しないでください。

2
NSGod

FinderはOS XまたはmacOSの不可欠な部分です。 Windowsエクスプローラーと完全に同等ではないため、再起動します。OSが他の関数のホストを管理するために必要であり、インデックス化はその1つです。

たとえば、FinderやSpotlightはありません。 Time Machineもありません(古いバージョンの場合)。 Finderは仮想メモリ管理も担当しています。

私のアドバイス:Finderはそのままにしておきます。ウィンドウが開いていない場合、多くのリソースを必要としません。とにかく、99%削減されたワーキングセットで動作するため、マシンを完全に不安定にしない限り、強制終了する必要はありません。

0
user1019780