0

このコードが機能しない理由がわかりません。aItemsエイリアスへのパスを持つ配列です。

repeat with j in aItems
    set Aliasname to name of alias file j
    display dialog Aliasname as string
end repeat

配列内の各エイリアスの名前を取得したいだけですが、次のように失敗します。

エラー番号 -1700 起動ディスクの別名ファイル ... から整数へ

エイリアスへのパス (文字通り にあるのと同じパスj) をハードコーディングすると、問題なく動作します。私は何を間違っていますか?

4

1 に答える 1

1

2つの提案。まず、コードの Finder Tell ブロッ​​ク内に aItems があると仮定します。また、Finder からも名前を取得する必要があるため、最初にコードの名前行が Finder の Tell ブロッ​​ク内にあることを確認してください。次に、aItems のリストはファイル参照のリストであるため、名前を尋ねるときに「エイリアス ファイル」は必要ありません。jの名前を聞いてください。

それが役立つことを願っています。幸運を。

于 2012-12-07T22:43:07.787 に答える