[AppleScript]ファイル名のリネーム シンプル版
アップルスクリプトでファイル名をリネームします。
シェルも使わずシンプルにしました。
シェルを使った版はこちら[LINK]
スクリプトで文字の置き換えする版はこちら[LINK]
■まずは
1:選択したファイルの『パス』
2:選択したファイルの『ファイル名』
を取得して
3:入力した『新しいファイル名』
を
それぞれ
定義します。
■ディレクトリまでのパスを取得します。
1:フルパスの文字数をカウント
2;ファイル名の文字数をカウント
3:引算でディレクトリまでの文字数を取得
4:パスから文字数分を抜き出して
ディレクトリまでのパスを取得します。
■ファイル名を変更します。
新しいファイル名をSetするだけです
----ファイルを選択して FileAlias に格納
set FileAlias to choose file "変更するファイルを選択"
----変更後のファイル名を指定
display dialog "ファイル名を入力" default answer "新しいファイル名"
----変更後のファイル名をNewNameに格納
set NewName to text returned of the result as Unicode text
----FileAliasをテキスト形式に変更してFilePathに格納
set FilePath to FileAlias as Unicode text
----FileAliasの情報を取得ObjInfoに格納
set ObjInfo to info for FileAlias
----ObjInfoからファイル名を抜き出しFileNameに格納
set FileName to name of ObjInfo as Unicode text
----ObjInfoから拡張子を抜き出しExtNameに格納
set ExtName to name extension of ObjInfo as Unicode text
----新しいファイル名をNewFileNameに格納
set NewFileName to NewName & "." & ExtName as Unicode text
----ファイル名の文字数を数える
set CntFileName to the length of characters of FileName
----パスの文字数を数える
set CntFilePath to the length of characters of FilePath
----パスの文字数 ー ファイル名でディレクトリ名の文字数を計算する
set CntDirPath to CntFilePath - CntFileName
----ファイルのディレクトリ名を定義する
set DirName to characters 1 thru CntDirPath of FilePath as Unicode text
----ファイル名を変更する
tell application "Finder"
set name of file FileName of folder DirName to NewFileName
end tell
「SimpleRename.scpt.zip」をダウンロード
| 固定リンク
「AppleScriptRename」カテゴリの記事
- 【Rename】AppleScriptでリネーム3種(2021.03.12)
- 画像ファイル名をリネームする(2016.07.09)
- [okwave]Applescriptでファイル名の一部を置換(2013.04.04)
- [AppleScript]ファイル名のリネーム シンプル版(2010.09.09)
- [AppleScript]ファイル名のリネーム(2010.07.28)
この記事へのコメントは終了しました。
コメント