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

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

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

defaults write com.apple.finder QuitMenuItem -bool true; killall Finder

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

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

これを防ぐにはどうしたらいいでしょうか?

答え1

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

解決策は非常に簡単です。ターミナルを開いて、Finder を終了し、次のコマンドを実行するだけです。

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

すべてのアプリを終了すると、Finder は (再起動) 起動されなくなります。

答え2

Finder は OS X または macOS の不可欠な部分です。Finder は Windows エクスプローラーとまったく同じものではなく、OS がインデックス作成などのさまざまな機能を管理するために必要なため、終了しても再起動します。

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

私のアドバイスは、Finder をそのままにしておくことです。ウィンドウが開いていないときは多くのリソースを必要とせず、99% の時間、縮小されたワーキング セットで動作するため、マシンを極端に不安定にしたくない限り、Finder を終了する必要はありません。

関連情報