【问题标题】:OSX Photos video play/pause Applescript shortcutOSX Photos 视频播放/暂停 Applescript 快捷方式
【发布时间】:2015-05-13 19:05:27
【问题描述】:

目前在新的 Mac 照片应用程序中没有用于播放视频的键盘快捷键。https://discussions.apple.com/thread/6996731?start=0&tstart=0

与其对手动单击“播放”按钮数百次感到沮丧,我想运行一个 Applescript 以使用键盘快捷键播放/暂停。我试过没有成功: 告诉应用程序“照片” “播放视频 结束告诉 对此的任何帮助建议将不胜感激。 谢谢

【问题讨论】:

    标签: macos applescript photos


    【解决方案1】:

    只是为了更新 Paul 的响应,在 Photos 2.0 (3150.4.120) 中,您需要按 TAB 两次,然后空格键将开始播放。同样,您需要在播放完毕后按两次 TAB,然后(并且只有在此之后)空格键会将您带回缩略图的网格视图。

    【讨论】:

    • 在照片 3.0 (3291.13.210) 中,必须等到播放 HUD 淡出,否则无论您按了多少次 ,空格键都会退出视频。所以顺序是:空格,等待HUD淡出,tab,空格开始播放
    • 只是为了将 Tor Arne 的更新更新为...大声笑.. 我自己的更新(我认真地再次用 Google 搜索过)在照片 4.0 (3461.7.140) 中对 Paul 的回应(与 3.0 相比似乎没有变化) ,所以这可能也适用于该版本)——如果您不想等待播放 HUD 消失,请尝试以下顺序。导航到视频,然后:tab、tab、shift-tab、空格开始播放。 'shift-tab' 会将焦点放在 HUD 的播放暂停按钮上(奇怪的是,当该控件获得焦点时,蓝色焦点环会消失)。这是在 macOS 10.14.6 (18G103) 上。
    【解决方案2】:

    如果您不介意稍微耗时的解决方法,您可以奴役 Automator 来创建一个服务,该服务随后将响应键盘快捷键。您可以找到说明here

    【讨论】:

    • 我想出了如何将光标移动到“播放/暂停”按钮并使用名为 Better Touch Tool 的应用程序左键单击它。这达到了预期的最终结果,并与 Automator 的“记录”功能做同样的事情。现在唯一的问题是,以横向、纵向和不同分辨率录制的视频会将播放按钮放在屏幕上的不同位置。有没有办法通过脚本调用图形按钮而不是它的位置?
    【解决方案3】:

    由于您的目标是使用键盘,因此您有更好的选择。使用光标键或鼠标选择视频后,按空格键最大化视频,然后按 TAB。然后空间将开始播放视频,左右箭头将逐帧移动。再次点击 TAB 将允许空格键将视频恢复为正常大小。

    显然,这会将焦点更改为包含电影的窗格,以便空间可以启动它,或者它可能会将焦点更改为电影控件?恕我直言,不管它做什么,它都不是很直观,急需记录并最好修复。

    更多信息请访问: https://discussions.apple.com/thread/6996731?start=0&

    【讨论】:

    • 感谢您提供有关选项卡按钮的信息。是否可以编写任何代码来使空格键成为像 quicktime 和其他所有应用程序一样的播放按钮?
    • 您可以尝试使用键盘宏应用程序,例如 Keyboard Maestro。这可能意味着您不能再将空格键用于照片中的其他功能,所以我建议选择稍微不同的键盘快捷键,也许是 ⌘-SPACE。
    • Better Touch Tool 可能能够运行这样的键盘序列。无论如何,我认为您现在有足够的信息可以构建一个脚本来执行此操作。
    • 是的,更好的触控工具是我的最爱。问题是在将鼠标指针位置映射为跳转和单击时。视频的大小不同,因此每个视频的播放按钮都位于不同的位置。
    • 在照片 3.0 (3291.13.210) 中,必须等到播放 HUD 淡出,否则无论您按了多少次 ,空格键都会退出视频。所以顺序是:空格,等待HUD淡出,tab,空格开始播放
    【解决方案4】:

    2020 / 照片 6.0:

    您现在可以使用Option + Space 切换播放 或通过“图像”->“开始播放”手动进行。

    自动播放脚本

    repeat while application "Photos" is running
        delay 1
        try     
            tell application "System Events"
                tell process "Photos"
                    click menu item "Start Playback" of menu "Image" of menu bar 1
                end tell
            end tell
        end try
    end repeat
    

    将其保存为autoplay.scpt 并使用osascript autoplay.scpt 运行它。 当您关闭照片应用程序时,脚本会退出。

    【讨论】:

      猜你喜欢
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 2018-11-06
      相关资源
      最近更新 更多