2017-07-10 24 views
0

我正在寫一個bash腳本,在OS X提供的Terminal.app內運行一些進程,所以與它的交互基本上來自用戶在終端本身。如何在啓動./myscript.sh時觸發終端全屏

無論何時我們$ ./myScript.sh我需要終端去全屏。 如果有人可以給我一個例子,一些bash腳本觸發全屏時稱它爲真棒... 任何想法? :-)

+0

您好,我猜你的意思是終端運行shell的模擬器(bash,zsh,csh等)。請指定您使用的模擬器的類型。 – Hellseher

+0

以及我正在運行'/ bin/bash' – SysMurff

+0

對不起,在哪個GUI模擬器中?我猜 - 終端(Terminal.app)是蘋果macOS操作系統中包含的終端模擬器。 – Hellseher

回答

2

裏面嘗試加入這一行您的腳本:

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 
+0

那麼,我已經將它添加到我的腳本中,但沒有任何反應; 也嘗試從Terminal.app cli中觸發並收到一個錯誤:'82:84:語法錯誤:A「}」不能跟在這個「}」之後。 (-2740)'有什麼想法? – SysMurff

+0

那麼如果你按住'cmd'和'ctrl'並按住它們,你會點擊'f'會發生什麼? –

+0

它全屏 – SysMurff

-1

你可能需要安裝xdotoolcliclick

當安裝添加到您的腳本:

xdotool key Ctrl+Cmd+F 

cliclick ku:ctrl,cmd,f 
+0

如果你嘗試使用你建議的'cliclick'命令,你會發現它不會接受你顯示的'f'嗎?另外,無論如何,沒有先前的「關鍵」按鍵的「關鍵」命令對我而言並不直觀? –

相關問題