• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Das Monatsmotto Juli lautet -- Kitsch as Kitsch can -- Jeder von Euch kann dafür ganz individuell bestimmen, was für ihn Kitsch ist und ein Foto davon einsenden. Macht mit, traut Euch! --> Klick

Das Skript findet meine Dateien nicht!

Mini-Leopard

Rhode Island Greening
Registriert
20.03.08
Beiträge
476
<div class="bbWrapper">Hallo liebe Skripting-Gemeinde!<br /> <br /> Ich befasse nun schon seit längerem mit Skripting und Applescript.<br /> Ich schreibe diverse mehr oder weniger sinnvolle Programme.<br /> Dazu gehören unter anderem iPhone-Tools und (eher zum Üben und Spaß) Programme, die Ordner erstellen und dann wieder löschen <img src="/community/styles/apfeltalk/smilies/Tongue Winking Eye.png" class="smilie" loading="lazy" alt=":p" title="Stick Out Tongue :p" data-shortname=":p" /><br /> <br /> Also bin Ich mit Applescript ein wenig vertraut.<br /> <br /> Nun habe Ich folgendes Problem:<br /> Ich möchte ein Skript schreiben, dass mich mit einem Server (Ein AFP-Mac im LAN) verbinden und von dort eine Datei abrufen bzw. von dort auf den eigenen Mac kopieren.<br /> <br /> Das Verbinden klappt mit diesem Befehl einwandfrei:<br /> <br /> <i>mount volume &quot;afp://192.168.x.xy/Macintosh HD&quot; as user name &quot;[Der Nutzername]&quot; with password &quot;[Das Passwort]&quot;</i><br /> <br /> Nun möchte Ich die Datei mit diesem Befehl kopieren:<br /> <br /> <i>tell application &quot;Finder&quot;<br /> activate<br /> move document file (&quot;/Volumes/Macintosh HD-1/Users/[Der Nutzername]/Pictures/EarthDesk.jpg&quot; as alias) to desktop<br /> end tell</i><br /> <br /> Nun gibt Applescript folgenden Fehler aus:<br /> <script class="js-extraPhrases" type="application/json"> { "lightbox_close": "Schließen", "lightbox_next": "Nächste", "lightbox_previous": "Vorherige", "lightbox_error": "Der angeforderte Inhalt kann nicht geladen werden. Bitte versuche es später noch einmal.", "lightbox_start_slideshow": "Slideshow starten", "lightbox_stop_slideshow": "Slideshow stoppen", "lightbox_full_screen": "Vollbild", "lightbox_thumbnails": "Vorschaubilder", "lightbox_download": "Download", "lightbox_share": "Teilen", "lightbox_zoom": "Vergrößern", "lightbox_new_window": "Neues Fenster", "lightbox_toggle_sidebar": "Seitenleiste umschalten" } </script> <div class="bbImageWrapper js-lbImage" title="attachment.php" data-src="http://www.apfeltalk.de/forum/attachment.php?attachmentid=27744&amp;d=1208610257" data-lb-sidebar-href="" data-lb-caption-extra-html="" data-single-image="1"> <img src="http://www.apfeltalk.de/forum/attachment.php?attachmentid=27744&amp;d=1208610257" data-url="http://www.apfeltalk.de/forum/attachment.php?attachmentid=27744&amp;d=1208610257" class="bbImage" data-zoom-target="1" style="" alt="attachment.php" title="" width="" height="" loading="lazy" /> </div><br /> <br /> Kann mir einer von euch helfen?<br /> Stimmt etwas bei dem Befehl nicht oder muss Ich dem Kopiervorgang auch noch Nutzerrechte verleihen????<br /> <br /> Liebe Grüße und Vielen Dank!<br /> Mini-Leopard</div>
 

Anhänge

  • Bild 1.jpg
    Bild 1.jpg
    22 KB · Aufrufe: 494

madstreet

