Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>Erweitung eines iSync-Scriptes

Erweitung eines iSync-Scriptes

Rotfuxx20.12.0519:43
Hallo zusammen,

ich würde gerne dieses iSync-Script am Beginn und am Ende erweitern:

tell application "System Events"
set iSync_Running to (exists process "iSync")
end tell
tell application "iSync"
launch
if not syncing then
synchronize
end if
if not iSync_Running then
repeat while syncing
delay 1
end repeat
quit
end if
end tell

Am Beginn soll geprüft werden, ob mein Bluetooth eingeschaltet ist und falls nicht soll es eingeschaltet werden und zum Ende soll Bluetooth ausgeschaltet werden.

Kennt jemand dafür die Befehle?

Beste Grüße,

Ralf
0

Kommentare

_mäuschen
_mäuschen20.12.0520:43
In diesem Widget http://www.dashboardwidgets.com/showcase/details.php?wid=996 hat es AppleScripts, mit welchen man BT ein/ausschalten kann
0
Rotfuxx20.12.0522:04
Hallo,

habe mir die Scripts angeschaut, aber irgendwie nicht die Funktion so richtig daraus entlocken können.

Trotzdem danke.

Gruß,


Ralf
0
_mäuschen
_mäuschen20.12.0523:05
Zum testen ob BT läuft und falls nötig einschalten

do shell script "if [ `defaults read com.apple.bluethooth ControllerPowerState` == 0 ]; then
defaults write com.apple.bluethooth ControllerPowerState 1
fi"

Zum Ausschalten

do shell script "defaults write com.apple.bluethooth ControllerPowerState 0"



good luck
0
Rotfuxx20.12.0523:59
do shell script "if [ `defaults read com.apple.bluethooth ControllerPowerState` == 0 ]; then
defaults write com.apple.bluethooth ControllerPowerState 1
fi"
tell application "System Events"
set iSync_Running to (exists process "iSync")
end tell
tell application "iSync"
launch
if not syncing then
synchronize
end if
if not iSync_Running then
repeat while syncing
delay 1
end repeat
quit
end if
end tell
do shell script "defaults write com.apple.bluethooth ControllerPowerState 0"


Klappt leider nicht
0
_mäuschen
_mäuschen21.12.0503:38
Dann eben beides kombiniert


set blueTooth_on to do shell script "defaults read com.apple.bluetooth ControllerPowerState"
my check_sys_prefs()

if blueTooth_on = "0" then my toggle_bt() -- BlueTooth einschalten
--
--
-- Hier Deinen code einsetzen
--
--
toggle_bt() -- BlueTooth ausschalten
end

on toggle_bt()
tell application "Finder"
set visible of every process whose name is "System Preferences" to false
tell application "System Preferences" to set current pane to pane id "com.apple.preferences.bluetooth"
tell application "System Events"
tell process "System Preferences"
try
click radio button 1 of tab group 1 of window 1
click button 1 of tab group 1 of window 1
end try
end tell
end tell
end tell
end toggle_bt

on check_sys_prefs()
tell application "Finder"
set app_is_running to process "System Preferences" exists
if app_is_running = "0" then
tell application "System Preferences" to (launch) and hide
delay 2
end if
end tell
end check_sys_prefs
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.