我正在寫一個bash腳本,在OS X提供的Terminal.app內運行一些進程,所以與它的交互基本上來自用戶在終端本身。如何在啓動./myscript.sh時觸發終端全屏
無論何時我們$ ./myScript.sh
我需要終端去全屏。 如果有人可以給我一個例子,一些bash腳本觸發全屏時稱它爲真棒... 任何想法? :-)
我正在寫一個bash腳本,在OS X提供的Terminal.app內運行一些進程,所以與它的交互基本上來自用戶在終端本身。如何在啓動./myscript.sh時觸發終端全屏
無論何時我們$ ./myScript.sh
我需要終端去全屏。 如果有人可以給我一個例子,一些bash腳本觸發全屏時稱它爲真棒... 任何想法? :-)
裏面嘗試加入這一行您的腳本:
osascript -e 'tell application "System events" to keystroke "f" using {command down, control down}'
它切換「全屏模式」這樣你就可以再次在最後用它來再次恢復出來的「全屏模式」。
它是相同的鍵入⌘ + Ctrl鍵 + F。
如果你不知道如何編輯您的原始腳本,或者你不想,你可以把一個包裝它周圍像這樣。
#!/bin/bash
# Toggle full screen
osascript -e 'tell application "System events" to keystroke "f" using {command down, control down}'
./YourOriginalScript "[email protected]"
# Toggle full screen
osascript -e 'tell application "System events" to keystroke "f" using {command down, control down}'
保存上面wrapper
,使其可執行文件:
chmod +x wrapper
然後與周圍的包裝如下運行腳本:
./wrapper
你可能需要安裝xdotool或cliclick
當安裝添加到您的腳本:
xdotool key Ctrl+Cmd+F
或
cliclick ku:ctrl,cmd,f
如果你嘗試使用你建議的'cliclick'命令,你會發現它不會接受你顯示的'f'嗎?另外,無論如何,沒有先前的「關鍵」按鍵的「關鍵」命令對我而言並不直觀? –
您好,我猜你的意思是終端運行shell的模擬器(bash,zsh,csh等)。請指定您使用的模擬器的類型。 – Hellseher
以及我正在運行'/ bin/bash' – SysMurff
對不起,在哪個GUI模擬器中?我猜 - 終端(Terminal.app)是蘋果macOS操作系統中包含的終端模擬器。 – Hellseher