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

时间:2010-08-17 19:44:34

标签: macos shell

将其自定义shell脚本放入/ usr / bin以及将/ usr / bin添加到$ PATH是否危险,不安全或不那么聪明,以便在没有任何地方的情况下使自定义脚本可执行。 /和文件扩展名?

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

2 个答案:

答案 0 :(得分:6)

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

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

另外,您可能需要查看免费的Platypus应用程序。它允许您围绕脚本创建一个完整的应用程序包。该包将包含该脚本,因此您不必将其放在某个模糊的目录中并修改$ PATH。如果您还需要CLI访问,则不太需要此选项。

答案 1 :(得分:1)

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