回答:
ここにあります:
/ usr / bin / osascript -e 'アプリケーションに "Safari"を通知する "-e"アクティブ化 "-e'アプリケーションに"システムイベント "を通知するtell "-e" end tell "
ここでは、より明確な形式になっています(ただし、この方法では実行できません)。
/usr/bin/osascript -e "tell application \"Safari\""
-e "activate"
-e "tell application \"System Events\""
-e "keystroke \"f\" using {control down, command down}"
-e "end tell"
-e "end tell"
そして、これはフォーマットされたAppleScriptとしてです:
tell application "Safari"
activate
tell application "System Events"
keystroke "f" using {control down, command down}
end tell
end tell
現在Safariウィンドウが開いていない場合は、最初に開きます。そして、それがシミュレートControl ⌃- Command ⌘- FフルスクリーンになるためにSafariのウィンドウを伝えるキーストロークを。
ウィンドウを最大サイズにしたい場合は、フルスクリーンにならないようにすることができます(つまり、上部のメニューバーの下のすべてのスペースを占有します)。
tell application "Finder"
set desktopSize to bounds of window of desktop
end tell
tell application "Safari"
activate
set bounds of window 1 to desktopSize
end tell
ターミナルでは次のようになります:
/ usr / bin / osascript -e "アプリケーション\" Finder \ "に通知する-e" desktopSizeをデスクトップのウィンドウの境界に設定する "-e"終了通知 "-e"アプリケーションに通知する\ "Safari \" "-e"アクティブにする"-e" window1の境界をdesktopSizeに設定 "-e" end tell "
Chromeの場合、これを行います。
tell application "Google Chrome"
activate
make new window
tell application "System Events"
keystroke "f" using {control down, command down}
end tell
end tell
ターミナルでは次のようになります。
/ usr / bin / osascript -e "アプリケーション\" Google Chrome \ "に通知" -e "アクティブ化" -e "新しいウィンドウを作成" -e "アプリケーション\" System Events \ "に通知" -e "キーストローク\" f \ 「{control down、command down}を使用して」-e「end tell」-e「end tell」
お役に立てれば!
これは、ネイティブのフルスクリーンウィンドウを使用しないアプリケーションでは動作しませんが、フルスクリーン入力に標準のショートカットを使用しないアプリケーションでは動作するはずです。いくつかのアプリケーションには、異なるプロセス名とアプリケーション名があります。
set a to "Notes"
set bid to id of application a
tell application a
reopen -- open a new default window if there are no windows
activate -- make frontmost
end tell
tell application "System Events" to tell (process 1 where bundle identifier is bid)
click (button 1 of window 1 where subrole is "AXFullScreenButton")
end tell
Google Chromeの手順は次のとおりです。(これにより、シークレットウィンドウが全画面表示されます。)
に進み/Applications/Google Chrome.app/Content/MacOS/
ます。Google Chromeバイナリを別の名前(などchrome-bin
)に変更し、その場所に実行可能なbashスクリプトを作成します(Google Chrome
元の実行可能ファイルと同じようにスクリプトに名前を付けます)。
#!/bin/bash
open chrome-bin --new --args -incognito
osascript -e "tell application \"Google Chrome\"" -e "tell application \"System Events\"" -e "keystroke \"f\" using {control down, command down}" -e "end tell" -e "end tell"
これで、Google Chromeを起動するたびに、シークレットモードで全画面が起動します。私はシークレットモードを使用していますが、それが望ましくない場合は、-incognito
フラグを削除してください。
ブラウズを使用して、任意のアプリをフルスクリーンモードで開くことができます。6つの便利なコマンドをインストールします。そのうちの4つは、最も一般的なブラウザーをフルスクリーンで開きます。
プレゼンテーションモードでChrome Canaryを起動します。
$ ca
プレゼンテーションモードでChromeを起動します。
$ ch
Firefoxを全画面モードで起動します。
$ ff
Safariをフルスクリーンモードで起動します。
$ sf
フルスクリーンで何かを起動するにはccf
、通常のコマンドの後にコマンド(CMD + CTRL + fキーストロークを送信するapplescript)を実行open
してフルスクリーンモードに切り替えます。
$ open -a Calendar; ccf
アプリに(Chromeのように)CMD + Shift + fでショートカットされた追加のフルスクリーンモードがある場合は、次を使用します。
$ open -a "Google Chrome"; csf
ヒント。アプリの読み込みが遅い場合は、キーボードショートカットを実行する前に一時停止を挿入して完全に読み込む機会を与えます。
$ open -a "Google Chrome"; sleep 3; csf