先頭にあるアプリケーションのウインドウを整列する

2019年10月20日(日)

これらのアップルスクリプト は、最前面にあるアプリケーションのウインドウを整列します。
macOS 10.15から画面サイズを取得できるようになったのでアップしました。これより以前のmacOSは、 スクリーンキャプチャ(デスクトップにファイル名desktopsize.pngが見つからない場合 スクリーンショットが作られますのでご注意ください)を使ってサイズを計算しています。 画面サイズを変えた時は、 このdesktopsize.pngの名前を変更してください。

ウインドウをセンターに.scptダウンロード(5KB)
ウインドウをセンターに.scptダウンロード(6KB)
ウインドウをセンターに大きめ.scptダウンロード(5KB)
ウインドウを右に.scptダウンロード(5KB)
ウインドウを左に.scptダウンロード(5KB)
ウインドウを左右に並べる.scptダウンロード(6KB)
ウインドウを左上に移動.scptダウンロード(5KB)
ウインドウを四分割.scptダウンロード(65KB)

「スクリプトエディタ」か「スクリプトメニュー」で実行してください。





使用前の準備

(1) 「システム環境設定」を開く

(2) 「セキュリティとプライバシー」アイコンをクリック

(3) 「プライバシー」タブをクリック

(4) 左側のリストから「アクセシビリティ」を選びます。

(5) 「変更するにはカギをクリックします」で変更できるようにします。

(6) 「+」ボタンをクリックして、「アプリケーション」→「ユーティリティ」→「スクリプトエディタ」を選んで登録します。

(7) 「+」ボタンをクリックして、「Macintosh HD」→「System」→「Library」→「CoreServices」→「SystemUIServer」を選んで登録します。
(Finderの「フォルダへ移動」を利用する場合のパス → /System/Library/CoreServices/SystemUIServer.app/

(8) 「変更できないようにするにはカギをクリックします」で準備完了


(予備)UI(ユーザインターフェース)のボタンやメニューのアイテムを利用するための作業です。SystemUIServerはスクリプトメニューでUIを利用するために登録しています。

「スクリプト参照式をコピー15.scpt」の使い方

ダウンロードした「スクリプト参照式をコピー15.scpt」を「スクリプトエディタ」で開きます。実行ボタンを押します。

(1) メインダイアログは空欄でも構いません。(ofとクラス、インデックスで区切られた階層を理解している方は入力して利用してください。)


例:tab group 1 of window "セキュリティとプライバシー" of application process "System Preferences"
(2) UIのアイテムがリストされますので選んでください。次の階層が表示されたら繰り返して選んでいってください。


(3) 「コピー」ボタンが表示されたらUIの末端にたどり着いたので「コピー」ボタンを押します。
ヒント:次へボタンは続けて別の階層を探る時に押してください。


(4) 「スクリプトエディタ」で「新規」書類を開き、そこへペーストします。

ヒント: UI階層の行の先頭に「click」「select」を入力して動くスクリプトに編集します。 repeatやif exists などの繰り返しや判定文でインデックス番号をプロパティにして律儀に階層を羅列するのではなく、省略して利用すると良いと思います。






トップページ