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}'`"
是否可以使用 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}'`"