Bluetooth mit AppleScript ausschalten

Kernelpanik

Herrenhut
Registriert
05.03.04
Beiträge
2.300
Kennt jemand die Zeilen wie ich Bluetooth mit einem Skript ausschalten kann?
 

the x-master

Riesenboiken
Registriert
29.01.06
Beiträge
290
Hallo Kernelpanik, Hallo Daisy,

also Daisy, der Code, der auf der Seite ist funktioniert eigentlich bestens. Die iSync Zeilen sind unnötig. Also sieht das dann so aus:
Code:
tell application "System Events" to tell the front menu bar of process "SystemUIServer"
	try
		click bt_menu
		tell the second menu item of the front menu of bt_menu to if title contains "Bluetooth" then
			click
		else
			error
		end if
	on error
		repeat with x in menu bar items
			click x
			try
				if the title of the first menu item of the front menu of x starts with "Bluetooth" then exit repeat
			end try
		end repeat
		set bt_menu to x
		try
			tell the second menu item of the front menu of bt_menu to if title contains "Bluetooth" then
				click
			else
				error
			end if
		on error
			click bt_menu
			display alert "Bluetooth Menu Extra not found."
		end try
	end try
end tell

Ich weiß ja nicht, wofür du das brauchst, aber falls irgendein Gerät mit Bluetooth verbunden ist, warnt dich das System davor. D.h. du kannst es so NICHT ausschalten.
Hoffe das hilft dir weiter.

Grüße,
X.
 

Kernelpanik

Herrenhut
Registriert
05.03.04
Beiträge
2.300
Ja stimmt das funktioniert. Ich brauche es aber zum automatisieren und so nützt es nichts, wenn Bluetooth ausgeschaltet ist wird es eingeschaltet. Es muss aber ein Script sein das nur ausschaltet.
 

space

Neuer Berner Rosenapfel
Registriert
02.12.05
Beiträge
1.949
Code:
tell application "System Events" to tell the front menu bar of process "SystemUIServer"
	try
		click bt_menu
		tell the second menu item of the front menu of bt_menu to if title is "Bluetooth deaktivieren" then
			click
		else
			error
		end if
	on error
		repeat with x in menu bar items
			click x
			try
				if the title of the first menu item of the front menu of x starts with "Bluetooth" then exit repeat
			end try
		end repeat
		set bt_menu to x
		try
			tell the second menu item of the front menu of bt_menu to if title is "Bluetooth deaktivieren" then
				click
			else
				error
			end if
		on error
			click bt_menu
		end try
	end try
end tell

Gruss
 

space

Neuer Berner Rosenapfel
Registriert
02.12.05
Beiträge
1.949
Freut mich, dass ich dir helfen konnte ... oder:
War wohl doch nicht so wichtig...

o_O
 

space

Neuer Berner Rosenapfel
Registriert
02.12.05
Beiträge
1.949
Dass es Bluetooth nur ausschaltet :oops: ...
 

the x-master

Riesenboiken
Registriert
29.01.06
Beiträge
290
Naja, aber du hast den gleichen Code. Und beide machen nur eine Sache.
Also beide schaffen es nicht Bluetooth auszuschalten. Warum hast du dann meinen Code oder auch woanders her, nochmal hier rein kopiert ;).

Grüße,
X.
 

space

Neuer Berner Rosenapfel
Registriert
02.12.05
Beiträge
1.949
Ach soo...
Sorry, ich habe einfach nur ein paar Zeilen geändert...Warum auch nicht, war ja ansonsten perfekt! :)
Komisch, bei mir (deutsche Spracheinstellung vorrausgesetzt) schaltet es Bluetooth nur aus o_O
Es sucht jetzt nach dem Eintrag "Bluetooth deaktivieren"...und nur wenn es diesen findet, gibt es einen Klick... aber das steht ja im Skript.
Hast Du es denn mal probiert? :-D

Gruss
 

Kernelpanik

Herrenhut
Registriert
05.03.04
Beiträge
2.300
Freut mich, dass ich dir helfen konnte ... oder:
War wohl doch nicht so wichtig...

o_O

Doch, danke. Jetzt funktioniert es richtig. Da es am abend automatisch aufgerufen wird, ist es wichtig das es nur ausschaltet, fals Bluetooth bereits ausgeschaltet ist.