我正在写一个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