Elstar
Registriert
22.03.06
Beiträge
73
<div class="bbWrapper">Servus,<br /> <br /> versuchs doch mal mit rsync:<br /> <br /> <br /> tell application &quot;Terminal&quot;<br /> do shell script &quot;rsync -av '/Volumes/Macintosh HD/Users/[Benutzer]/Pictures/EarthDesk.jpg' '/Users/[Benutzer]/Desktop'&quot;<br /> end tell<br /> <br /> Die Optionen &quot;-av&quot; bedeuten folgendes:<br /> <br /> -a: Archiv-Modus, d.h. die Berechtigungen, das Datum usw. der Datei wird beibehalten<br /> -v: &quot;Verbose&quot;-Modus, d.h. die Kopieraktion wird angezeigt, mit eventuellen Fehlermeldungen. Kannst du also auch weglassen, wenns funktioniert.</div>
 

Skeeve

Pomme d'or
Registriert
26.10.05
Beiträge
3.120
<div class="bbWrapper">Vielleicht:<br /> <br /> move document (POSIX file &quot;/Volumes/Macintosh HD-1/Users/[Der Nutzername]/Pictures/EarthDesk.jpg&quot;) as alias</div>
 

space

Neuer Berner Rosenapfel
Registriert
02.12.05
Beiträge
1.949
<div class="bbWrapper">Ja, so wie Skeeve es vorschlägt, nur ohne den Zusatz &quot;document&quot;.<br /> Ausserdem wundert es mich, dass es &quot;Macintosh HD Bindestich 1&quot; heissen soll. Muss es nicht nur &quot;Macintosh HD 1&quot; heissen?<br /> <br /> move (POSIX file &quot;/Volumes/Macintosh HD 1/Users/XXX/usw&quot; as alias) to desktop<br /> <br /> <br /> Gruss</div>
 

space

Neuer Berner Rosenapfel
Registriert
02.12.05
Beiträge
1.949
<div class="bbWrapper">Scheint funktioniert zu haben…</div>
 

Mini-Leopard

Rhode Island Greening
Registriert
20.03.08
Beiträge
476
<div class="bbWrapper">Oh wei! So viele Antworten!<br /> Danke<br /> Ich hatte vergessen, das Thema zu abonnieren.<br /> <br /> Space. Leider funktioniert deine Variante nicht.<br /> Da bekomme Ich folgenden Fehler:<br /> <br /> <i>file &quot;Macintosh HD:Volumes:Macintosh HD 1:Users:juianweinert: Desktop:Liebe Dich.jpg&quot; kann nicht in Typ alias umgewandelt werden.</i><br /> <br /> Skeeve: deins funktioniert leider auch nicht:<br /> <br /> <i>document (file &quot;Macintosh HD:Users:juianweinert: Desktop:Liebe Dich.jpg&quot;) of «script» kann nicht in Typ alias umgewandelt werden.</i><br /> <br /> @ Madstreet: Funktioniert einwandfrei.<br /> Nur muss es nicht &quot;Macintosh HD&quot; heißen, sondern &quot;Macintosh HD-1&quot;. weil ja das normale Macintosh HD das interne ist.<br /> <br /> Vielen Dank an alle eure Bemühungen!<br /> Mini-Leopard</div>
 

Mini-Leopard

Rhode Island Greening
Registriert
20.03.08
Beiträge
476
<div class="bbWrapper">Das ganze läuft wie gesagt sehr gut.<br /> <br /> Nun hab Ich eine Frage:<br /> Wie kann Ich eine bestehende Datei mit dem Namen<br /> 1. Überschreiben und<br /> 2. Eine Ordnungszahl hinzufügen????<br /> <br /> Am aller liebsten wäre mir, wenn Ich die Datei Kopiere, die alte umbenenne und jede noch ältere version lösche.<br /> <br /> Könnt ihr mir helfen?<br /> LG<br /> Mini-Leo</div>
 

schnydi

James Grieve
Registriert
08.01.06
Beiträge
137
<div class="bbWrapper">@ Mini-Leopard <br /> Wenn du mit &quot;Finder&quot; eine Datei aufrufst solltest du entweder <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code"> <div class="bbCodeBlock-title"> Code: </div> <div class="bbCodeBlock-content" dir="ltr"> <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>get item &quot;meine_datei&quot; of folder &quot;mein_ordner&quot; of startup disk</code></pre> </div> </div> schreiben oder <div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code"> <div class="bbCodeBlock-title"> Code: </div> <div class="bbCodeBlock-content" dir="ltr"> <pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang=""><code>get item &quot;Macintosh HD:mein_ordner:meine_datei&quot;</code></pre> </div> </div>Für POSIX Pfade nutze tell application &quot;System Events&quot;</div>