2015-03-13 9 views
6

Vor dem Yosemite-Update, ich verwendet this Applescript, um meine Spotify zu steuern.Applescript zu "sagen" Spotify zu spielen funktioniert nicht nach OSX-Update auf Yosemite

Alles funktionierte als ein Charme, als ich lief /usr/bin/osascript /Users/jdrummond/SpotifyControl.scpt play/pause.

Nun, da ich mein OSX Yosemite aktualisiert haben, halte ich dies immer, wenn ich den gleichen Befehl ausführen:

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

Also habe ich versucht, ein einfaches Applescript erstellen mit Spotify zu interagieren:

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

Aber ich bin auch immer eine Fehlermeldung:

Error

Was mache ich falsch und wie interagiere ich mit Spotify auf Yosemite? Alles verändert?

Antwort

8

Dieses Problem wurde Spotify gemeldet und wird in der nächsten Aktualisierung auf dem Desktop-Client behoben (Ich bin ein Entwickler dort und kann überprüfen, dass es behoben wurde).

+0

Ok, ich kann jetzt nur noch warten. Vielen Dank. – dmmd

+5

Dies ist eine temporäre Korrektur, bis der Desktop-Client ein Update erhält: http://www.unifiedremote.com/tutorials/how-to-get-spotify-version-spotify-101xxx-on-mac-osx – Sigi

+0

Können Sie um zu erklären, wie man den 'play track' Befehl repariert? Nach dem Aktualisieren des Pfades zu sdef funktionieren die meisten Befehle korrekt, aber nicht der Befehl 'play track'. Es erzeugt keine Fehler, es tut einfach nichts. – ThePuzzleMaster

0

Spotify zerstört die Fähigkeit, AppleScript kürzlich mit ihrem neuesten idiotischen Update zu verwenden. Es ist nicht Yosemite, es ist Spotify.

+0

Kennen Sie irgendwelche Möglichkeiten, wie ich dann zur älteren Version zurückkehren kann? – dmmd

+0

Ich bin mir auch nicht sicher, ob deine Antwort richtig ist, da sie immer noch das AppleScript-Wörterbuch auf Spotify/Contents/Resources/applescript/Spotify.sdef haben. Irgendwelche Quellen, die Sie mir geben könnten, um sicherzustellen, dass sie wirklich Integration mit Applescript entfernten? – dmmd

2

Derzeit ist die folgende einfache Skript für mich auf OS X 10.9.5 arbeiten, Spotify 1.0.3.101.gbfa97dfe

tell application "Spotify" 
    playpause 
end tell 

Ich speicherte es als App in anderen mit meiner Microsoft-Tastatur zu verwenden, so dass die Play/Pause-Taste startet die einfache App, die spielt/pausiert.