我正在运行 Snow Leopard 并且正在尝试安装 Wine。
为简单起见,我尝试使用 MacPorts 安装 Wine。
我的 MacPorts 位于 ~/opt/local/ 本地。
但是,Wine 所需的软件包之一是 dbus。在激活期间,dbus 想要写入 /Library/LaunchAgents/org.freedesktop.dbus-session.plist。当然,这是受保护的(应该如此)。
那么如何修改 MacPort 安装以在别处编写 plist 并适当修改启动命令,以便使用此备用位置?
部分原因是对 LaunchAgent 缺乏了解。这些守护进程是在用户登录时启动还是在系统启动时启动?
是否可以以非超级用户身份安装 MacPorts?我将应用程序安装到 ~/Applications/ 并且它们运行良好。我想将 MacPorts 的一个实例安装到 ~/opt/local/,并将我在此帐户下运行的所有内容都链接到该实例。这可能吗?
是否可以使用 Aquamacs 作为 Subversion 的编辑器。例如,如果我这样做
svn propedit svn:ignore .
Run Code Online (Sandbox Code Playgroud)
并且我将 EDITOR 变量设置为“emacs”,它将使用 GNU emacs 作为编辑器来编辑该属性。
在我的 .profile 中,我已经
alias emacs="open -a /Applications/Aquamacs.app/"
Run Code Online (Sandbox Code Playgroud)
所以打电话
emacs foo.bar
Run Code Online (Sandbox Code Playgroud)
在 Aquamacs 中打开文件。
将 EDITOR 变量设置为“emacs”无法使用 Aquamacs。将 EDITOR 设置为 '"open -a /Applications/Aquamacs.app/"' 确实会在 Aquamacs 中打开文件,但由于 open 不是阻塞命令(我猜),Subversion 会立即在终端中继续运行,就好像什么都没有进入。换句话说,它不会等待用户的编辑。
我不知道是否可以调用 open 以阻止它,或者 OSX Terminal 中是否还有另一个命令。显然,我不知道阻塞是否会起作用,因为它究竟会阻塞什么?