我正在尝试制作一个安装驱动器的脚本。因为这是我经常做的事情。但是,我不熟悉Applescript。到目前为止,我还没有找到如何将查询传递给命令?
如果您不介意向我展示那将是非常棒的!一点点解释也很好,因为我想了解它的作用。
(choose from list {"disk0s2", "disk2s1", "disk2s2", "disk3s1", "disk3s2", "disk4s1", "disk4s2"} with prompt "What disk are you trying to mount?")
set disk to result as text
repeat 5 times
do shell script "diskutil mount readOnly /dev/disk3s1" with administrator privileges
end repeat
答案 0 :(得分:0)
你必须用你的变量替换do shell脚本命令的一部分,并用& :
do shell script "diskutil mount readOnly /dev/" & disk" with administrator privileges
答案 1 :(得分:0)
你需要使用Applescript吗?这对于bash来说是微不足道的。如果为每个磁盘创建一个脚本,如下所示:
#!/bin/sh
diskutil mount readOnly /dev/disk2s1
您可以通过右键单击打开方式,然后其他... 并选择终端,使脚本可双击。 (浏览终端应用程序时,您可能需要选择所有应用程序。)