我对此很陌生,所以请原谅我问这么简单的问题。
我每次启动(或登录)Snow Leopard 时都会尝试从命令行运行某些东西。我实际上是在尝试模仿这个Leopard 的 Synergy+ 启动脚本。问题是 Leopard 页面上的代码在 Snow Leopard 下无法正常工作。我可以通过打开终端并输入以下内容来使其工作:
synergys
这将启动 Synergy+ 作为服务器。就这么简单。现在每次启动计算机时如何运行此命令?
答案1
苹果菜单->系统偏好设置...->帐户->您的帐户->登录项
点击底部的“+”图标添加“协同作用“。
或者
使用终端并编辑或创建 /etc/rc 文件(这是上面基于 GUI 的说明所做的操作。)
您应该能够将路径放置到 synergys 中,然后保存,并在下次启动时执行。
更新
根据评论
默认写入 com.apple.finder AppleShowAllFiles TRUE/FALSE
killall 查找器(执行完上一个命令后重新启动 Finder)
答案2
Mac OS X
[作者:Tor Slettnes]
有三种不同的方法可以在 Mac OS X 上自动启动 Synergy(客户端或服务器):
第一种方法涉及在系统级别创建一个 StartupItem,它在机器启动或关闭时执行。此脚本将在后台运行,并根据需要重新启动 synergy。
优点:
Synergy 是持久的,因此允许多用户设置和交互式登录。
缺点:
synergy 进程无法访问登录用户的剪贴板。第二种方法将在特定用户登录后从 LoginWindow 应用程序启动 Synergy。
优点:
synergy 进程继承了 $SECURITYSESSIONID 环境变量,因此复制/粘贴有效。
缺点:
一旦用户注销,synergy 就会失效,无法进行远程控制。第三种方法是从“系统偏好设置”->“帐户”下的“启动项”选项卡启动启动脚本。
优点:
不需要 root(管理员)访问
权限缺点:
一旦用户注销,协同作用就会消失,并且无法进行远程控制。
答案3
使用登录挂钩:
使用第一种方法Apple 支持页面。
sudo defaults write com.apple.loginwindow LoginHook /path/to/script
不要忘记,sudo
否则它将不起作用。