
OS Xでデフォルト文字列を使用してアプリウィンドウをDockアイコンに最小化する
MacのDockが最小化されたウィンドウのサムネイルで埋め尽くされるのにうんざりしているなら、ターミナルコマンドを使ってDockの最小化動作を変更できます。このコマンドを使うと、ウィンドウを親アプリケーションのDockアイコンに最小化できます。ウィンドウ名の横にあるひし形を見れば、どのウィンドウが最小化されているかが分かります(例として、下のスクリーンショットをご覧ください)。
これは、画面解像度が制限されている場合や、Dock にアプリケーションやフォルダがぎっしり詰まっている場合に特に役立ちます。
デフォルト文字列を使用してこの機能を自分で有効にするには、ターミナルを起動して次のコマンドを入力します。
defaults write com.apple.dock minimize-to-application -BOOL YES
変更はすぐに有効になります。アプリウィンドウを最小化すると、Dockアイコンの右クリックメニューからアプリを見つけられるようになります。Dockアイコンは、下図のようにアプリ名の横にダイヤモンドアイコンで表示されます。
動作を逆にしてデフォルトに戻すには、代わりに次のコマンド文字列を使用します。
defaults write com.apple.dock minimize-to-application -BOOL NO
これがとても便利なので、Mac OS X GUI 設定のどこかにオプションがないのは驚きです。
追記:OS Xの新バージョンでは、この機能がはるかに簡単になり、defaultsコマンド文字列を実装する必要がなくなりました。代わりに、Dockの環境設定からこの機能をオンに切り替え、すべてのウィンドウをそれぞれのアプリのアイコンに最小化できるようになりました。これはSnow LeopardからMavericks、そしてそれ以降のバージョンのOS Xでも適用されます。この機能を気に入っているMacユーザーにとって朗報です!
最新バージョンの Mac OS X でも、この機能を有効にするには引き続き defaults コマンド文字列を使用できますが、タスクを完了するためにターミナルを使用する必要がなくなったことに注意してください。