Benutzerdefinierte Suche

Script zum ändern des Audioausgabe Geräts

  1. tfw

    tfw Thread Starter MacUser Mitglied

    Mitglied seit:
    22.10.2005
    Beiträge:
    55
    Zustimmungen:
    1
    Ich möchte ein kleines Script schreiben, das ich in iTunes integrieren kann um das Audioausgabe Gerät zu ändern.

    Ich habe nämlich ein iBook und eine USB Soundkarte die an meine Steroanlage angeschlossen ist und ich will nicht dauernd die Systemsteuerung zum ändern öffnen.
    Weiß jemand wie das geht?
     
    tfw, 05.02.2006
    #1
  2. Andi

    Andi MacUser Mitglied

    Mitglied seit:
    16.05.2002
    Beiträge:
    7.645
    Zustimmungen:
    784
    ...

    Hallo tfw,

    schau dir mal Sound Source an.

    Gruß Andi
     
    Andi, 06.02.2006
    #2
  3. tfw

    tfw Thread Starter MacUser Mitglied

    Mitglied seit:
    22.10.2005
    Beiträge:
    55
    Zustimmungen:
    1
    danke.
    ist zwar nicht ganz das was ich gesucht habe.

    aber vllt. weiß ja hier noch jmd. wie das mit nem script geht :)
     
    tfw, 06.02.2006
    #3
  4. Andi

    Andi MacUser Mitglied

    Mitglied seit:
    16.05.2002
    Beiträge:
    7.645
    Zustimmungen:
    784
    ...

    Hallo tfw,

    OK - Ein Beispiel welches das Output Device auf "Line-Out" stellen sollte. Ich kanns nicht genau testen, da ich nur über "Line-Out" verfüge :rolleyes:

    Code:
    tell application "System Preferences" to activate
    tell application "System Events"
    	tell process "System Preferences"
    		click menu item "Ton" of menu "Einstellungen" of menu bar 1
    		delay 2
    		set devices to every row of table 1 of scroll area 1 of ¬
    			tab group 1 of window "Ton"
    		set the_devices to {} as list
    		repeat with a_device in devices
    			if (value of text field 1 of a_device as text) ¬
    				is equal to "[COLOR=Red]Line-Out[/COLOR]" then
    				set selected of a_device to true
    				exit repeat
    			end if
    		end repeat
    	end tell
    end tell
    tell application "System Preferences" to quit
    Das Skript verwendet UI-Scripting. Du musst also in Systemeinstellungen->Bedienungshilfen den Zugriff für Hilfsgeräte aktivieren. Du musst an der rot markierten Stelle den Namen deines USB Geräts eintragen, wie er in der Liste in Systemeinstellungen->Ton->Ausgabe aufgeführt ist.

    Gruß Andi
     
    Andi, 06.02.2006
    #4
  5. hack_meck

    hack_meck MacUser Mitglied

    Mitglied seit:
    08.03.2005
    Beiträge:
    1.189
    Zustimmungen:
    61
    Hallo,

    suche mal bei versiontracker.com nach detour - ist ein programm mit dem man für einzelne Programme (z.B. itunes/skype..) die Soundeingabe/soundausgabe bestimmen kann.

    Also z.B. Itunes auf Line, Skype auf bluetoothheadset oder was sonst noch im System angemeldet ist.

    Gruß
    hack_meck
     
    hack_meck, 06.02.2006
    #5
  6. tfw

    tfw Thread Starter MacUser Mitglied

    Mitglied seit:
    22.10.2005
    Beiträge:
    55
    Zustimmungen:
    1
    @Andi

    Danke! :) Funktioniert Super! :)
    Echt genial! :)
     
    tfw, 07.02.2006
    #6
  7. tfw

    tfw Thread Starter MacUser Mitglied

    Mitglied seit:
    22.10.2005
    Beiträge:
    55
    Zustimmungen:
    1
    So habe jetzt noch ne DialogBox hinzugefügt.
    Hier ist der code den ich nun benutze.


    HTML:
    display dialog "Sounddevice" buttons {"Anlage", "Lautsprecher", "Abbrechen"} default button 2 with icon 2
    if button returned of result is "Anlage" then
    	tell application "System Preferences" to activate
    	tell application "System Events"
    		tell process "System Preferences"
    			click menu item "Ton" of menu "Einstellungen" of menu bar 1
    			delay 2
    			set devices to every row of table 1 of scroll area 1 of ¬
    				tab group 1 of window "Ton"
    			set the_devices to {} as list
    			repeat with a_device in devices
    				if (value of text field 1 of a_device as text) ¬
    					is equal to "MD-PORT AN1" then
    					set selected of a_device to true
    					exit repeat
    				end if
    			end repeat
    		end tell
    	end tell
    	tell application "System Preferences" to quit
    else if button returned of result is "Lautsprecher" then
    	tell application "System Preferences" to activate
    	tell application "System Events"
    		tell process "System Preferences"
    			click menu item "Ton" of menu "Einstellungen" of menu bar 1
    			delay 2
    			set devices to every row of table 1 of scroll area 1 of ¬
    				tab group 1 of window "Ton"
    			set the_devices to {} as list
    			repeat with a_device in devices
    				if (value of text field 1 of a_device as text) ¬
    					is equal to "Interne Lautsprecher" then
    					set selected of a_device to true
    					exit repeat
    				end if
    			end repeat
    		end tell
    	end tell
    	tell application "System Preferences" to quit
    end if
    Noch besser wäre es natürlich wenn es ohne UI-Scripting ginge ;)
    Ist aber auch so schon sehr hilfreich.
     
    tfw, 07.02.2006
    #7
Die Seite wird geladen...
Ähnliche Themen - Script zum ändern
  1. SteveHH
    Antworten:
    1
    Aufrufe:
    275
    asterixxER
    20.07.2016
  2. stap82
    Antworten:
    14
    Aufrufe:
    726
    WollMac
    18.06.2016
  3. ***elvis***
    Antworten:
    4
    Aufrufe:
    992
    oneOeight
    28.12.2013
  4. rfahrintholz
    Antworten:
    2
    Aufrufe:
    1.105
    chebfarid
    22.03.2012
  5. fox78
    Antworten:
    3
    Aufrufe:
    809
    fox78
    01.07.2007