• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

Automator: Zwischen Mac-Lautsprechern und AirTunes-Lautsprecher umschalten

marcel_r

Martini
Registriert
27.05.09
Beiträge
654
Ich möchte gerne den Ablauf automatisieren, zwischen Computer-Lautsprechern und der Anlage über Airport-Express um zu schalten.

Dann kann man schön mit ein paar Tastendrücken switchen (über Spotlight) und muss nicht immer den Mauszeiger verwenden.

Geht das iwie?
 
Starte -> AppleScript Editor
Füge ein:
Code:
activate application "iTunes"
tell application "System Events"
	get system attribute "sysv"
	if result is greater than or equal to 4144 then -- Mac OS X 10.3.0
		if UI elements enabled then
			tell application process "iTunes"
				if (name of button 15 of window "iTunes" as text) ≠ "" then
					set noe to false
					click button 15 of window "iTunes" --Den ITunes Lautsprecher Button drücken
					delay 0.25
					-- in der Liste ganz nach unten gehene (mehrere Lautsprecher auswählen Menüpunkt 
					repeat with i from 1 to 5
						key code 125
					end repeat
					keystroke return
					try
						repeat with i from 1 to (count of every UI element of window 1)
							tell UI element i of window 1
								set rowcount to count of rows
								if rowcount > 0 then
									if (value of checkbox 1 of row rowcount) as integer = 0 then
										--dieser part beugt einer Fehlermeldung vor... 
										--welcher? einfach mal diesen if-Block entfernen und Du wirst sehen =)
										click checkbox 1 of row rowcount
										set rowcount to rowcount - 1
									end if
									repeat with rownr from 1 to rowcount
										click checkbox 1 of row rownr
									end repeat
								end if
							end tell
						end repeat
					end try
					keystroke "w" using command down
				else
					set noe to true
				end if
			end tell
		else
			beep
			display dialog "GUI Scripting is not enabled" & return & return & "Open System Preferences and check Enable Access for Assistive Devices in the Universal Access preference pane, then run this script again." with icon stop
			if button returned of result is "OK" then
				tell application "System Preferences"
					activate
					set current pane to pane "com.apple.preference.universalaccess"
				end tell
			end if
		end if
	else
		beep
		display dialog "This computer cannot run this script" & return & return & "The script uses GUI Scripting technology, which requires an upgrade to Mac OS X 10.3 Panther or newer." with icon caution buttons {"Quit"} default button "Quit"

Speicher als Programm
Lege in Dock oder sonstwo, wo dus haben willst
Klicke drauf
Tut das was du willst
 
das wär genial! Kanns aber leider nicht speichern:

errorskript.png


Liegt vll. am copy&paste? Kannst du mir den Code iwie anders übermitteln?
 
Ok bin nun auf die glorreiche Idee gekommen einfach den ganzen Code google zu fressen zu geben.
Hier das klappt:

Link zu HubionMac

Hier von mir fertig kompiliert:

fertig kompiliert

Icon dafür kann man sich ja iwo rauskopieren.
 
ok, ich führe meinen Monolog mal weiter *gg

Das scheint nicht zu klappen mit dem Code von HubionMac :(