Netzlaufwerk mounten nach Programmstart

P

PsychoHH

Mitglied
Thread Starter
Dabei seit
15.11.2009
Beiträge
40
Reaktionspunkte
5
Moin,

ich habe mein MacBook erst ein paar Tage und war schon fleißig am googeln, habe jedoch keine Lösung gefunden.



Ich wollte gerne wissen ob sich folgendes mit Automator realisieren lässt.
Wenn ja könnt Ihr mir bitte helfen?


Ist es möglich, dass wenn ich Lightroom starte, dass dann das Netzlaufwerk afp//IP/Lightroom gemountet wird?



Vielen Dank :)
 
in der Reihenfolge wirds schwierig, aber bau doch ein Script, welches zuerst das Laufwerk mountet und dann automatisch Lightroom startet. Dann hast du die beiden Aktionen auf einen "Knopf" vereint.

PS: In Automator würde das auf ein Programm mit "Shellscript ausführen" (in dem du das Laufwerk mountest) und "Programm starten" (Lightroom öffnen) hinauslaufen
 
  • Gefällt mir
Reaktionen: PsychoHH
Hier,
passe IP und Netzwerkpfad an.....

Code:
delay 3
repeat with idx from 1 to 10
	set ping_result to (do shell script "ping -c 1 meineNASIP")
	if ping_result contains "100% packet loss" then
		delay 5
	else
		exit repeat
	end if
end repeat
if idx ≥ 10 then return -- failure to connect
mount volume "afp://Kennwort:Passwort@meineNASIP/meinNASOrdner"


set mountedLightroomShare to false
repeat with i from 1 to 10
	try
		do shell script "ls /Volumes/meinNASOrdner/"
		set mountedLightroomShare to true
		exit repeat
	on error
		delay 5
	end try
end repeat
if mountedLightroomShare is true then
	delay 3
	tell application "Adobe Photoshop Lightroom 5"
		launch
	end tell
end if
 
  • Gefällt mir
Reaktionen: PsychoHH
Danke für eure Antworten.
So scheint es zu funktionieren.
Ist das richtig so?

Kann ich mir eine App/Symbol erstellen, die ich anstelle von Lightroom ins Dock ziehe? Wenn ja wie :S


@gandalf12: Muss deine Variante als Arbeitsablauf->Shell-Script laufen?

Bei mount volume "afp://Kennwort:passwort@meineNASIP/meinNASOrdner"
sollte doch USER:pASSWORT eingetragen werden oder?


Danke euch :)
 

Anhänge

  • Bildschirmfoto 2013-10-29 um 22.45.22.png
    Bildschirmfoto 2013-10-29 um 22.45.22.png
    67,7 KB · Aufrufe: 80
ich habe es noch mal vereinfacht:
Code:
delay 3
repeat with idx from 1 to 10
	set ping_result to (do shell script "ping -c 1 192.168.178.3")
	if ping_result contains "100% packet loss" then
		delay 5
	else
		exit repeat
	end if
end repeat
if idx ≥ 10 then return -- failure to connect
mount volume "afp://admin:admin@192.168.178.3/Daten"

delay 3
tell application "Adobe Photoshop Lightroom 5" to activate
Die IP Adresse habe ich nun zur besseren Übersichtlichkeit mit irgendeiner angegeben. Musst du deinen Gegebenheiten anpassen.
admin:admin ist der user und das dazugehörige Passwort zum Login auf dein NAS.
Das ganze wird im Apple Script Editor im Speicherdialog als Programm abgespeichert und ins Dock gezogen. Dann mit einem Klick gestartet.
Das wars...
 
  • Gefällt mir
Reaktionen: PsychoHH und asterixxER
Sehr gut, da kann ich mein Script ja noch mit pimpen... :D
 
@gandalf12: Danke für das Script.

Da ich die Logindaten im Schlüsselbund habe, konnte ich sie mir sparen.

Vielen Dank es klappt.

Hatte erst vergessen "Eingabe dieser Aktion ignorieren" zu aktivieren, da gabs ne Fehlermeldung.

Script sieht nun so aus und läuft. 1000 Dank!


delay 3
repeat with idx from 1 to 10
set ping_result to (do shell script "ping -c 1 192.168.2.100")
if ping_result contains "100% packet loss" then
delay 5
else
exit repeat
end if
end repeat
if idx ≥ 10 then return -- failure to connect
mount volume "afp://192.168.2.100/Lightroom"

delay 3
tell application "Adobe Photoshop Lightroom 5" to activate
 
Zurück
Oben Unten