我正在尝试测试服务器(我的NAS)是否已安装。我不能使用磁盘的名称,因为AppleScript返回NAS卷的名称,而不是NAS的名称,所以我尝试了:
tell application "Finder"
tell application "System Events" to set theVolumes to every disk
repeat with thisVolume in theVolumes
set isLocal to thisVolume's local volume
if (not isLocal) then
set thisDisk to thisVolume's server -- > unable to coerce the data to the desired type
end if
end repeat
end tell
脚本调试程序返回以下错误:无法将数据强制转换为所需类型
谢谢。
答案 0 :(得分:0)
代码完全属于blah blubb Sup1 A1 A2
blah blubb Sup1 A3 A4
blah blubb Sup2 B1 B2
。 Finder根本不参与。
发生错误是因为您尝试在System Events
tell块中解析System Events
术语。将Finder
替换为Finder
,然后删除第二行中的System Events
部分。
tell