我正在使用Mac OS X,并且我有一个Python脚本,它将被其他脚本和程序(特别是Apple的launchd)调用。我可以如何为Python脚本定义系统范围的别名?
python /Users/xyz/long/absolute/path/to/script.py arg1 arg2
称它为由于脚本的位置可能会改变,我想从实际位置脱钩其他脚本和launchd的配置文件,这样对脚本调用看起来像
script arg1 arg2
在$ HOME/.bash_profile中定义Bash的别名不起作用,因为launchd不知道别名。
什么是定义“系统范围别名”或类似的东西的最佳方式?
好主意。也把#在/ usr/bin中/ Python的第一线,以使其可执行,但我仍然获得了 在/ usr/bin中/脚本:!权限被拒绝 如果我叫>脚本 我在做什么错?我需要手动修改它吗? – 2009-05-21 15:46:48
是的,你需要对它做一个chmod。我用一个例子编辑 – 2009-05-21 15:51:16