Ik zette altijd de share zelf bij de startup onderdelen bij het inloggen onderdeel in gebruikers en groepen. Op zich werkt dat goed, maar op die manier worden de windows van de shares altijd direct geopend na het koppelen. Dat kan soms vervelend zijn bij veel shares.
Als je ze via Applescript koppelt is dat probleem er niet, dus ben ik een tijdje geleden aan het schrijven gegaan. Of eigenlijk een aanpassing gedaan op reeds bestaande scripts. Wil je het script ook gebruiken, kopieer dan onderstaand script in een nieuw applescript venster:
(*
Mount shares to the desktop. Finder will ask for a password the first time.
You than can choose to store it in the keychain to let it automount the next time.
Duplicate the "mount_share" command to add more shares.
*)
mount_share("smb", "account", "nasnaam.local", "sharenaam-1")
mount_share("smb", "account", "nasnaam.local", "sharenaam-2")
on mount_share(protocol, account, server, share)
set x to 0
-- try a few time in case the server has to wake up first.
-- don't do anything if the share is already mounted
repeat until x > 4 or mounted_shares() contains share
tell application "Finder"
try
mount volume protocol & "://" & account & "@" & server & "/" & share
on error
set x to x + 1
delay 30
end try
end tell
end repeat
end mount_share
on mounted_shares()
tell application "System Events" to get the name of every disk whose free space > 1
end mounted_shares
Pas alleen de regel: "mount_share("smb", "account", "nasnaam.local", "sharenaam-1")" aan aan je behoefte. Dupliceer daze regel voor elke share die je wilt mounten. (2 stuks in het voorbeeldscript)
Vervolgens kies je "exporteer" uit het "Archief" menu en verander de structuur van "script" naar "Programma". Nu exporteert hij het script als programma.
Vervolgens zet je dit programma bij de inlog onderdelen. Bij elke opstart worden de shares nu ook vanzelf gemount, maar nu blijven de vensters lekker dicht. Je kunt de shares ook openen door het programma gewoon te starten.