代码之家  ›  专栏  ›  技术社区  ›  Matt Bannert

将自定义shell脚本移动到/usr/bin有问题吗?

  •  1
  • Matt Bannert  · 技术社区  · 14 年前

    附加问题:我可以为自定义可执行脚本分配自定义图标吗?

    2 回复  |  直到 13 年前
        1
  •  6
  •   jackrabbit    14 年前

    传统上,/usr/bin是存储操作系统二进制文件的地方之一。对于自定义脚本,可以使用/usr/local/bin。如您所述,如果它不存在,您必须自己创建它并添加到$PATH。

    图标是GUI的东西,shell脚本是CLI的东西。他们生活在不同的宇宙里。但是没有什么能阻止你建立一座桥。例如,您可以创建一个shell脚本并调用它foo.command. 从GUI打开它将启动终端并运行脚本。由于您在Finder中看到该文件,因此可以通过“信息”窗格为其指定一个新图标。

    Platypus 应用程序。它允许您围绕脚本创建一个完整的应用程序包。捆绑包将包含脚本,因此您不必将它放在某个模糊的目录中并修改$PATH。如果您还需要CLI访问,则此选项不太理想。

        2
  •  1
  •   regulus6633    14 年前

    我编写了一个命令行工具,用于设置文件的自定义图标。你可以抓住它 here .