2024/09/25

AppleScriptでファイル・フォルダを簡易的にリネーム(置換)する

わずか4フォルダほどリネームしたいフォルダがあったので、ChatGPTさんに作って貰いました。

ファイルやフォルダに含まれる文字列を他の文字列に置換するだけのスクリプトです。

自分はスクリプトメニューに登録して使う予定ですが、Automatorから作れば右クリックの「サービス」から使用することもできるかと思います。

もっと大量にリネームするファイルがある場合や、複雑なリネームの場合には、有料ですが ちゃちゃっとリネーマー がオススメです!

Windowsでは定番で無料の Flexible Renamer を使用していましたが、Windowsの方にはこちらもオススメです。


記事内容もChatGPTさん作成↓


今回は、AppleScriptを使ってFinderで選択したファイルやフォルダの名前をリネームする方法をご紹介します。特定の文字列を置換し、同名ファイルが存在した場合には印を付ける処理を行います。

スクリプトの概要

このスクリプトでは、以下の処理を行います:

  • Finderで選択したファイルやフォルダの名前を取得。
  • 置換対象の文字列と置換後の文字列をダイアログから入力。
  • 置換後、同名ファイル・フォルダがあった場合に、名前の末尾に印をつける。

同名ファイル・フォルダが存在する場合は、"_renamed" という印を名前に付与します。これにより、内容が異なることを示唆できます。

2024/09/20

Finderで現在のウィンドウを新規タブで開くAppleScript(GUIスクリプティング)

 追記:スクリプトエディタからだと動いたのですが、アプリケーション形式にするとエラーで動きません…。


Finderで今開いているウィンドウを、もう一枚現在のウィンドウ(カレントウィンドウ)で開きたい時ってありますよね?

パスバーを表示して、目当てのフォルダをコマンド+ダブルクリックで出来るのですが、多ボタンマウスなどボタンを押すだけで開いてくれると便利かな?と思います。 ←動きません…。
WindowsのExplorerだとカレントウィンドウで開くのがデフォなのですが、なぜかMacにはいつまで経っても実装されません。

そこで、AppleScriptを使って…と思ったのですが、どうもタブ周りの操作は実装されていないらしく、仕方がないのでGUIスクリプティングで作りました。
つまり、メニューにある項目を手動でポチポチする代わりに自動でやるような感じです。
サクッと行かないので正直あまり気に入っていないのですが、一応…。

2024/09/06

AppleScriptでEXIFを参照し撮影日毎のフォルダを作り写真をコピーする

AppleScriptを使って、選択したファイルを撮影日ごとにフォルダに整理する方法を紹介します。今回は、Finderで選択したファイルをEXIF情報から撮影日を取得し、日付ごとのフォルダに自動で振り分けるAppleScriptを使います。
※要ExifTool


以前書いたものとほぼ同じです。
EXIFを元に撮影日名フォルダにまとめるAppleScript - ぽんハウス BLOG
実はPythonで書き直すために書いていたのですが、このAppleScriptのみのバージョンと速度があまり変わらなかったので、使うのはこちらにしました。