运行 文件,当 .tar.gz 文件打开时

Run file when .tar.gz file is opened

我正在尝试在 mac 的电子邮件中制作可执行文件 link,因此我不希望它成为 .exe 文件。我尝试使用 .command 文件,以便在您单击它时它会 运行,但它说它来自身份不明的开发人员,我不希望收件人必须更改他们的安全设置。所以我想使用一个 .tar.gz 文件,里面有一个 shell 脚本。

问题是当您单击 link 时,它会下载但不会自动 运行 shell 脚本。我需要知道文件何时解压缩,以便我可以 运行 里面的 shell 脚本。有谁知道这是怎么做到的吗?

期望能够 运行 用户机器上的任意脚本是不合理的,没有他明确要求 运行 它(例如,如果他所做的只是 正在下载一个文件,或打开一个不可执行的文件)。

如果 OS 允许这样做,那将是严重的安全漏洞。