AppleScript启动并循环播放视频?

时间:2014-11-21 21:00:01

标签: applescript quicktime

我需要编写一个AppleScript,以便打开QuickTime Player,从特定文件播放电影,并将其设置为全屏循环。请帮助我在编写AppleScripts时是一个菜鸟。

这是我到目前为止所做的,但似乎没有用。 :(

tell application "QuickTime Player"
   open file "Macintosh HDN:Users:lalayana:Downloads:TV Master Keynote.m4v"   
   set the looping of movie 1 to true
   play movie 1
end tell

2 个答案:

答案 0 :(得分:1)

最简单的方法是将open file返回的值赋给变量,然后告诉该变量(即告诉该电影)执行它需要做的事情。

tell application "QuickTime Player"
    set theMovie to open file "Macintosh HDN:Users:lalayana:Downloads:TV Master Keynote.m4v"
    tell theMovie
        set the presenting to true
        set the looping to true
        play
    end tell

    --use this to see what properties can be modified
    --get the properties of theMovie
end tell

您可以取消注释get the properties of theMovie以查看可修改的属性。

如果这对您不起作用,您还需要明确指出“它似乎不起作用”的含义。也就是说,如果发生错误,或者发生的情况与您的预期不同,会发生什么错误。我已经确认上面的内容适用于我的电影。

答案 1 :(得分:0)

我刚遇到这个问题,上面的解决方案对我的苹果计算机不起作用,所以我修改了脚本让它运行起来。我希望脚本在启动时启动,我通过转到系统偏好设置完成了 - >用户 - >登录项目。

tell application "QuickTime Player"
    set theMovie to open file "Users:danielmcclane:Downloads:startvideo.mov"
    tell theMovie
        set the looping of theMovie to true
        set the present of theMovie to true
        play
    end tell
end tell