1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Ordner name mit Applescript

Dieses Thema im Forum "AppleScript" wurde erstellt von Cassian, 08.04.09.

  1. Cassian

    Cassian Cox Orange

    Dabei seit:
    25.02.07
    Beiträge:
    97
    Hallo Zusammen

    Ich habe da ein kleineres Problem. Ich möchte mit der Hilfe eines Skriptes Ordner erstellen nach dem Prinzip: 101-200,201-300,..
    Nun hab ich mal was Programmiert.
    Code:
    tell application "Finder"
    	set repetitons to 2
    	repeat with repetitons from 0 to 5
    		set firstnumber to 101 + (100 * repetitons)
    		set secondnumber to 100 + (100 * (repetitons+1))
    		set symbol to "-"
    		make new folder at "Macintosh HD:Users:cassianzinner:Desktop:folders" with properties {name:firstnumber}
    	end repeat
    end tell
    Leider aber erstellt dieses Skript momentan nur Ordner mit Name 101, 201, ...
    wie bekomme ich es nun hin, dass es 101-200, 201-300, heisst?

    Danke vielmals für jede Art von Hilfe

    Gruss Cassian
     
  2. Poljpocket

    Poljpocket Salvatico di Campascio

    Dabei seit:
    07.01.07
    Beiträge:
    432
    Code:
    	... with properties {name:firstnumber}
    
    das ist ja wohl logisch, dass da nur die genannten Ordnernamen entstehen.

    Du musst die drei String-Teile irgendwie zusammenbauen:

    Code:
    	set foldername to firstnumber & symbol & secondnumber
    	... with properties {name:foldername}
    
    nebenbei, was bezweckst du mit dieser Zeile??

    Code:
    	set repetitons to 2
    
     
  3. Macmissionar

    Macmissionar Granny Smith

    Dabei seit:
    19.04.06
    Beiträge:
    16
    Hallo cassian,

    rudimentär ist das die Lösung Deines Problems:

    Code:
    tell application "Finder"
    	repeat with erstestelle from 0 to 5
    		set ordnername to ((erstestelle * 100 + 1) & "-" & (erstestelle * 100 + 100)) as string
    		make new folder at (path to "desk") with properties {name:ordnername}
    	end repeat
    end tell
    Ich hoffe, das hilft Dir. Wie Du siehst, mußt Du für solche Dinge einfach abstrakt denken (lernen).
     
  4. Cassian

    Cassian Cox Orange

    Dabei seit:
    25.02.07
    Beiträge:
    97
    Ist zwar schon ne Zeit her seit ich den Thread geschrieben habe.
    Doch ich möchte mich hier bedanken. Dank eurer Hilfe bin ich nun dem Problem auf die Schlicke gekommen.

    Das Skript schuat nun so aus...
    Code:
    tell application "Finder"
    	set repetitons to 200
    	repeat with repetitons from 0 to 200
    		set firstnumber to 1001 + (100 * repetitons) as string
    		set secondnumber to 1000 + (100 * (repetitons + 1)) as string
    		set symbol to "-"
    		make new folder at "Macintosh HD:Users:cassianzinner:Desktop:folders" with properties {name:firstnumber & symbol & secondnumber}
    	end repeat
    end tell
     
  5. Poljpocket

    Poljpocket Salvatico di Campascio

    Dabei seit:
    07.01.07
    Beiträge:
    432
    Die unsinnige Zeile, wo du repetitions definierst, ist aber immer noch drin :)

    gruss
     
  6. Cassian

    Cassian Cox Orange

    Dabei seit:
    25.02.07
    Beiträge:
    97
    Also so? :D
    Code:
    tell application "Finder"
    	repeat with repetitons from 0 to 200
    		set firstnumber to 1001 + (100 * repetitons) as string
    		set secondnumber to 1000 + (100 * (repetitons + 1)) as string
    		set symbol to "-"
    		make new folder at "Macintosh HD:Users:cassianzinner:Desktop:folders" with properties {name:firstnumber & symbol & secondnumber}
    	end repeat
    end tell
     

Diese Seite empfehlen