MacOS 给 Shell 命令添加桌面及Dock快捷方式的方法

376天前 · Mac 使用 · 548次阅读

使用Mac系统时,我们一般去Dock或者Launchpad点击打开某个程序。然而,对于一些通过命令行才能启动的程序(比如通过homebrew安装的)或者一些shell脚本,Mac本身不能通过双击图标的方式打开它们。

Mathias Bynens在GitHub分享了一个脚本 appify, 可以将任意的shell脚本打包成可以点击的APP.

假如我们一般在终端是通过 /opt/homebrew/bin/octave --gui 或者 octave --gui 来启动 octave 程序的。那么我们可以编写如下如下脚本 octave.command 保存到桌面。

#!/bin/bash
/opt/homebrew/bin/octave --gui

然后给予可执行权限 chmod +x octave.command 此时在桌面双击这个文件可以启动 octave. 但是,这个还没结束。继续往下看...

我们把那个 appify 脚本下载到桌面,并给予可执行权限 chmod +x appify. 接着运行 ./appify octave.command octave.

此时桌面上出现了 octave.app 的文件(夹)。双击它的话也可以启动 octave. 这个.app的图标是可以拖动到 Dock 来进行快速启动的。

假如需要给.app或者.command的图标加一个自定义的图标,可以在右键菜单Get Info的窗口先点击一下左上角的图标位置,然后去网上找一个图片进行 Command+C, 然后回到Get Info窗口进行 Command+V. 此时图标就贴上去了。

参考资料:

  1. Create mac app from a shell script
  2. How to create simple Mac apps from shell scripts
👍 0

mac os

最后修改于374天前

评论

贴吧 狗头 原神 小黄脸
收起

贴吧

狗头

原神

小黄脸

目录

avatar

伊藤

41

文章数

6

评论数

8

分类