我正在尝试弹出/卸载已安装的NAS。 它已安装:
set serverName to "MyNAS"
tell application "Finder" to open location ("afp://" & theUser & ":" & thePass & "@" & serverName)
我试过了:
tell application "Finder" to do shell script "diskutil umount \"" & serverName & "\"" --***
tell application "Finder" to eject serverName
但它返回-10010错误:appleEvent无法处理此类的objets。
感谢您的帮助。
答案 0 :(得分:0)
为什么总是使用Finder?
open location
和do shell script
是Standard Additions
的一部分,它们不属于Finder的业务。
set serverName to "MyNAS"
open location ("afp://" & theUser & ":" & thePass & "@" & serverName)
和
do shell script "diskutil umount \"" & serverName & "\"" --***
发生错误是因为您尝试弹出文字字符串而不是 disk
serverName
通常您正在安装服务器的磁盘
open location ("afp://" & theUser & ":" & thePass & "@serverName.local/volumeName")
并且您正在弹出卷而不是服务器
tell application "Finder" to eject disk "volumeName"