OSX Mavericksでフルスクリーンアプリ(Safari、iTunes、Mailなど)を使用するのがとても好きです。フルスクリーンを実行して、フルスクリーンモードで自動的に起動できるすべてのアプリが欲しいのですが、毎回Ctrl-Cmd-Fを押す必要はありませんが、可能ですか?
OSX Mavericksでフルスクリーンアプリ(Safari、iTunes、Mailなど)を使用するのがとても好きです。フルスクリーンを実行して、フルスクリーンモードで自動的に起動できるすべてのアプリが欲しいのですが、毎回Ctrl-Cmd-Fを押す必要はありませんが、可能ですか?
回答:
オートマトンを使用して、全画面で開きたいアプリケーションを起動し、アップルスクリプトを実行するアプリケーションを作成できます。スクリプトは、キーストロークを実行して全画面表示のショートカットを実行できます。
Automatorを起動し、アプリケーションを選択し、ライブラリから「アプリケーションを起動」をドラッグし、目的のアプリを選択し、ライブラリから「Apple Script」をドラッグし、Appleスクリプトを入力します(特定のアプリで正しいキーストロークを確認)、これはChromeで機能します
これは、Google Chromeフルスクリーンアプリのスクリプトです。
実行時{入力、パラメーター}
アプリケーション「Google Chrome」にアクティブ化するように伝えます
遅延2
tell application "System Events"
keystroke "f" using {command down, control down}
end tell
スクリーンショット
[
チュートリアルとリンクしてAutomatorフルスクリーンアプリケーションを作成 https://youtu.be/5L5ikafzCzI
問題が発生してからずっと後に、この質問への答えがわかった。機能が削除されておらず、別の機能セットに組み込まれていることに気づくまで、私はいくつかの回避策を試してみました。
ほとんどのフルスクリーンアプリは、ウィンドウの状態の一種であるため、開いたままにはなりません。デフォルトでは、[全般]の[アプリを終了するときにウィンドウを閉じる]設定がオンになっています。つまり、保存したウィンドウが閉じられ、デフォルトの状態に戻ります。
全画面、または以前のウィンドウ設定を保持するには、この設定をオフにする必要があります!
set MyApps to {"Google Chrome", "Skype", "Finder"}
repeat with MyApp in MyApps
tell application MyApp
activate
delay 3
end tell
tell application "System Events"
tell process MyApp
set value of attribute "AXFullScreen" of window 1 to true
delay 3
end tell
end tell
end repeat