QuickTime 在第二个显示器上丢失注册

QuickTime loses registration on second display

我刚刚为视频艺术装置的一部分制作了一部 24 小时的电影。所以这是一个不寻常的情况。这是设置:

A Mac Mini 有两个显示屏。 QuickTime 电影正在显示器 #2 上全屏播放。电影循环播放一整天。它永远不会停止!

第二个显示器偶尔会失去与 Mac Mini 的连接(我们仍然不知道为什么)。发生这种情况时,QuickTime 无法找到显示#2,影片会滑到显示#1。当显示器 #2 重新上线时,电影继续在显示器 #1 中播放,部分重叠到显示器 #2 中。所以它不再播放全屏。相反,我们可以在显示 #2 中看到电影的一角。

我正在寻找一个脚本来检查是否:

  1. 二显在线吗?
  2. QuickTime 是否以全屏模式播放?

如果#1 为真而#2 为假,则告诉 QuickTime 进入全屏模式。

这样的脚本可以吗?显然,当谈到苹果脚本时,我完全是个傻瓜,所以我对任何想法都持开放态度。

我们使用的是 QuickTime 7 pro,Mac Mini 是 运行 Lion。

这里是一些代码片段。您应该能够从这些构建您需要的脚本。

    tell application "Image Events"
        launch
        set countDisplays to count displays
        quit
    end tell

    tell application "QuickTime Player"
        --set the bounds of the first window to {-20, 0, 1280, 920}
        activate
        tell application "System Events" to keystroke "f" using {command down, control down}
    end tell