我想知道是否可以通過終端以Lion全屏模式打開程序。我想編寫一個簡短的腳本,以全屏模式啟動一堆程序,這樣我只需單擊一次即可啟動我的工作環境。
我想知道是否可以通過終端以Lion全屏模式打開程序。我想編寫一個簡短的腳本,以全屏模式啟動一堆程序,這樣我只需單擊一次即可啟動我的工作環境。
在這裡是
/ usr / bin / osascript -e'告訴應用程序“ Safari”'-e“激活” -e'告訴應用程序“系統事件”'-e'使用{control down,command down}來敲擊“ f”'-e“ end tell” -e“ end tell”
此處格式比較清晰(但是您無法運行這樣):
/ usr / bin / osascript -e“告訴應用程序\“ Safari \”“ -e”激活“ -e”告訴應用程序\“系統事件\”“- e使用{control down,command down}來“擊鍵\“ f \”” -e“結束告訴” -e“結束告訴”
這就是格式化的AppleScript:
告訴應用程序“ Safari”使用{control down,command down} end Tellend tell
激活告訴應用程序“ System Events”按鍵“ f”如果當前未打開Safari窗口,則打開它。然後,它模擬 Control ⌃ kbd>-命令⌘ kbd>- F kbd>的擊鍵,告訴Safari窗口變為全屏。
如果您想使窗口達到最大尺寸而又不變成全屏顯示(即佔據頂部菜單欄下方的所有空間):
告訴應用程序“ Finder” desktopSize到Desktopend Telltell應用程序“ Safari”的窗口範圍激活將窗口1的設置範圍設置為desktopSizeend tell
在終端中會變成這樣:
/ usr / bin / osascript -e“告訴應用程序\” Finder \“” -e“將desktopSize設置為桌面窗口的邊界” -e“結束告訴” -e“告訴應用程序\” Safari \“” -e“激活” -e“將窗口1的邊界設置為desktopSize” -e“結束告訴”
對於Chrome,請執行以下操作:
告訴應用程序“ Google Chrome”使用{control down,command down} end Tellend tell激活使新窗口告訴應用程序“系統事件”按鍵“ f” 代碼>
在終端中就是這樣:
/ usr / bin / osascript -e“告訴應用程序\” Google Chrome \“” -e“激活” -e“創建新窗口” -e“告訴應用程序\”系統事件\“” -e“按鍵\ “ f \”使用{control down,command down}” -e“結束告訴” -e“結束告訴”
希望這會有所幫助!
這不適用於不使用本機全屏窗口的應用程序,但應與不使用標準快捷方式進入全屏模式的應用程序一起使用。幾個應用程序具有不同的進程名稱和應用程序名稱。
將a設置為“註釋”,將出價設置為應用程序atell的ID,然後重新打開-如果沒有激活的窗口,則打開一個新的默認窗口-使最前端的telltell應用程序“系統事件”告訴(進程1,其中束標識符為出價)單擊(窗口1的按鈕1,其中子角色為“ AXFullScreenButton”)結束告訴
以下是有關Google Chrome瀏覽器的說明。 (這將打開一個隱身窗口全屏顯示。)
轉到 / Applications / Google Chrome.app/Content/MacOS /
。將Google Chrome二進製文件重命名為其他名稱(例如 chrome-bin
),並在其位置創建一個可執行的bash腳本(將腳本 Google Chrome
命名為原始可執行文件) 。
#!/ bin / bashopen chrome-bin --new --args -incognitoosascript -e“告訴應用程序\” Google Chrome \“” -e“告訴應用程序\”系統事件\ “” -e“擊鍵\” f \“使用{控制鍵,命令鍵}” -e“結束指令” -e“結束指令”
現在,每次您啟動Google時Chrome瀏覽器將以隱身模式啟動全屏。我使用隱身模式,但是如果您不想這麼做,只需刪除 -incognito
標誌。
您可以使用瀏覽以全屏模式打開任意應用程序。它安裝了六個便捷命令,其中四個以全屏模式打開最常見的瀏覽器 :
在演示模式下啟動Chrome Canary:
$ ca
在演示模式下啟動Chrome:
$ ch
以全屏模式啟動Firefox:
$ ff
啟動Safari在全屏模式下:
$ sf
要在全屏模式下啟動任何內容,請運行命令定期
(發送CMD + CTRL + f按鍵的Applescript)切換到全屏模式: open
後將ccf
$ open-日曆; ccf
如果某個應用具有通過CMD + Shift + f快捷鍵(如Chrome瀏覽器一樣)的其他全屏模式,請使用:
$ open- “谷歌瀏覽器”; csf
提示。如果應用程序加載緩慢,請在運行鍵盤快捷鍵之前插入一個暫停,以使其完全加載:
$ open -a“ Google Chrome”;睡3; csf
這是@pasawaya出色回答的補充。如果要從命令行執行applescript,則無需使用 -e
選項單獨輸入每一行。
osascript -e'在此處顯示多行腳本'
也將起作用。示例:
osascript -e'告訴應用程序“ Safari”
啟用
告訴應用程序“系統事件”
使用{control down,command down}擊鍵“ f”
結束告訴
結束告訴