AppleScriptを使用してスペースを作成し、アプリを起動する


2

だから私がやろうとしていることの最終目標はこれです:

仕事中は、MBPで外部モニターを使用します。毎日設定する一貫したスペースとアプリのセットがあります。私がしたいのは、一度起動すると各モニターに必要な数のスペースを作成し、適切なアプリを各スペースに開くapplescriptまたはapplescriptとオートマトンアプリケーションの組み合わせを作成することです。

これがapplescriptで完全に達成されるのか、またはapplescriptの組み合わせを使用してスペースとオートマトンを作成して、使用するアプリケーションとブラウザウィンドウの大部分を開くのが最善かどうかはわかりません。


ない答えが、アップルスクリプト/スペース・ルーチンの富がでありますmacscripter.net/viewtopic.php?id=23453
鉄人

@ Tetsujin、IIRCこれらのスクリプトはOS X 10.8以降では機能しません。FWIW SpacesまたはMission Controlは、実際にはスクリプトフレンドリーではありません。何をしようとしているかに応じて、本当にヒットまたはミスします。
user3439894

回答:


3

各モニター/ディスプレイに1つのデスクトップスペースを追加するには:

do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control"
delay 0.5
tell application "System Events" to click (every button whose value of attribute "AXDescription" is "add desktop") of group 1 of process "Dock"
delay 0.5
do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control 1"

コードを変更して、デスクトップを追加できます。

デスクトップ3などのデュアルディスプレイ設定で特定のデスクトップ/フルスクリーンアプリに切り替えるには:

do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control"
delay 0.5
try
    tell application "System Events" to click (first button whose value of attribute "AXDescription" is "exit to Desktop 3") of list 1 of group 1 of process "Dock"
on error
    tell application "System Events" to click (first button whose value of attribute "AXDescription" is "exit to Desktop 3") of list 2 of group 1 of process "Dock"

end try

スクリプトを使用してアプリをフルスクリーンモードに切り替える方法については、議論があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.