将其自定义shell脚本放入/ usr / bin以及将/ usr / bin添加到$ PATH是否危险,不安全或不那么聪明,以便在没有任何地方的情况下使自定义脚本可执行。 /和文件扩展名?
加分问题:我可以将自定义图标分配给自定义可执行脚本吗?
答案 0 :(得分:6)
传统上,/ usr / bin是存储操作系统二进制文件的地方之一。对于自定义脚本,您可以使用/ usr / local / bin。如果它不存在,你必须创建自己并添加到$ PATH,如你所提到的。
图标是GUI的东西,shell脚本是CLI的东西。他们生活在不同的宇宙中。没有什么能阻止你创建一座桥梁。例如,您可以创建一个shell脚本并将其命名为foo.command。从GUI打开它会启动终端并运行脚本。由于您在Finder中看到该文件,因此可以通过“信息”窗格为其指定一个新图标。
另外,您可能需要查看免费的Platypus应用程序。它允许您围绕脚本创建一个完整的应用程序包。该包将包含该脚本,因此您不必将其放在某个模糊的目录中并修改$ PATH。如果您还需要CLI访问,则不太需要此选项。
答案 1 :(得分:1)
我编写了一个命令行工具,用于设置文件的自定义图标。你可以抓住它here。