Applescript:列出已安装和未安装磁盘的开发节点

Applescript:列出已安装和未安装磁盘的开发节点,applescript,disk,Applescript,Disk,是否可以使用applescript获取磁盘的开发节点列表?我找到了system events应用程序,但在那里找不到/dev条目(如“/dev/disk1s1 on/”)。我需要类似于“mount”的命令,但用于applescript。系统事件不提供有关已连接但未安装的磁盘的信息 你需要使用外壳。要获取dev节点,请使用 set diskName to "MyVolume" set devNode to do shell script "diskutil list | awk '/ " &

是否可以使用applescript获取磁盘的开发节点列表?我找到了system events应用程序,但在那里找不到/dev条目(如“/dev/disk1s1 on/”)。我需要类似于“mount”的命令,但用于applescript。

系统事件
不提供有关已连接但未安装的磁盘的信息

你需要使用外壳。要获取dev节点,请使用

set diskName to "MyVolume"
set devNode to do shell script "diskutil list | awk '/ " & diskName & " / {print $NF}'"
要按名称装入卷,请使用

set diskName to "MyVolume"
do shell script "diskutil mount `diskutil list | awk '/ " & diskName & " / {print $NF}'`"

如何
设置foo以执行shell脚本“mount”
告诉应用程序“系统事件”以获取每个磁盘的属性
?当然,但我更喜欢使用内部字典。这是我的第二个脚本,所以我对如何使用这些字典没有太多的想法,希望这个示例能有所帮助对不起,没有注意到“告诉应用程序”系统事件“获取每个磁盘的属性”请给我一个示例你想显式和具体地完成什么?列出所有开发节点及其装载点,如果有的话。我想了解这一切是如何运作的,我觉得这很有用。当时我想制作mount/umount脚本,但现在我想了解它是如何工作的。很明显,使用shell可以实现这一点。遗憾的是,没有字典