Macos Applescript检测新驱动器
我有一个用于成像硬盘的applescript studio应用程序。现在,它运行一个shell脚本diskutil list-plist来获取连接到计算机的驱动器的信息,然后将此信息呈现给用户,并选择正确的驱动器到映像 理想情况下,我希望我的应用程序能够检测何时插入新设备,并提示用户对该驱动器进行映像Macos Applescript检测新驱动器,macos,applescript,applescript-studio,Macos,Applescript,Applescript Studio,我有一个用于成像硬盘的applescript studio应用程序。现在,它运行一个shell脚本diskutil list-plist来获取连接到计算机的驱动器的信息,然后将此信息呈现给用户,并选择正确的驱动器到映像 理想情况下,我希望我的应用程序能够检测何时插入新设备,并提示用户对该驱动器进行映像 我曾考虑在循环中运行shell脚本并比较结果以检测是否有新设备可用,但这似乎会浪费大量CPU。applescript是否有办法监听某种事件并检测到新设备可用?applescript Studio无
我曾考虑在循环中运行shell脚本并比较结果以检测是否有新设备可用,但这似乎会浪费大量CPU。applescript是否有办法监听某种事件并检测到新设备可用?applescript Studio无法注册到任何系统通知,通知只能在Objective-C中完成。 顺便说一句,DiskArbitration.framework比diskutil快得多 另一种方法可以是文件夹操作或启动代理,用于观察/卷。 但是将信息传递给主应用程序是非常迂回的 希望这有帮助