AppleScript的;在空格号N中打开一个应用程序

时间:2010-02-21 09:49:17

标签: macos applescript

我想知道在applescript中是否有可能创建一个脚本,我们将其作为输入提供应用程序名称和数字N,因此该应用程序将在Space的空格编号N中打开。

我想用这个来创建一个meta-applescript,所以当计算机启动并登录后,在每个空间我得到不同的应用程序,重要的是,我可以在脚本文件中更改它,而不是通过mac os x空间的偏好

由于

2 个答案:

答案 0 :(得分:7)

在OS X 10.5或10.6中,Spaces分配可通过可编写脚本的界面访问和更改为System Events.app

tell application "System Events"
    set x to application bindings of spaces preferences of expose preferences
    set x to {|com.apple.textedit|:4} & x  -- Have TextEdit appear in space 4
    set application bindings of spaces preferences of expose preferences to x
end tell

如果您还不知道,可以从Finder获取应用程序的软件包ID:

tell application "Finder"
    get id of application file "TextEdit" of folder "Applications" of startup disk
end tell

答案 1 :(得分:0)

这可以切换到Space 2然后再回到Space 1:

tell application "System Events"
    key code 19 using {control down} -- control+2 is switch to Display Space 2
end tell
delay 1.0

tell application "System Events"
    key code 18 using {control down} -- control+1 is switch to Display Space 1
end tell
delay 1.0