• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Sambalaufwerke mounten beim Start

tualatin

Kaiser Wilhelm
Registriert
23.06.09
Beiträge
175
Moinsen!

Ich habe eine kurze Frage, über folgendes Skript verbinde ich mich mit meinem Linux-Server automatisch beim Start:

Code:
tell application "Finder"
    activate
    mount volume "smb://user:password@server/freigabe"
end tell
Da es sich um ein MacBook handelt, steht mir diese Freigabe logischerweise nicht immer zur Verfügung.
Ich kenne mich mit AppleScript nicht aus. Gibt es einen Befehl, der testet, ob der Server überhaupt zur Verfügung steht und dann die Freigaben verbindet?

Also sowas wie if try ping server activate mount volume ... ?
 
Hey,

das würde mich auch interessieren. Wärst du so nett und würdest kurz berichten wie du es umgesetzt hast?
 
Klar, ob das nun eine wirklich perfekte Lösung ist, weiß ich nicht, aber sie funktioniert recht gut.
Da man meinen Server nicht anpingen darf, habe ich das Problem(chen) über nslookup gelöst:

Code:
try
    set t to do shell script "nslookup servername"
    if t contains "servername" then tell application "Finder"
        activate
        mount volume "smb://user:password@server/freigabe"
    end tell
end try
Falls ping bei Dir funktioniert, dann so:

Code:
try
    set t to do shell script "ping -c 1 servername"
    if t contains "0% packet loss" then tell application "Finder"
        activate
        mount volume "smb://user:password@server/freigabe"
    end tell
end try
Ich hoffe geholfen zu haben.
Professioneller gehts sicherlich mit einem Umgebungsswitcher.


Grüße