Answers:
一个.command
脚本应该做的伎俩
添加您的命令,每行一个。例如,您可以这样做:
#! /bin/bash
cd ~/Desktop
mkdir myCoolFolder
cd myCoolFolder
chmod u+x ~/Desktop/myCommandScript.command
在您的终端中运行,~/Desktop/myCommandScript.command
脚本的路径在哪里。这将授予终端运行文件的权限。
sudo
。脚本运行时,您必须输入密码(并成为管理员)su someAdminName
,它将执行命令someAdminName
(您需要输入密码)。您还可以在此处的堆栈溢出中查看更多信息。
脚本只是一系列命令,因此您可以将其放入bash脚本中。
#!/bin/bash
command 1
command 2
command 3
现在,这一切都取决于它们的命令类型以及它们是否需要用户干预。
但是,例如,如果要获取诊断信息,则可以使用一个脚本来执行
#!/bin/bash
# Get SMART status of main drive
diskutil info disk0 | grep -i smart
# Get the model of the machine in question
system_profiler SPHardwareDataType | grep -i Identifier
这些仅是示例。请记住,任何生成的输出将被发送到控制台(屏幕)。但是,您可以通过>> /path/to/outputfile.txt
在每个命令的末尾追加来将输出重定向到文件,以便您拥有一个文件,文件运行完毕后就可以对其进行解析。
您可以命名文件diagnostics.sh
并将其放在您喜欢的任何位置。只需通过发出命令chmod +x diagnostics.sh
并使其执行来确保它可执行,./diagnostics.sh
或者将其保存到桌面上,双击运行它即可。