2012-12-07 75 views
0

我不明白爲什麼這段代碼不起作用。 aItems是一個帶有別名路徑的數組。無法獲取別名?

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

我只是想獲得陣列中的每個別名的名稱,但它失敗:

錯誤號-1700從別名文件...啓動盤的整數

當我硬編碼到一個別名的路徑(字面上是在j相同的路徑)它工作得很好。我究竟做錯了什麼?

+0

你是如何得到一個項目的? – adayzdone

+0

'設置一個項目(我的文件夾中的每個文件都是「Alias」)' – chrissphinx

回答

1

2條建議。首先,我假設你在Finder中獲得了一個告訴代碼塊的aItems。您還需要從Finder獲取名稱,因此首先確保名稱行代碼位於Finder tell block內。其次,您的aItem列表是一個文件引用列表,因此當您詢問名稱時,您不需要「別名文件」。只需要問j的名字。

我希望有幫助。祝你好運。

+0

非常感謝你,'j'的名字正是我所需要的! – chrissphinx