- ベストアンサー
AppleScriptで
kのディレクトリ内にあるインデックス番号がjのファイルの名前をiにだいにゅうしたくて set i to name of item index j of k ト書きましたがエラーになりました。なぜでしょう。助けてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
なぜでしょう。のお答えにはならないと思いますが、参考にどうぞ。 動作検証はOSX 10.3.3です。OS9までの環境では試していませ ん。 on run tell application "Finder" activate try set folder1 to (choose folder with prompt "フォルダを選択してください") on error return end try set Folder1Contents to (list folder folder1) repeat with x in Folder1Contents set the namestr to x display dialog namestr end repeat end tell end run
その他の回答 (2)
- syasushi
- ベストアンサー率27% (226/837)
#1の回答のようにlist folderで取得すると、名前の文字列で返ってきますのでname of は必要ありません。 Finderを通して every item of で取得すると、項目の参照が得られます。この場合(jには数字が入ってると仮定します。) set i to name of item j of k になります。(indexは必要ありません。)
- shungai
- ベストアンサー率47% (9/19)
おはようございます。 旧OS時代の古いApple Scriptでも問題ないようです。 ●「set i to name of item index j of k」が、 tell application "Finder" ~ end tell の外にある。 ●ディレクトリkがalias 型ではない。 というところでしょうか?