即使OS X应用程序具有不同的任务控制空间,也可将其引入前端

时间:2016-05-09 02:49:25

标签: shell applescript automator

我尝试做的是使用shell脚本可靠地切换到应用程序,即使它在不同的空间中打开也是如此。例如,让我们假设我在空间1中,并且有一个Safari窗口在空间2中打开但不在空间1中打开。我希望能够切换到适当的空间以便制作Safari活性。目前我正在使用AppleScript:

osascript -e "
tell application \"Safari\"
    activate
end tell
"

但这只会使菜单栏切换到Safari,而不是移动到包含Safari窗口的空间。

1 个答案:

答案 0 :(得分:1)

检查您的系统偏好设置 - >任务控制

enter image description here

你检查了第二个复选框吗? (When switching to ....) 什么时候 - 你的苹果就行了。

此外,您可以将其更改为:

#!/usr/bin/osascript
tell application "Safari"
    activate
end tell

e.g。只需将osascript添加为shebang并使脚本可执行:

chmod 755 ~/path/to/the/above/script_file
相关问题