【AppleScript】Finder上でフォルダの日付部分を変更したい
お世話になります。
Finder上で、「23.00.00 本日のメモ」というフォルダがあるとします。
日付部分は半角英数でドットで区切られており、必ず8文字です。その後に半角スペースがあり、続けて何かしらの名前が入っている形です。
最初の8文字を、今日の日付に変更するというスクリプトを作ろうと思い、下記のようなものをやってみました。
tell application "Finder"
activate
-------日付を取得
set nowTime to my DateAndTIme(current date)
(これは、ネットにあった日付取得のスクリプトを参考にして別記してます)
set x to selection as alias
set y to name of x
set z to characters 1 thru 8 of y as text
set AppleScript's text item delimiters to z
set Str to text items of y
set AppleScript's text item delimiters to nowTime
set Str to Str as string
set name of folder x to Str
end tell
これではうまく変更ができませんでした。
どこがおかしいのか分かる人がいらっしゃったら教えていただきたいです。また、文字列の置換ではなくても、何かスクリプトで他のやり方があれば教えてください。
宜しくお願いいたします。
macOS Big Sur
バージョン11.6.7を使用しています。
iMac Pro