Shell 将OS X应用程序带到前端,即使它';这是一个不同的任务控制空间
我试图做的是使用shell脚本可靠地切换到应用程序,即使它在不同的空间中打开。例如,假设我在空间1中,空间2中打开了一个Safari窗口,但空间1中没有。我希望能够切换到适当的空间,以便激活Safari。目前我正在使用AppleScript:Shell 将OS X应用程序带到前端,即使它';这是一个不同的任务控制空间,shell,applescript,automator,Shell,Applescript,Automator,我试图做的是使用shell脚本可靠地切换到应用程序,即使它在不同的空间中打开。例如,假设我在空间1中,空间2中打开了一个Safari窗口,但空间1中没有。我希望能够切换到适当的空间,以便激活Safari。目前我正在使用AppleScript: osascript -e " tell application \"Safari\" activate end tell " 但这只会使菜单栏切换到Safari,而不是移动到包含Safari窗口的空间。检查您的系统首选项->任务控制 您选中第二
osascript -e "
tell application \"Safari\"
activate
end tell
"
但这只会使菜单栏切换到Safari,而不是移动到包含Safari窗口的空间。检查您的系统首选项->任务控制 您选中第二个复选框了吗?(
切换到
…)
如果是-您的applescript将起作用
此外,您还可以将其更改为:
#!/usr/bin/osascript
tell application "Safari"
activate
end tell
e、 g.只需将osascript
添加为shebang,并使脚本可执行:
chmod 755 ~/path/to/the/above/script_file