代码之家  ›  专栏  ›  技术社区  ›  hotpaw2

简单的mac os命令行工具的安装程序?

  •  3
  • hotpaw2  · 技术社区  · 14 年前

    如何为Mac OS X命令行工具构建一个新的可用(可点击下载)安装程序,以及应该在哪里安装二进制文件,以便一个不了解shell路径的新手用户只需打开终端应用程序并键入“foo”即可运行新安装的foo工具?

    安装程序是否也可以安装文档,以便用户可以键入“man foo”?

    对于新手Mac用户来说,是否还有其他可以考虑使用纯命令行(stdin、stdout)工具的选项?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Gordon Davisson    14 年前

    你要瞄准的OS X的最低版本是什么?10.6(和IIRC 10.5)在默认路径中包含/usr/local/bin,但10.4没有。只要您不需要支持10.4,就应该将可执行文件放在/usr/local/bin中,而将手册页放在/usr/local/share/man/man1中(或适当的章节号)。

    为了构建安装程序本身,您可以使用Apple的Packagemaker实用程序(Xcode的一部分)。创建一个包含bin和share/man/man1子文件夹的本地原型文件夹,并用您的文件填充它们。在Packagemaker中创建一个包项目,并选择组织名称和最小目标操作系统。将原型文件夹拖到项目的“内容”侧栏中。将目的地设置为/usr/local。切换到“内容”选项卡,编辑文件的所有权和安装权限(所有者/组可能都是root/admin,文件夹上有rw x rw x r-x perms,可执行文件rw-rw-r--在手册页上)。如果有任何不相关的文件(如ds_store)潜入,则排除它们。环顾四周,查找您要更改的任何其他设置,然后保存项目并生成安装程序。然后测试它,以确保它按照您的期望工作。