Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Applescript 如何启动应用程序,然后执行菜单命令_Applescript - Fatal编程技术网

Applescript 如何启动应用程序,然后执行菜单命令

Applescript 如何启动应用程序,然后执行菜单命令,applescript,Applescript,我正在尝试创建一个小applescript,它将启动DVD播放器应用程序,然后将其调整为实际大小。代码如下所示。当我运行代码时,DVD播放机会启动,但不会调整窗口大小。我错过了什么才能让它发挥作用 谢谢, 抢劫 我不在Mac电脑前,因此我无法真正测试您的代码,但我的建议是尝试相同功能的现有且经验证的实现,它使用递归而不是嵌套: 您的延迟3可能不够长,无法在开始尝试编写菜单事件脚本之前完全加载DVD播放机应用程序。您可以通过运行两个单独的脚本来调试此功能,并在加载DVD播放机应用程序后查看菜单

我正在尝试创建一个小applescript,它将启动DVD播放器应用程序,然后将其调整为实际大小。代码如下所示。当我运行代码时,DVD播放机会启动,但不会调整窗口大小。我错过了什么才能让它发挥作用

谢谢, 抢劫


我不在Mac电脑前,因此我无法真正测试您的代码,但我的建议是尝试相同功能的现有且经验证的实现,它使用递归而不是嵌套:



您的
延迟3
可能不够长,无法在开始尝试编写菜单事件脚本之前完全加载DVD播放机应用程序。您可以通过运行两个单独的脚本来调试此功能,并在加载DVD播放机应用程序后查看菜单激活代码是否有效。

您看过DVD播放机的字典了吗? 有用于调整大小的属性

这将打开它并进入全屏:

tell application "DVD Player"
   open
   delay 2
   set viewer full screen to true
end tell
或者存在查看器大小属性,该属性声明: 查看器大小(一半/正常/两倍/最大):设置查看器大小

所以你可以用这个来确定实际尺寸:

tell application "DVD Player"
   open
   delay 2
   set viewer size to normal
end tell

这就是你想要做的吗?

Mason-谢谢你的帮助和对AppleScript字典的了解
tell application "DVD Player"
   open
   delay 2
   set viewer size to normal
end tell