Estaba intentando configurar el grooved - un demonio del reproductor de música. Funciona en dbus
que instalé a través de Homebrew.
En las advertencias de la fórmula dbus
dice:
To start dbus: brew services start dbus
Cuando intento ejecutar este comando exacto, obtengo
/Users/user/Library/LaunchAgents/homebrew.mxcl.dbus.plist: Operation not permitted
==> Successfully started 'dbus' (label: homebrew.mxcl.dbus)
Ejecutar el mismo comando con sudo
funciona bien. Pero no creo que esta pueda ser la solución a esto. También quiero usar dbus
para comunicarme con grooved
usando mi cuenta de usuario y no root.
Intenté cargar e iniciar archivos plist
a mano. Asegurarse de que estén en la ubicación correcta ( /Users/user/Library/LaunchAgents
) con los permisos / propiedad correctos:
.rw------- user staff homebrew.mxcl.dbus.plist
.rw-r--r-- user staff local.grooved.plist
Es lo mismo. No puedo usar launchctl
con mi usuario no root.
El uso de los nuevos comandos funciona de manera interesante:
$ launchctl bootstrap gui/501 ~/Library/LaunchAgents/homebrew.mxcl.dbus.plist
$ launchctl kickstart gui/501/homebrew.mxcl.dbus
$ launchctl bootout gui/501 ~/Library/LaunchAgents/homebrew.mxcl.dbus.plist
No necesito ejecutar estos como root. Pero grooved
no puede ver el dbus
:
Error creating dbus service: Could not get session bus: dbus: couldn't determine address of session bus
Si alguien pudiera indicarme la dirección correcta donde podría estar el problema ...
No todos pueden ser un error en grooved
porque launchctl
no parece funcionar correctamente para mí.
Esto es El Capitán 10.11.6