• 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

Änderungsdatum und Uhrzeit von Files ändern?

  • Ersteller willfried
  • Erstellt am

willfried

Gast
Hallo Forum,
Wie kann ich in AppleScript allen Files in einem Folder ein neues Änderungsdatum geben? Mit folgendem Code bekomme ich leider einen Stack Overflow in der fett gedruckten Zeile:

tell application "Finder" to set the source_folder to (folder of the front window) as alias

set the item_list to list folder source_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 this_item to (source_folder & this_item) as alias
set modification date of this_item to (current date)
end repeat
 

LaForce

Transparent von Croncels
Registriert
18.01.06
Beiträge
309
Versuch's doch mal so...

tell application "Finder"

set sel to every item of folder of the front window

repeat with f in sel

try
set modification date of f to (current date)
on error errMsg number errNum from errFrom partial result errResult to errTo
display dialog ("Ooops: " & return & errMsg & "=> " & errNum)
end try

end repeat

end tell
 
  • Like
Reaktionen: 1 Person

LaForce

Transparent von Croncels
Registriert
18.01.06
Beiträge
309
Gerne. Muß man halt aufpassen, weil das Ordner, Aliasse, Unsichtbare, etc... sein können
 

pi26

Adams Parmäne
Registriert
17.12.04
Beiträge
1.297
...übrigens können nicht nur direkt "item", "file", "folder" herausgepickt werden sondern auch direkt gemeinsam verändert werden. Folgendes ändert z.B. direkt das Modifikationsdatum aller Files im adressierten Ordner.

tell application "Finder"
set modification date of every file of folder "Macintosh HD:testordner" to current date
end tell

mfg pi26
 

willfried

Gast
Besten Dank für eure Tips. Das Änderungsdatum habe ich jetzt via Script verändern können. Das brachte aber leider nicht den gewünschten Effekt. Ich muss an das Erstellungsdatum ran. "Creation Date" ist aber leider r/o.
 

Daisy

Uelzener Rambour
Registriert
14.01.06
Beiträge
366
willfried schrieb:
Besten Dank für eure Tips. Das Änderungsdatum habe ich jetzt via Script verändern können. Das brachte aber leider nicht den gewünschten Effekt. Ich muss an das Erstellungsdatum ran. "Creation Date" ist aber leider r/o.

Hi Wilfried,

wenn du die Developer Tools installiert hättest, da gäbe es unter 'Tools' ein Command Line Tool mit Namen 'SetFile', damit kann man auch das Creation Date setzen und du könntest es mit 'do shell script "~/Delevoper/Tools/Setfile -c ... "' in dein Script einbinden.

Grüße,

Daisy