すべてのウィンドウ一気にDockにしまう方法

今開いているありとあらゆるウィンドウを一気にDockにしまいたいです。

command+option+M では

同じ種類のウィンドウしかDockにしまわれないのです。

そうではなく、SafariだろうがiTunesだろうがPagesだろうが

とにかくすべてのアプリケーションウィンドウ(異なる種類の非アクティブウィンドウを含む)を一気にDockにしまう方法が知りたいです。


もし、上記のようなショートカットがシステム環境設定のキーボードで設定できるのであれば、

どのようなメニューコマンドを入れたらいいのかを知りたいです。

MacBook Air, OS X Mavericks (10.9.1)

投稿日 2014/01/17 20:23

返信
返信: 7

2014/01/17 21:20 NO9 への返信

返信有難うございます。

目的は開いていたウィンドウの一部を残しつつデスクトップを表示させるということですね。

command+option+Hで後ろのウィンドウが全て隠すとエクスポーズでも表示されないので、

開いているウィンドウを一気にDockにしまえることができるショートカットがあれば便利だなと思った次第です。

2014/01/17 23:14 Octan への返信

「ウィンドウをアプリケーションアイコンへしまう」設定にしておくとDockが散らからない

http://veadardiary.blog29.fc2.com/blog-entry-4381.html


リンク先の AppleScript を Automator サービスか、他社製ユーティリティを使って、キーボードショートカットから実行するようにしてはどうでしょうか?


このスクリプトでダメなアプリがある場合はスクリプトを改造すると良いでしょう。ただし、AppleScript で全アプリを...というのは難しいと思います。というのも、スクリプト非対応アプリがたくさんあることに加え、ガイドラインを逸脱したアプリも数多くあるので、汎用的な処理...ができないからです。


当方は環境が古いので、詳細は分かりませんが、とりあえず情報ということで。

2014/01/18 05:34 Hiro__S への返信

tell application "System Events"

set o1 to name of application processes whose background only is false

repeat with a2 in o1

try

set frontmost of application processa2 to true

tell application processa2

try

click menu item "すべてしまう" of menu "ウインドウ" of menu bar item "ウインドウ" of menu bar 1

end try

try

click menu item "すべてしまう" of menu "ウィンドウ" of menu bar item "ウィンドウ" of menu bar 1

end try

try

click menu item "しまう" of menu "ウインドウ" of menu bar item "ウインドウ" of menu bar 1

end try


try

click menu item "すべてのウィンドウを最小化" of menu "ウィンドウ" of menu bar item "ウィンドウ" of menu bar 1

end try

try

click menu item "ウィンドウを最小化" of menu "アレンジ" of menu item "アレンジ" of menu "ウィンドウ" of menu bar item "ウィンドウ" of menu bar 1

end try

end tell

end try

end repeat

end tell


作ってみました。

こんなのでだいたいしまってくれると思います。


Hiro.Sさん紹介のもこれも、スクリプト非対応でも一応動くようになっていますが、

やはり全部は中々難しいですね。


自分の環境だけでならそれぞれのアプリケーションにあった動作をさせていけば

全部制御できるんですけどね。


開いていたウィンドウの一部を残しつつ

これも一部をどう判別するかがわからないと自分でスクリプトを書けないと難しいです。

2014/01/18 15:39 uni-factory への返信

uni-factoryさん

回答ありがとうございます。

スクリプトまで書いていただいてすみません。


説明が下手ですみません。

その引用された部分は説明が悪かったのですが、ウィンドウを隠す(×ボタン)にするとどのアプリケーションを起動したままなのかが分かりにくいと思ったので、要はこのアプリケーションは起動しているよという目印がほしいということです。それが最小化することによって、Dockのゴミ箱の左側に収納されるということ(これが前に述べた目印)が分かったのですが、それを一気に行える方法はないものかと思った次第です。


質問した後に気づいたのですが、Dockにあるアイコンで 起動しているアプリケーションのものは、アイコンの下に微かに線があるみたいなので、これを目印にしようと思います。


Automatorというものがあることを今回はじめて知ったので、これから色々使い方調べてuni-factoryさんが書いていただいたスクリプトを使ってみたいと思います。


一応これで解決ということにします。

長くなってしまいましたが、とても建設的かつ丁寧に回答いただいてありがとうございます。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

すべてのウィンドウ一気にDockにしまう方法

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。