设置屏幕共享窗口的界限不再在Lion中工作

时间:2011-07-26 16:47:27

标签: macos applescript osx-lion

我在使用MBP时使用Mac Mini播放电影和音乐。我喜欢在屏幕的右上角保持屏幕共享打开但尺寸减小,这样我就可以有效地拥有“PIP”。当我想标记正在播放的歌曲或更改电影时,我使用键盘命令使窗口全尺寸,然后使用另一个键命令将其缩小并将其放置在右上角。

自从我更新到Lion后,我收到了以下错误:

  

错误“屏幕共享出错:无法将窗口1设置为{1191,22,   1441,185}。“来自窗口1的数字-10006

代码如下。有谁知道我做错了什么?

tell application "Screen Sharing"
    activate
    set the bounds of the first window to {1191, 22, 1441, 185}
end tell

我也尝试更改代码以使用“设置窗口1的边界...”的措辞,但得到相同的错误。

非常感谢任何帮助。

- 亚当

1 个答案:

答案 0 :(得分:2)

如果查看应用程序的applescript字典,它就不知道那些命令(例如窗口或边界)。它只知道GetURL命令,所以它肯定不起作用。

然而,还有另一种选择。系统事件知道窗口,它知道大小和位置命令。所以你可以改用它......

tell application "System Events"
    set ssProcess to first process whose name is "Screen Sharing"
    tell ssProcess
        tell first window
            set position to {0, 20}
            set size to {605, 400}
        end tell
    end tell
end tell
tell application "Screen Sharing" to activate