Netzwerklaufwerke von NAS nach Start sofort verbinden

M

Manuel90

Aktives Mitglied
Thread Starter
Dabei seit
19.02.2014
Beiträge
119
Reaktionspunkte
3
Hallo zusammen,
hoffe ihr könnt mir auch bei diesem Thema helfen :)
Habe ein Synology NAS im netz worauf meine gesamte Mediensammlung fein säuberlich sortiert lagert.
In der Itunes library welche auf dem Mac liegt sind die ganzen Dateien verlinkt.
Aktiviert sind die Volumes mit per Afp "afp://DiskStation._afpovertcp._tcp.local"
Und in der Favorietenleiste im finder sind sie auch aufgelistet.
Starte ich den iMac nun und gehe in den Finder sind zwar alle Volumes zu sehen nur der Pfeil mit Strich zum auswerfen fehlt, erst wenn ich alle angeklickt habe sind sie scheinbar tatsächlich verbunden.
Fehlt das Symbol zum auswerfen und ich starte itunes hab ich große Probleme :/
Syncronisierung klappt nicht da alles nicht gefunden wurde...

wie kann man das lösen? jemand rat für mich?
 
Dankeschön :) hätte schon mit google mein glück versucht aber vergebens :/
Hätte jetzt dieses script von deinem link versucht:

property usrn : "" --< do NOT pick in your username here!
property pswd : "" --< do NOT pick in your password here!

(* Just save this script as application. Within first script-start you will be askedfor username & password and it will be stored as property in the script-app for the future.But please customize the vars "serv" and "volList" in the next two paragraphs,that's all to do in Script Editor. *)

set serv to "192.0.0.0"
set volList to {"Voume1", "Volume2", "Volume3"}
set firstMount to true

-- :::::::::::::::::::::::::::::::::::::::: hohabadu.de ::::::::::::::::::::::::::::::::::::::::

(* (c) by H =:eek:) L G I (alias Holger Hansen)Ich würde mich freuen, wenn bei Verwendung des Codes oder Teilen davondiese Zeilen erhalten bleiben, zumindest aber die Zeile m. d. Hinweis auf die Website *)


-- username & password configuration
if usrn is "" and pswd is "" then
set usrn to text returned of (display dialog "Username for Server \"" & serv & "\":" default answer "username")
set pswd to text returned of (display dialog "Password for Server \"" & serv & "\":" default answer "password" with hidden answer)
end if


-- mounting volumes, if necessary and the Server is available

-- check, if the server is available
if my checkServer(serv) then
repeat with vol in volList
-- check, if volume isn't already mounted
if vol is not in (list disks) then
-- check, if that's the first attempt to mount a volume of the server
if firstMount then
try
mount volume "afp://" & usrn & ":" & pswd & "@" & serv & "/" & vol
on error
mount volume "afp://" & serv & "/" & vol
end try
else
mount volume "afp://" & serv & "/" & vol
end if
end if
set firstMount to false
end repeat
else
activate
display dialog "Server \"" & serv & "\" isn't available at this moment!" with icon stop giving up after 20
end if


on checkServer(ServerIP)
try
do shell script "ping -t2 -c1 " & ServerIP
return true
on error
return false
end try
end checkServer

Allerdings kommen die kleinen Auswerfpeile auch nicht nachm ausführen... aber auch keine Fehlermeldung.
Muss ich in dem script bei "set serv to" die ip allein eintragen oder den gesamten Pfad: https://xxx.xxx.x.xxx:5001/webman/index.cgi
hab keinen plan von applescript bis jetzt :/
 
Ich komm irgendwie nicht weiter... nach dem Start heißt es immer Server nicht verfügbar momentan :/ oh man, jemand noch ne Idee?
 
Wie hast du denn das Script gespeichert? Ich würde es als Programm speichern und zu den Startobjekten hinzufügen.
 

Anhänge

  • Bildschirmfoto 2014-03-06 um 21.43.38.jpg
    Bildschirmfoto 2014-03-06 um 21.43.38.jpg
    28,3 KB · Aufrufe: 151
  • Bildschirmfoto 2014-03-06 um 21.44.02.jpg
    Bildschirmfoto 2014-03-06 um 21.44.02.jpg
    37,4 KB · Aufrufe: 155
  • Bildschirmfoto 2014-03-06 um 21.46.41.jpg
    Bildschirmfoto 2014-03-06 um 21.46.41.jpg
    43 KB · Aufrufe: 155
Genau so hätte ichs gemacht :/ für ichs später aus klappts... mitm starten nicht.
Die Pfeile zum auswerfen erscheinen allerdings auch nicht.
 
Ich habe mal ein einfaches Mount-script dazu, vielleicht gehts damit.
 
Könnte es sein, dass das Synology NAS in einem Hibernate Sleep Mode nur auf bestimmte Pakete und Dienste reagiert? Da hilft mitunter ein WakeOnLan:

Setze mal diesen Scriptteil vor den Teil mit dem mount der Volumes:

set ping_result to ""
if ping_result = "" or ping_result contains "100% packet loss" then
do shell script "/Applications/wol 00:00:00:00:00" --exakten wolcmd command line string hier einsetzen
repeat with idx from 1 to 10
try
set ping_result to (do shell script "ping -c 1 192.xxx.xxx.xxx") -- exakte Server ip noch ausfüllen
end try
if ping_result = "" or ping_result contains "100% packet loss" then
delay 2
else
exit repeat
end if
end repeat
end if


Das wol-Programm kann man sich z.Bsp. von hier laden: http://www.depicus.com/wake-on-lan/wake-on-lan-for-apple-mac.aspx

Achja: falls Du die 1Password App kaufen oder verwenden solltest: aktuell nicht den Syncpfad auf das NAS legen! Ansonsten hast Du bei jedem Userlogin evtl. nen doppelten Mount oder andere Merkwürdigkeiten! 1Password scheint in Zusammenhang mit Mavericks mit dem Synchronisierung der Tresordaten sich etwas strange zu Verhalten. Ob nun Mavericks oder 1Password fehlerhaft funktioniert, keine Ahnung.
 
Das Nas müsste sich doch eigentlich erst nach einer gewissen zeit "schlafen" legen oder nicht? Ich schalte es zb ein und 5min später probiere ich das script und es kommt die Meldung solang es im autostart ist, klicke ich direkt danach aufs script klappt es auf anhieb...
 
hab jetzt einfach nen simplen delay Befehl reingeschrieben und schon kommt keine Meldung mehr :) Jetzt hoffe ich das itunes die kurze zeit zwischen programmstart und verbinden des NAS nicht merkt und Probleme macht mit cover verschwinden etc.... mal testen noch ob das klappt
 
Zurück
Oben Unten