【问题标题】:Applescript to "tell" Spotify to play isn't working after OSX update to Yosemite在 OSX 更新到优胜美地后,Applescript 无法“告诉”Spotify 播放
【发布时间】:2015-05-16 08:45:29
【问题描述】:

在 Yosemite 更新之前,我使用 this Applescript 来控制我的 Spotify。

当我运行 /usr/bin/osascript /Users/jdrummond/SpotifyControl.scpt play/pause 时,一切都像魅力一样。

现在我已经将我的 OSX 更新到了 Yosemite,当我运行相同的命令时,我不断得到这个:

/Users/jdrummond/SpotifyControl2.scpt:1217:1222: script error: Expected end of line, etc. but found identifier. (-2741)

所以我尝试创建一个简单的 Applescript 来与 Spotify 交互:

using terms from application "Spotify"
    tell application "Spotify" to play
end using terms from

但我也遇到了错误:

我做错了什么以及如何在 Yosemite 上与 Spotify 互动?有什么变化吗?

【问题讨论】:

    标签: macos applescript spotify


    【解决方案1】:

    此问题已报告给 Spotify,并将在桌面客户端的下一次更新中修复(我是那里的开发人员,可以验证它是否已修复)。

    【讨论】:

    • 好的,我现在能做的就是等待。谢谢。
    • 这是一个临时修复,直到桌面客户端获得更新:unifiedremote.com/tutorials/…
    • 您能解释一下如何修复“播放曲目”命令吗?更新到 sdef 的路径后,大多数命令都能正常工作,但“播放曲目”命令却不能。它不会产生任何错误,只是什么都不做。
    • 尼克,我刚刚更新了我的 Spotify,但仍然无法使用 Applescript。您确定在上次更新中已完成修复吗?
    • @dmmd 是的,我对此非常确定。 :) 但是,更新版本仍在向最终用户推出;可能需要一两周时间才能获得具有此修复的版本。
    【解决方案2】:

    目前,以下简单脚本在 OS X 10.9.5、Spotify 1.0.3.101.gbfa97dfe 上为我工作

    tell application "Spotify"
        playpause
    end tell
    

    我将它保存为其他应用程序以与我的 Microsoft 键盘一起使用,以便播放/暂停按钮启动播放/暂停的简单应用程序。

    【讨论】:

      【解决方案3】:

      Spotify 最近通过他们最新的愚蠢更新破坏了使用 AppleScript 的能力。不是优胜美地,是 Spotify。

      【讨论】:

      • 你知道有什么方法可以让我回到旧版本吗?
      • 另外,我不确定你的答案是否正确,因为他们仍然在Spotify/Contents/Resources/applescript/Spotify.sdef 上有 Applescript“字典”。您可以给我任何来源以确保他们确实删除了与 Applescript 的集成?
      猜你喜欢
      • 2016-01-16
      • 2014-12-13
      • 2015-08-05
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 2016-10-08
      相关资源
      最近更新 更多