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

Applescript: list dev nodes of mounted and not mounted disks

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

System Events 不提供有关已连接但未安装的磁盘的信息。

您需要使用shell。要获取开发节点,请使用

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}'`"