返回项目列表

Double Click Command Maker

macOSBashAppleScript
Double Click Command Maker

将命令行命令制作成双击运行的文件

制作双击命令

一个 macOS 小工具:把你常用的命令行指令,做成「双击就能运行」的文件。

再也不用打开终端、手打那一长串命令了。


它解决什么问题

有些操作在 Mac 上只能用命令行完成,比如刷新 DNS、清理内存缓存、重启打印服务。

每次都要打开「终端」、翻出那条命令、复制粘贴、回车 —— 对不常碰命令行的人来说很折腾。

这个小工具的作用,就是把一条命令打包成一个文件。做好之后,它会像普通 App 一样待在桌面或程序坞里,双击就开始干活,只需要输一次开机密码。


怎么用

第一步:做一个新的双击文件

  1. 双击文件夹里的 制作双击命令.command

  2. 弹出窗口问「要运行什么命令」——

    把你那条命令完整粘贴进去(sudo 要一起带上),点「下一步」

  3. 弹出窗口问「这个文件叫什么名字」——

    起个好记的,比如「清理内存」「刷新DNS」,点「制作」

  4. 弹出「制作完成」的提示,点「好」

搞定。同一个文件夹里就多出了你刚才起的那个名字的文件。

第二步:用起来

把做好的文件拖到桌面、拖到程序坞,随便你放哪。

以后双击它就行:

  1. 自动弹出终端窗口

  2. 窗口里出现 Password: —— 在这里输你的开机密码,按回车

  3. 命令开始执行

  4. 执行完弹窗告诉你「执行完成」还是「执行失败」


三件必须知道的事

1. 输密码时屏幕上什么都不显示

你敲密码,光标不动,也不会出现 **** 这样的星号,看起来像没反应。

这是 Mac 故意的保护设计,不是坏了。 正常敲完,按回车就行。

不知道这一点的人,几乎都会以为键盘失灵 —— 所以特意写在这里。

2. 终端窗口不会自己关掉

点完「好」之后,终端窗口会停在那里,显示「进程已完成」之类。

这是正常的,点左上角红点关掉即可。

3. 提示是可信的

  • 显示「执行完成」= 命令真的成功了

  • 显示「执行失败」= 命令确实没跑成功,多半是命令本身有问题

看到「执行失败」就说明真的出问题了,不是你操作错了。


以后想改命令怎么办

不用重新做,你自己就能改:

  1. 在文件上右键 →「打开方式」→「文本编辑」

    (注意:不要直接双击,双击就直接运行了)

  2. 找到中间这一行,改掉命令部分:

    # ↓↓↓ 你要执行的命令,就是下面这一行 ↓↓↓
    sudo xxxxxxx        ← 改这一行
    # ↑↑↑ 就这一行,以后想改命令就改它 ↑↑↑
  3. 存盘(Command + S),关掉。下次双击就是新命令了。

⚠️ 文件里其他部分别动,动了可能就不灵了。


常见问题

双击了没反应?

等几秒。如果一直没反应,多半是文件放在了 iCloud 云盘里、还没同步下来。

把文件拖到桌面上再双击试试。

提示「来自身份不明的开发者」,不让打开?

在这个文件上右键 →「打开」→ 再点一次「打开」。

只需做一次,以后就正常了。

想把文件名改掉?

直接在访达里改名就行,不影响使用。

但别把结尾的 .command 去掉,去掉了就不能双击运行了。

做出来的文件不想要了?

直接删掉,跟删普通文件一样。不影响「制作双击命令」,随时可以重新做。


运行环境

  • macOS

  • 不需要安装任何额外软件,用系统自带的功能实现(bash + AppleScript)


关于这个工具本身

制作双击命令.command 是一个自动化脚本,用来自动生成上面说的那种双击文件。

它本身不需要修改,也不会收集或上传任何信息 —— 所有操作都在你自己的电脑上完成。


安全提醒

做出来的双击文件会用 sudo 执行命令,也就是说它拥有和你本人一样的系统权限。

  • 只把你自己确认过、看得懂的命令做成双击文件

  • 别人发来的 .command 文件,先右键用「文本编辑」打开看清楚里面写了什么,再决定要不要双击