Synology-Forum.nl

OS Specifieke ondersteuning => Mac OS X => Topic gestart door: Björn op 21 november 2007, 11:21:59

Titel: Automatisch shares mounten in OSX met macbook
Bericht door: Björn op 21 november 2007, 11:21:59
Omdat ik mijn macbook zowel thuis als op mijn werk gebruik had ik een applescript nodig dat eerst checkt of een server beschikbaar is en zo ja de ingestelde shares mount.

Na wat googlelen, knippen en plakken en ander creatief jatwerk heb ik het volgende script werkend op mijn macbook:


--server home settings
set serverIP1 to "IP-NAS-HOME"
set username1 to "USERNAME-HOME"
set pass1 to "PASSWORD-HOME"

--shares to mount. Add other shares when needed
set ShareName11 to "PUBLIC"
set ShareName12 to "PHOTO"



--server work settings
set serverIP2 to "IP-NAS-WORK"
set username2 to "USERNAME-WORK"
set pass2 to "PASSWORD-WORK"

--shares to mount. Add other shares when needed
set ShareName21 to "PUBLIC"
set ShareName21 to "PHOTO"



try
--ping server home to see if it is available
set ping_result1 to (do shell script "ping -c 1 -q " & serverIP1)
if "1 packets received" is in ping_result1 then
--server is available, so start mounting
mount volume "afp://" & username1 & ":" & pass1 & "@" & serverIP1 & "/" & ShareName11
mount volume "afp://" & username1 & ":" & pass1 & "@" & serverIP1 & "/" & ShareName12
--add shares as above
end if
end try

try
--ping server home to see if it is available
set ping_result2 to (do shell script "ping -c 1 -q " & serverIP2)
if "1 packets received" is in ping_result2 then
--server is available, so start mounting
mount volume "afp://" & username2 & ":" & pass2 & "@" & serverIP2 & "/" & ShareName21
mount volume "afp://" & username2 & ":" & pass2 & "@" & serverIP2 & "/" & ShareName21
--add shares as above
end if
end try


Het is niet de meest elegante oplossing misschien (een while/for loopje was netter geweest), maarja, ik ben ook geen programmeur.

Groet
Björn
Titel: Re: Automatisch shares mounten in OSX met macbook
Bericht door: Anonymous op 22 april 2008, 22:29:55
Ik sleep de gemounte volumes onder systeemvoorkeuren/gebruikers/inloggen in de opstartlijst. Bij het opstarten van de gebruikersaccount mount hij dan gelijk de volumes. Makkelijker lijkt me? Of sla ik nu de plank mis?
Titel: Re: Automatisch shares mounten in OSX met macbook
Bericht door: Björn op 23 april 2008, 10:08:48
Dat levert enorme vertraging op als je op een andere locatie bent waar die shares niet gevonden worden..
Titel: Re: Automatisch shares mounten in OSX met macbook
Bericht door: Björn op 23 april 2008, 10:09:32
O én hij opent dan elke share in Finder. Heb je dus elke keer dat je opstart een aantal finder schermen openstaan. Staat zo slordig :)
Titel: Re: Automatisch shares mounten in OSX met macbook
Bericht door: smoldersonline op 10 mei 2008, 09:03:50
Misschien is AutomountMaker (http://jm.marino.free.fr/index.php?switch=sw_&title=AutomountMaker) een optie?
Titel: Re: Automatisch shares mounten in OSX met macbook
Bericht door: smoldersonline op 20 juni 2008, 20:11:42
Deze (http://www.synology.com/enu/forum/viewtopic.php?f=64&t=8890&p=37388#msg37388) kan ik van harte aanbevelen voor alle OSX gebruikers!
Titel: Re: Automatisch shares mounten in OSX met macbook
Bericht door: cyrus1977 op 03 december 2008, 21:30:15
Ik ben eigenlijk op zoek naar een extra stapje erin.

Op basis van je netwerk segment kijken of de diskstation beschikbaar is en zo ja eea mounten.

Iemand ideeen ? Ik ben zelf al wat aan het vogelen zal mijn uitkomsten ook posten.
Titel: Re: Automatisch shares mounten in OSX met macbook
Bericht door: smoldersonline op 03 december 2008, 22:35:58
Anders dan met antomountmaker, ben ik deze optie nog niet tegengekomen, maar zou wel handig zijn. Ik blijf dit draadje nog maar even volgen.
Titel: Re: Automatisch shares mounten in OSX met macbook
Bericht door: Björn op 04 december 2008, 11:36:34
Citaat van: "cyrus1977"
Ik ben eigenlijk op zoek naar een extra stapje erin.

Op basis van je netwerk segment kijken of de diskstation beschikbaar is en zo ja eea mounten.

Iemand ideeen ? Ik ben zelf al wat aan het vogelen zal mijn uitkomsten ook posten.
Bij automountmaker kun je aangeven dat hij de server eerst moet pingen. Bij geen gehoor probeert ie dan niet te mounten. Je kunt dan dus gewoon alle scripts uitvoeren, en alleen de scripts voor de locatie waar je dan bent zullen tot een mount leiden.
Titel: Re: Automatisch shares mounten in OSX met macbook
Bericht door: cyrus1977 op 04 december 2008, 19:48:42
Ik piel ook nog even verder. Want ik wil iets flexibeler, bijvoorbeeld indien netwerk niet beschikbaar is een vpn verbinding opbouwen en dan mounten over de vpn.