プログラミングをするときは、Finder を使ってディレクトリを調べると便利だと思います。以前は、選択したファイルの完全なパスを (OSX v10.8.2 の時点で) Finder にはない機能であるペーストボード (クリップボード) にコピーする簡単な方法が必要であることがよくありました。プログラマーとして、Finder で選択したファイルを右クリックすると表示されるファイル コンテキスト メニューに、単純な Applescript を起動する Automator ワークフローを追加することで、必要な機能を追加しました。
スクリプトはうまく機能します!必要な機能が追加され、使いやすくなっています。ただし、スクリプトに追加したい動作があり、まだその方法を理解できていません。ワークフローを起動する Finder コンテキスト メニュー項目の名前は「ファイル名のコピー」です。ファイルが 1 つしか選択されていない場合は問題ありませんが、複数のファイルが選択されている場合は、名前メニュー項目を「ファイル名のコピー」に変更したいと思います。 "+(選択したファイルの数)+" ファイル名" をコピーします。
私の質問は次のとおりです: Applescript を使用して、選択したファイルの数に基づいて、Finder で選択したファイルを右クリックしたときに表示されるファイル コンテキスト メニューの項目の名前を動的に設定するにはどうすればよいですか?
このタイプの動作には前例があります。Finder で選択したファイルをコピーすると表示されます。1 つのファイルのみが選択されている場合、コンテキスト メニューのコピー メニュー項目はCopy "somefile.txt"と表示されますが、5 つのファイルが選択されている場合、コピー メニュー項目はCopy 5 Itemsと表示されます。