我怎样才能使程序在OSX启动自动?(How can I make a program start u

2019-08-19 21:06发布

我有我想在我的Mac启动时自动进行开一个小程序。

因为这个程序接受命令行参数,它不是那么简单,只是将系统偏好设置/账户/登录物品并将其添加有...

从谷歌,我读,我可以在我的用户的主文件夹中的.profile文件,不管我把它,将执行......所以我有一个.profile文件页〜是这样的:

-rw-R - R的 - @ 1亚光人员27人9月27日13:36 .profile文件

包含此...

/应用/ mousefix 3.5

但它不执行在启动! 如果我输入“/应用/ mousefix 3.5”手动到终端,它的工作。

有任何想法吗?

Answer 1:

从这里走向未来,考虑launchd你想要做什么。 所有其他方法已过时或现在是不支持的。 这可能是一个更位重量级的比你想要的东西,虽然。

它也可能是您没有正确地执行你的bash shell中的版本问题.profile 。 尝试把命令到.bashrc在你的主目录,并看看是否有帮助。



Answer 2:

您可以使用Lingon来帮助构建的launchd plist文件中。



Answer 3:

关于在Mac OS启动时启动事情的最一般的方法是使用的launchd 。 您可以创建一个plist文件,告诉它在启动时,它可以包括参数启动程序。



Answer 4:

您可以使用AppleScript的可运行终端命令,然后有一个AppleScript的启动时启动。



Answer 5:

.profile.bash_profile ,当你打开一个新的外壳才开始发挥作用(即打开终端或进入通过SSH)。 而且,我相信,如果检测到bash的.bash_profile也不会去找.profile
如果你想让它开始在登录时,我想看看有关的launchd其他建议



Answer 6:

你总是可以写你想要的参数运行它包装脚本



Answer 7:

感谢所有。 该解决方案的launchd是很酷的,是其对权重股这样简单的事情,但其良好知道,作为一个开发者,我很高兴能鼓捣约:)



文章来源: How can I make a program start up automatically in OSX?