Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
kamp •->

Anmeldedatum: 14.10.2004 Beiträge: 6
|
Verfasst am: 06.01.2005 - 15:27 Titel: Duplizieren von Files mittels Folder Action |
|
|
Hallo Liste,
ich habe noch ein kleines Problem mit dem Duplizieren von Files mittel Folder Action:
problembeschreibung:
die erste datei wird korrekt in das zielverzeichnis kopiert; sobald aber die gleiche datei noch einmal iin dem "hotfolder" abgespcihert wird, wird diese neue datei nicht mehr in den zielordner kopiert. es funktioniert nur dann, wenn ich die entsprechende datei vorher im hotfolder lösche.
hat einer einen tipp für mich; hier das script:
property pfad : "Macintosh HD:Software:Grand Central Pro ƒ:GC Hot Folders:aus.-korb wn-seiten:" as alias
on adding folder items to this_folder after receiving these_items
delay 2
repeat with i from 1 to number of items in these_items
set this_item to item i of these_items
try
tell application "Finder"
duplicate this_item to pfad with replacing
end tell
end try
end repeat
end adding folder items to |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 12.01.2005 - 02:47 Titel: |
|
|
Wie kannst du die gleiche Datei nochmals in den Hotfolder speichern? Kommt da keine Nachfrage ob die bisherige Datei ersetzt werden soll? _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
kamp •->

Anmeldedatum: 14.10.2004 Beiträge: 6
|
Verfasst am: 12.01.2005 - 18:59 Titel: |
|
|
hi snow,
ja ja, das dupicate muss natürlich durch move ersetzt werden.
Damit habe ich es natürlich anfangs probiert; tuts aber trotzdem nicht...
es geht wie geschrieben eben nur mit EINER datei; wenn die gleiche datei (also mit gleichem DATEINAMEN) nochmal in ordner geschoben wird, wird diese datei nicht verschoben. |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 12.01.2005 - 19:32 Titel: |
|
|
Jetzt habe ich es mal ohne AppleScript getestet. Schiebt man eine weitere Datei mit dem gleichen Namen in den Ordner, beschwert sich der Finder, dass es bereits eine gleichnamige Datei gibt und bietet die bekannten Möglichkeiten, es bleiben zu lassen oder die bereits existierende Datei zu ersetzen.
Wählt man "ersetzen", reagiert die Ordneraktion tatsächlich nicht mehr darauf.
Lösungsweg? Keine Ahnung.
Bei mir klappt's mit 'move':
property pfad : ((path to desktop as string) & "Ablage:") as alias
on adding folder items to this_folder after receiving these_items
delay 2
set tC to count these_items
if tC is not 1 then
set Meldung to "Es werden " & tC & " Dateien verschoben."
else
set Meldung to "Es wird eine Datei verschoben."
end if
display dialog Meldung buttons {"•"} default button 1 giving up after 2
repeat with i from 1 to tC
set this_item to item i of these_items
try
tell application "Finder"
move this_item to pfad with replacing
end tell
end try
end repeat
end adding folder items to
Konnte es allerdings nur unter OS X testen.
Ich habe hier den Dialog eingebaut, damit man besser kontrollieren kann, ob sich was tut, denn wenn man 'move' mit 'replacing' benutzt, sieht man ja im endgültigen Ablageordner keinen Unterschied. _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
kikky •->

Anmeldedatum: 20.12.2004 Beiträge: 14
|
Verfasst am: 13.01.2005 - 22:22 Titel: |
|
|
hallo snow,
vielen dank für deinen tipp. werde mal weiter probieren, ob ich es so hinbekomme ...
bis dann
christian |
|
Nach oben |
|
 |
|