- Registriert
- 09.11.10
- Beiträge
- 16
Hallo,
ich habe ein problem.... Ich verstehe es jedoch nicht, warum das Script so reagiert.
Und zwar, ich wechsle sehr häufig meine Standorte, und habe verschiedene WLAN Spots, und je nach WLAN Spot soll mein Mac Book gewisse Programme starten oder es eben sein lassen.
Das Script läuft perfekt, bis auf den Punkt mit dem Programm DevonThink Pro. Das Script poste ich gleich hier unten.
Das komische ist, dass dieses Script bevor es überhaupt startet das Programm Devon Think startet. Also auch dann, wenn ich es bei einem anderen WLAN Spot gar nicht benötige, dann startet zuerst DevonThink, und erst im Anschluss läuft das Script und verhält sich korrekt.
Somit habe ich das Programm Devon Think auch dann offen, wenn es im script (im Beispiel WLAN2 gar nicht gestartet werden soll.. Die Datenbanken sind aber nur im Office 1 vorhanden. Somit muss ich jedes mal wenn ich wo anders mein Macbook gestartet hatte, im Office 1 dann wieder die Datenbanken neu einlesen. Das nervt ganz schön.
Was mache ich denn Falsch? Alle anderen Apps starten korrekt, bzw. starten nicht wenn es im Script entsprechend nicht angegeben ist. Nur DevonThink startet sich immer!!!
Hier das Script:
DevonThink startet sich immer, selbst dann wenn WLAN aus ist, ich in keinem bekannten WLAN bin, oder auch wenn ich im WLAN2 bin.
DevonThink startet sich sogar dann, wenn ich das Applescript öffne um es bearbeiten zu wollen. Ich es also gar nicht erst ausführe, sondern nur zum bearbeiten öffne.... GANZ KOMISCH, das kapier ich ja gleich gar nicht.
Ich kapiere es nicht. Vielleicht kann mir einer Helfen....
Vielen Dank
Liebe Grüße
Clamsy
ich habe ein problem.... Ich verstehe es jedoch nicht, warum das Script so reagiert.
Und zwar, ich wechsle sehr häufig meine Standorte, und habe verschiedene WLAN Spots, und je nach WLAN Spot soll mein Mac Book gewisse Programme starten oder es eben sein lassen.
Das Script läuft perfekt, bis auf den Punkt mit dem Programm DevonThink Pro. Das Script poste ich gleich hier unten.
Das komische ist, dass dieses Script bevor es überhaupt startet das Programm Devon Think startet. Also auch dann, wenn ich es bei einem anderen WLAN Spot gar nicht benötige, dann startet zuerst DevonThink, und erst im Anschluss läuft das Script und verhält sich korrekt.
Somit habe ich das Programm Devon Think auch dann offen, wenn es im script (im Beispiel WLAN2 gar nicht gestartet werden soll.. Die Datenbanken sind aber nur im Office 1 vorhanden. Somit muss ich jedes mal wenn ich wo anders mein Macbook gestartet hatte, im Office 1 dann wieder die Datenbanken neu einlesen. Das nervt ganz schön.
Was mache ich denn Falsch? Alle anderen Apps starten korrekt, bzw. starten nicht wenn es im Script entsprechend nicht angegeben ist. Nur DevonThink startet sich immer!!!
Hier das Script:
Code:
# Verbindung zum Datei-Server(n) aufbauen je nach WLAN Hotspot
# Abfrage der SSID mit Schleife bis bekanntes WLAN vorhanden ist, ansonsten soll das Script in der Repeat laufen.
set myssid to ""
repeat until myssid = "WLAN1" or myssid = "WLAN2"
# Abfrage der SSID
set myssid to do shell script "System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --getinfo | grep -w 'SSID' | sed s/' *SSID: '//"
# Verbindung WLAN 1 = Office 1
if myssid contains "WLAN1" then
tell application "Finder"
set mounted_Disks to list disks
if mounted_Disks does not contain "FILESERVER-OFFICE-1" then
mount volume "afp://FILESERVER-OFFICE-1"
end if
end tell
end if
# Verbindung WLAN 2 = Office 2
if myssid contains "WLAN2" then
tell application "Finder"
set mounted_Disks to list disks
if mounted_Disks does not contain "FILESERVER-OFFICE-2" then
mount volume "FILESERVER-OFFICE-2"
end if
if mounted_Disks does not contain "CLOUD-SERVER-OFFICE1" then
mount volume "afp://CLOUD-SERVER-OFFICE1"
end if
end tell
end if
# Sonstige Verbindung über WLAN, Script soll im Repeat laufen
end repeat
#Starten von Programmen je nach Standort
# Wenn mit WLAN 1 - Office 1 verbunden dann folgende Progamme starten
if myssid contains "WLAN1" then
tell application "CMS-DISAM"
activate
end tell
tell application "Safari"
activate
end tell
tell application "Mail"
activate
end tell
tell application "PhoneControl"
activate
end tell
tell application "ScanSnap Manager"
activate
end tell
tell application "DEVONthink Pro"
activate
end tell
end if
# Wenn mit WLAN 2 - Office 2 verbunden dann folgende Programme starten
if myssid contains "WLAN2" then
tell application "CMS-DISAM"
activate
end tell
tell application "Safari"
activate
end tell
tell application "Mail"
activate
end tell
end if
# Ende vom Script
DevonThink startet sich immer, selbst dann wenn WLAN aus ist, ich in keinem bekannten WLAN bin, oder auch wenn ich im WLAN2 bin.
DevonThink startet sich sogar dann, wenn ich das Applescript öffne um es bearbeiten zu wollen. Ich es also gar nicht erst ausführe, sondern nur zum bearbeiten öffne.... GANZ KOMISCH, das kapier ich ja gleich gar nicht.
Ich kapiere es nicht. Vielleicht kann mir einer Helfen....
Vielen Dank
Liebe Grüße
Clamsy