[GastForen Programmierung/Entwicklung AppleScript Dateien aus SMB Serverordner auf Desktop kopieren

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Dateien aus SMB Serverordner auf Desktop kopieren

mcrudi
Beiträge gesamt: 29

22. Dez 2016, 13:25
Beitrag # 1 von 4
Bewertung:
(3418 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forum,
mal wieder eine Frage von mir. Ich habe leider dazu noch keine passende Antwort gefunden.
Ich habe auf einem externen SMB Server einen Ordner, in dem von einem WIN PC PDF-Dateien kopiert werden. Diese möchte ich jetzt mit Applescript abholen. Den Pfad dahin bekomme ich hin, aber wie merkt Applescript, ob eine Datei dort liegt und wie bekomme ich die Datei kopiert und am Besten auch noch aus dem Ordner gelöscht?
Ich setzt Mac OS Yosemite ein.
Vielen Dank für die Hilfe...
mcrudi
X

Dateien aus SMB Serverordner auf Desktop kopieren

mcrudi
Beiträge gesamt: 29

22. Dez 2016, 16:33
Beitrag # 2 von 4
Beitrag ID: #554606
Bewertung:
(3380 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich bin jetzt etwas weiter:
Code
set mypath1 to POSIX path of "/Volumes/meinpfad/meinpfad/" 
set mypath2 to POSIX path of "/Users/meinpfad/meinpfad/"
set the_files to (list folder mypath1 without invisibles)
-- eine Schleife zur Ausgabe des Arrays in display dialog
repeat with the_file in the_files
if ".pdf" is in the_file then
set myMove to mypath1 & the_file
set myResult to mypath2 & the_file
display dialog the_file
try
move myMove to myResult with replacing
end try
else
display dialog "Nö"
end if
end repeat

Also, ich weiss jetzt, wie die Dateien heissen, aber kopieren klappt nicht.
Gruß
mcrudi


als Antwort auf: [#554604]

Dateien aus SMB Serverordner auf Desktop kopieren

Hans Haesler
  
Beiträge gesamt: 5826

22. Dez 2016, 17:38
Beitrag # 3 von 4
Beitrag ID: #554607
Bewertung:
(3361 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo mcrudi,

drei Ursachen, weshalb die Dateien nicht kopiert werden:
– die Pfade sind schon als "POSIX path" definiert;
– der "Finder" wird nicht eingesetzt;
– statt 'myResult' muss nur der bestimmte Zielordner eingefügt werden.

Folgendes funktioniert hier:

Code
set mypath1 to (choose folder) as Unicode text 
set mypath2 to (choose folder) as Unicode text

set the_files to (list folder mypath1 without invisibles)
repeat with the_file in the_files
if the_file ends with ".pdf" then
set myMove to (mypath1 & the_file) as string
try
tell application "Finder"
move file myMove to folder mypath2 with replacing
end tell
end try
end if
end repeat

Zum Löschen der Dateien müssen sie mit dem Finder und 'delete' in den Papierkorb bewegt werden.

Gruss, Hans


als Antwort auf: [#554606]

Dateien aus SMB Serverordner auf Desktop kopieren

mcrudi
Beiträge gesamt: 29

23. Dez 2016, 08:41
Beitrag # 4 von 4
Beitrag ID: #554613
Bewertung:
(3252 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

vielen, vielen Dank für die richtige Hilfe.
Es funktioniert so, wie du es geschrieben hast.
Ich habe einzig eine Sache noch geändert.
Anstelle von (choose folder) habe ich einen festen Pfad eingesetzt.
Der Ordner soll überwacht werden.
Jetzt komme ich auf jeden Fall weiter. :-)

Allen ein schönes Weihnachtsfest und einen guten Rutsch ins neue Jahr.

Viele Grüße

mcrudi


als Antwort auf: [#554607]
X