• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Ordner name mit Applescript

Cassian

Cox Orange
Registriert
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
 

Poljpocket

Salvatico di Campascio
Registriert
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
 

Macmissionar

Granny Smith
Registriert
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).
 

Cassian

Cox Orange
Registriert
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
 

Poljpocket

Salvatico di Campascio
Registriert
07.01.07
Beiträge
432
Die unsinnige Zeile, wo du repetitions definierst, ist aber immer noch drin :)

gruss
 

Cassian

Cox Orange
Registriert
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