我正在尝试编写一个 bash 脚本来打开我的工作环境。我想要
1)打开 Terminal.app 并输入“time_to_work”等命令 2)此命令将:
a.打开Sublime Text
open ~/Documents/Programming/ -a Sublime\ Text.app
b. 使当前终端窗口全屏
c. 打开 Google Chrome
我被困在 2.b 上了。有没有简单的命令,或者我是否必须做一些事情,比如找到进程 ID 并向其发送信号(如果这有意义的话)?
我还可以使用以全屏模式打开新窗口的命令。
谢谢!
答案1
只需使用 AppleScript 命令:
osascript <<"EOF"
tell application "Terminal" to activate
tell application "System Events" to keystroke "f" using { command down, control down }
delay 3
tell application "Google Chrome" to activate
EOF
为了让终端完成全屏操作,延迟是必要的。
答案2
将 MyApps 设置为 {“Google Chrome”、“Skype”、“Finder”}
在 MyApps 中重复使用 MyApp
tell application MyApp
activate
delay 3
end tell
tell application "System Events"
tell process MyApp
set value of attribute "AXFullScreen" of window 1 to true
delay 3
end tell
end tell
结束重复