2

这是我一生中第一次使用 Xcode/AppleScript - 如果问题非常愚蠢,非常抱歉。无论如何,我的 MainMenu.xib 文件下有一个小测试窗口。我已经设置了一个选项卡视图,每个选项卡下都有不同的按钮和事物,具有各种随机测试功能(显示对话框、说话、请求密码等)。在一个选项卡中,我想要有很多测试内容,但在另一个选项卡中我只想要一点。当您更改选项卡时,是否可以将窗口大小调整为指定尺寸?另外,我已经让我的窗口不可调整大小(否则在调整大小时格式会变得混乱),即使你不能用鼠标调整大小,是否可以允许这种调整大小?抱歉,如果这没有任何意义,如果有人需要,我很乐意澄清。

4

1 回答 1

1

要在 applescript 中调整窗口大小,可以使用以下命令:

tell current application to set the bounds of the front window to {24, 96, 524, 396}

所以如果你想激活这样一个脚本,把它放在你的 AppDelegate.applescript 中:

on tabclick1_(aNotification)
    tell current application to set the bounds of the front window to {24, 96, 524, 396}
end tabclick1_

然后,您可以将其连接到选项卡按钮,并根据需要设置窗口的边界。

您当然可以复制它,但随后更改名称“tabclick1_”和边界,然后将其连接到另一个选项卡。因此,每次单击选项卡时,它都会激活相应的脚本(例如“tabclick1_”),并且该脚本将更改窗口的边界。

但是您必须调整窗口大小,并正确锚定对象。

重要的:

  1. bounds 的第一项是从屏幕左侧到窗口左侧的距离(以像素为单位)。
  2. 边界的第二项是从屏幕顶部到窗口顶部的距离(以像素为单位)。
  3. 边界的第三项是从屏幕左侧到窗口右侧的距离(以像素为单位)。
  4. 边界的第四项是从屏幕顶部到窗口底部的距离(以像素为单位)。
于 2013-04-28T10:36:09.610 回答