我制作了一组计算脚本,然后我制作了一个脚本,这些脚本作为“菜单”。这个“主脚本”运行用户从脚本菜单中选择的任何脚本。这在 Linux 中运行正常,因为脚本的 bin 目录可以添加到 PATH 中。
我不能在 OSX 中执行此操作。在 OSX 中,我只能通过在脚本名称中添加 .command 的方法使每个脚本单独可执行。 但是没有一个脚本可以运行另一个脚本。
是否有一些简单的解决方案可以解决这个问题,而无需陷入 Automators 和类似程序中?
答案1
在 OS X 上,您也可以将脚本添加到$PATH
(例如通过 系统范围/etc/paths.d
),并使用 使它们可执行chmod +x filename
。尝试在 OS X 上的终端中执行您在 Linux 上所做的操作,它可能会起作用。