Script zum Umbennen und kopieren funktioniert nicht

Dieses Thema im Forum "Scripting und Automatisierung" wurde erstellt von ChristianKöster, 02.04.2007.

  1. ChristianKöster

    ChristianKöster Thread Starter MacUser Mitglied

    Beiträge:
    30
    Zustimmungen:
    0
    MacUser seit:
    07.02.2007
    Hallo allesamt!

    Ich habe ein Script geschrieben, welches Dateien, die in einen Ordner gelegt werden, umbennenen soll, diese dann kopieren und aus dem Hotfolder löschen soll. Doch leider funktioniert es nicht ganz. Umbennen tut er die Datei, aber das kopieren und löschne funktioniert nicht, es wird einfach ignoriert.

    Hier mein Script:

    Code:
    on adding folder items to this_folder after receiving added_items
    	try
    		set item_list to list folder this_folder without invisibles
    		repeat with i from 1 to number of items in the item_list
    			set this_item to item i of the item_list
    			set new_name to item i of the item_list & ".qxp"
    			
    			
    			tell application "Finder"
    				activate
    				set name of document file this_item of folder this_folder to new_name
    				copy document file new_name of folder this_folder to folder (path to desktop)
    				delete file new_name of folder this_folder
    				
    			end tell
    			
    		end repeat
    	end try
    end adding folder items to
    
    Könnt ihr mir sagen, wo mein Fehler liegt?

    Gruß

    Christian
     
  2. chebfarid

    chebfarid MacUser Mitglied

    Beiträge:
    894
    Zustimmungen:
    75
    MacUser seit:
    05.10.2005
  3. little_pixel

    little_pixel MacUser Mitglied

    Beiträge:
    3.806
    Zustimmungen:
    938
    MacUser seit:
    06.06.2006
    Hallo,

    mittlerweile funktioniert er :)
    Beispiel:

    Code:
    tell application "Finder"
    	set sel to selection
    	repeat with naechstesFile in sel
    		delete naechstesFile
    	end repeat
    end tell
    
    Viele Grüße
     
  4. chebfarid

    chebfarid MacUser Mitglied

    Beiträge:
    894
    Zustimmungen:
    75
    MacUser seit:
    05.10.2005
    Gut zu wissen ;)
    In diesem Fall sind hoechstwahrscheinlich die Pfadangaben zu den zu bearbeitenden Files in Christians Script nicht korrekt.

    Cheers
    Farid
     
  5. little_pixel

    little_pixel MacUser Mitglied

    Beiträge:
    3.806
    Zustimmungen:
    938
    MacUser seit:
    06.06.2006
    Oh sorry,

    habe ganz vergessen das eigentliche:

    Code:
    on adding folder items to this_folder after receiving added_items
    	
    	-- alle neuen Dateien in einer Lsite
    	set neueDatenListe to added_items
    	
    	repeat with aktuelleDatei in neueDatenListe
    		
    		tell application "Finder"
    			set alterName to name of aktuelleDatei
    			set name of aktuelleDatei to alterName & ".qxp"
    			
    			copy document file aktuelleDatei to folder ((path to desktop folder) as alias)
    			delete aktuelleDatei
    			
    		end tell
    		
    	end repeat
    end adding folder items to
    
    Bitte noch selbst anpassen ;-)

    Viele Grüße
     
  6. chebfarid

    chebfarid MacUser Mitglied

    Beiträge:
    894
    Zustimmungen:
    75
    MacUser seit:
    05.10.2005
    Richtig :D
    aber Du hast meinen Kommentar überlesen:
    PHP:
    copy document file aktuelleDatei to folder...
    copy geht nicht ;)

    Good scripting
    Farid
     
  7. little_pixel

    little_pixel MacUser Mitglied

    Beiträge:
    3.806
    Zustimmungen:
    938
    MacUser seit:
    06.06.2006
    Wie meinst Du? :)
    Copy habe ich getestet und funktioniet ganz gut :)

    Viele Grüße
     
  8. chebfarid

    chebfarid MacUser Mitglied

    Beiträge:
    894
    Zustimmungen:
    75
    MacUser seit:
    05.10.2005
    Really ? :confused:
    Welche Version des ScriptEditor hast Du? Meine ist "2.1.1" und damit geht's nicht (im Dictionary des "Finder" steht auch, daß copy noch nicht unterstützt wird...)

    Ciao
    Farid
     
  9. little_pixel

    little_pixel MacUser Mitglied

    Beiträge:
    3.806
    Zustimmungen:
    938
    MacUser seit:
    06.06.2006
    Yep, habe genau die gleiche wie Du. -> Version 2.1.1 (81)
    Funktioniert wirklich einwandfrei.

    Viele Grüße
     
  10. ChristianKöster

    ChristianKöster Thread Starter MacUser Mitglied

    Beiträge:
    30
    Zustimmungen:
    0
    MacUser seit:
    07.02.2007
    Danke für eure Antworten. Ich werde mich mal daran setzen, wenn wir hier ein paar andere Probleme beseitigt haben. Unser MacServer ist beim Suchen extrem langsam!
     
Die Seite wird geladen...
Ähnliche Themen - Script zum Umbennen
  1. SteveHH
    Antworten:
    1
    Aufrufe:
    196
    asterixxER
    20.07.2016
  2. stap82
    Antworten:
    14
    Aufrufe:
    557
    WollMac
    18.06.2016
  3. ***elvis***
    Antworten:
    4
    Aufrufe:
    900
    oneOeight
    28.12.2013
  4. rfahrintholz
    Antworten:
    2
    Aufrufe:
    1.035
    chebfarid
    22.03.2012
  5. sunflash
    Antworten:
    3
    Aufrufe:
    404
    oneOeight
    03.03.2011