【问题标题】:Can i make a shell script executable in Mac without chmod stuff?我可以在没有 chmod 的情况下在 Mac 中制作可执行的 shell 脚本吗?
【发布时间】:2010-10-30 20:25:01
【问题描述】:

我已经看到我可以在 Mac 中使用 chmod +x 命令来使 shell 脚本可执行。这很好用,但我注意到每次将此 shell 脚本文件复制到另一台 Mac 计算机时我都必须做同样的事情。

有没有办法让shell脚本在双击时默认可执行,没有这样的命令......因为shell脚本文件将提供给许多用户,而这样做对他们中的一些人来说很难?

最好的问候。

【问题讨论】:

  • 您是如何复制文件以致丢失执行权限的?也许你应该使用另一种技术。
  • @Jonathan:它是一个包...一个包含一组文件的 jar 文件,其中一个是该 shell 文件(在将其添加到 jar 之前,我已将其权限设置为可执行)。当我提取文件并尝试运行 shell 文件时,它失败了。

标签: shell executable


【解决方案1】:

如果您将整个程序打包到一个 .tar 文件中(或一个 .tar.gz 文件,它是相同的,但经过压缩),可执行文件“权限”将被保留。

【讨论】:

    【解决方案2】:

    给它 '.command' 扩展名,它可以从 Finder 中执行。

    【讨论】:

    • .. 我已经这样做了,但默认情况下它不会执行。它显示消息:“文件无法执行,因为您没有适当的访问权限”
    猜你喜欢
    • 2012-10-08
    • 2016-02-22
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 2019-11-10
    • 1970-01-01
    相关资源
    最近更新 更多