前提・実現したいこと
前提:
1) macbookproを職場と自宅で使っており、職場ではmacbookproの画面のみ、自宅では外部ディスプレイをメインにした2画面で使っています。
2) 単体利用時は、操作スペースを5つ使っており、ブラウザはデスクトップ1に設定していますが、自宅では外部ディスプレイのデスクトップ6にドラッグドロップで移して使っています。
やりたいこと:
自宅で外部ディスプレイと接続したときに、ドラッグドロップしなくても、外部ディスプレイでブラウザが立ち上がり、外部ディスプレイを外したときには、何もしなくても、macbookのデスクトップ1でブラウザが立ち上がるようにしたい。
できれば、applescript(またはJXA)を使って、上述のことをやりたいのですが、アドバイスをお願いします。
そもそも、操作スペースやディスプレイについての情報はApplication"System Events"がまとめて持っているのか、それとも個別のアプリが持っているのかもよくわかりませんでした。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
検索してみたところ、applescriptを使って、同じ操作スペース内でwindowサイズを変えたり、フルスクリーン表示するやり方は見つかりました。
例えば、
tell application "System Events"
tell process "Finder"
tell window 2
set position to {0, 0}
end tell
end tell
end tell
とやると、同じ作業スペースにwindowが2つある場合は、2つめのwindowの位置が変わるのですが、別ディスプレイや別操作スペースにはいけませんでした。
JXAはそもそも情報が少なく、何も試せませんでした。
補足情報(FW/ツールのバージョンなど)
・OSはHighSierra(10.13.4)です。
・Stayというアプリを買えば、今回やりたいことが実現できるようですが、もう少し粘って情報収集中です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。