Hallo!
tell application "Snowtape" --> startet Snowtape
--Lautstärke: ein Wert zwischen 0 und 1
set audio volume to 0.5
-- Name der Station
set theStation to first item of (stations whose name is "Frisch gejodelt-Die besten Jodler der 70 80 90 und von heute")
start playing station theStation
end tell
Gruß
Ergebnis 1 bis 7 von 7
- 08.08.2011, 10:48 #1Jonagold
Themenstarter
- Registriert
- 08.2011
- Ort
- Meerane
- Beiträge
- 20
AppleScript zur Steuerung von Snowtape Hallo liebe Apfelfreunde,
ich hoffe Ihr könnt mir einen entscheidenden Tipp geben. Ich möchte gern
- SnowTape per AppleScript starten (habe ich hinbekommen, kein Problem also)
- die Lautstärke festlegen, die regulär immer auf Maximum steht (ich konnte bisher leider nur die Systemlautstärke verändern, aber nicht die von SnowTape, ich kenne den Befehl/Wert für SnowTape nicht)
- und perfekt wäre es, wenn auch der letzt oder ein bestimmter Sender per Script zu starten gänge
Wie Aufnahmen zu automatisieren gehen habe ich in der Suchfunktion schon gefunden, aber dabei haben diese Punkte leider nie eine Rolle gespielt.
Ich hoffe es kennt sich jemand damit aus.
Vielen Dank,
AndreasMac Pro 2.8 GHz Quad-Core Intel Xeon, 16 GB DDR3, 128 GB SSD, 2x 1 TB im RAID 1, OS X Lion
MacBook 2.0 GHz Intel Core2Duo, 8 GB DDR3, 128 GB SSD, OS X Lion
iMac 2.4 GHz Intel Core2Duo, 4 GB DDR2, OS X Lion
iPad 16 GB, WiFi, aktuelles iOS; iPhone4S weiß, 16GB; iPod Nano 4G, 16GB
- 08.08.2011, 11:49 #2
- 08.08.2011, 12:12 #3Jonagold
Themenstarter
- Registriert
- 08.2011
- Ort
- Meerane
- Beiträge
- 20
Super, es funktioniert
. Bin begeistert.
Vielen DankMac Pro 2.8 GHz Quad-Core Intel Xeon, 16 GB DDR3, 128 GB SSD, 2x 1 TB im RAID 1, OS X Lion
MacBook 2.0 GHz Intel Core2Duo, 8 GB DDR3, 128 GB SSD, OS X Lion
iMac 2.4 GHz Intel Core2Duo, 4 GB DDR2, OS X Lion
iPad 16 GB, WiFi, aktuelles iOS; iPhone4S weiß, 16GB; iPod Nano 4G, 16GB
- 10.08.2011, 14:54 #4Jonagold
Themenstarter
- Registriert
- 08.2011
- Ort
- Meerane
- Beiträge
- 20
Wenn ich das Script als Programm speichere und es in den Autostart lege wird das script immer nach dem Systemstart abgebrochen. Egal welcher Befehl nach dem tell application "Snowtape" steht, und sei es die Volumeeinstellung, kann nicht ausgeführt werden. Wenn ich das Script danach ausführe (Snowtape läuft dann schon) funktioniert alles. Kann es sein, dass die Befehle zu schnell ausgeführt werden, bevor Snowtape reagieren kann? Das war mein Gedanke, und habe delay 5 als 2. Befehl eingegeben. Hat nichts gebracht.
tell application "Snowtape"
delay 5
set audio volume to 0.1
set theStation to first item of (stations whose name is "MDR Jump Trend Channel")
start playing stationtheStation
set miniaturized of window 1 to true
end tellMac Pro 2.8 GHz Quad-Core Intel Xeon, 16 GB DDR3, 128 GB SSD, 2x 1 TB im RAID 1, OS X Lion
MacBook 2.0 GHz Intel Core2Duo, 8 GB DDR3, 128 GB SSD, OS X Lion
iMac 2.4 GHz Intel Core2Duo, 4 GB DDR2, OS X Lion
iPad 16 GB, WiFi, aktuelles iOS; iPhone4S weiß, 16GB; iPod Nano 4G, 16GB
- 11.08.2011, 08:44 #5Jonagold
Themenstarter
- Registriert
- 08.2011
- Ort
- Meerane
- Beiträge
- 20
Ok, ich habe nochmals etwas rumexperimentiert. Das Script scheint soweit zu stimmen:
tell application "Snowtape"
activate
set audio volume to 0.1
set theStation to first item of (stations whose name is "MDR Jump Trend Channel")
start playing stationtheStation
set miniaturized of window 1 to true
end tell
Komisch ist nur, wenn ich das Script aus dem Editor starte funktioniert es wunderbar. Wenn ich es als Programm speichere kommt immer folgende Fehlermeldung (siehe Bild)
Das mit dem delay hat nichts gebracht. Wenn ich das Script als Programm starte wird Snowtape gar nicht geöffnet, demnach kann auch kein weiterer Befehl ausgeführt werden. Kennt jemand den Grund dafür?Mac Pro 2.8 GHz Quad-Core Intel Xeon, 16 GB DDR3, 128 GB SSD, 2x 1 TB im RAID 1, OS X Lion
MacBook 2.0 GHz Intel Core2Duo, 8 GB DDR3, 128 GB SSD, OS X Lion
iMac 2.4 GHz Intel Core2Duo, 4 GB DDR2, OS X Lion
iPad 16 GB, WiFi, aktuelles iOS; iPhone4S weiß, 16GB; iPod Nano 4G, 16GB
- 11.08.2011, 10:51 #6
Snowtape zickt anscheinend, wenn das als Programm gespeichert ist.
Workaround:
Nimm es aus den Anmeldeobjekten raus.
Speichere das AppleScript als Skript (.scpt) ... z.B. unter dem Namen "Snowtape"
Erstelle ein neues Skript, speichere es als Programm und füge es den Anmeldeobjekten hinzu:
run script "/Pfad/zum/Snowtape.scpt"
(ziehe einfach das gespeicherte .scpt in ein AppleScript Editor Fenster, dann hast du den Pfad)
Gruß
- 11.08.2011, 12:30 #7Jonagold
Themenstarter
- Registriert
- 08.2011
- Ort
- Meerane
- Beiträge
- 20
Ich habe es eben ausprobiert und Du hattest Recht. Jetzt klappt das. Darauf wäre ich nicht gekommen. Danke
Mac Pro 2.8 GHz Quad-Core Intel Xeon, 16 GB DDR3, 128 GB SSD, 2x 1 TB im RAID 1, OS X Lion
MacBook 2.0 GHz Intel Core2Duo, 8 GB DDR3, 128 GB SSD, OS X Lion
iMac 2.4 GHz Intel Core2Duo, 4 GB DDR2, OS X Lion
iPad 16 GB, WiFi, aktuelles iOS; iPhone4S weiß, 16GB; iPod Nano 4G, 16GB


Zitieren
