• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Automatisches Mounten und indizieren von Serverplatten

  • Ersteller Ersteller stk
  • Erstellt am Erstellt am

stk

Grünapfel
Registriert
05.01.04
Beiträge
7.141
Moin,

nachdem hier schon so viele schöne Scripte aufgetaucht sind, wollte ich auch mal meinen Fundus etwas öffnen.

Wenn ich mit meinem iBook stationär an meinem Heimnetz bin, lasse ich mir via AS meine Servervols mounten und damit ich diese auch durchsuchen kann, gleich noch den Spotlightindex dazu erstellen/updaten. Das sieht dann wie folgt aus:

Code:
set serverName to ""
-- Name oder IP des Fileservers
set DiskList to {"",""} 
-- Liste von zu öffnenden Servervols, jedes in Anführungsstrichen 
-- und mit Komma getrennt
set username to ""
-- der Benutzername für's Login
set pw to ""
-- das entsprechende, zugehörige Passwort - wer's sicherer mag, 
-- wartet die Eingabeaufforderung ab, anstatt dieses hier Klartext 
-- zu hinterlegen.

try
	repeat with currentDisk in DiskList
		if (list disks) does not contain currentDisk then
			mount volume "afp://"& serverName &"/" & currentDisk as user name username with password pw
		end if
	end repeat
	repeat with currentDisk in DiskList
		if (list disks) contains currentDisk then
			try
				do shell script "mdutil /Volumes/" & currentDisk & " -i on" password pw with administrator privileges
			end try
		end if
	end repeat
end try

Das Script kann z.B. über die Startobjekte oder wie in meinem Fall von einem eindeutigen Erkennungsmerkmal für die lokale Umgebung, sprich der Anschluß des ext. 17" Monitors (via DisplayWatcher) getriggert werden.

Gruß Stefan
 
stk schrieb:
...mdutil /Volumes/" & currentDisk & " -i on...
Ähem.
'mdutil' erwartet die Optionen *vor* dem Volumenamen, nicht danach.
So wie fast alle anderen CLI-Proggis auch.
 
Moin,

ich habe mich auch etwas gewundert, als ich diese Syntax bei macosxhints.ch so gefunden habe, aber in der Tat funktioniert überraschenderweise beides - Schalter vor oder nachgestellt :-o.

Gruß Stefan