Estaba tratando de configurar el grooved : un reproductor de música demonio. Funciona sobre dbuslo que instalé a través de Homebrew.
En las advertencias de la dbusfórmula dice:
To start dbus: brew services start dbus
Cuando intento ejecutar este comando exacto me sale
/Users/user/Library/LaunchAgents/homebrew.mxcl.dbus.plist: Operation not permitted
==> Successfully started `dbus` (label: homebrew.mxcl.dbus)
Ejecutar el mismo comando con sudofunciona bien. Pero no creo que esto pueda ser la solución a esto. También quiero usar dbuspara comunicarme con groovedmi cuenta de usuario y no root.
Intenté cargar e iniciar plistarchivos a mano. Asegúrese 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 launchctlcon mi usuario no root.
Interstingly usando los nuevos comandos las cosas funcionan:
$ 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 ejecutarlos como root. Pero groovedno puedo ver el dbus:
Error creating dbus service: Could not get session bus: dbus: couldn't determine address of session bus
Si alguien pudiera señalarme en la dirección correcta donde podría estar el problema ... No puede ser un error groovedporque launchctlno parece funcionar correctamente para mí.
Este es El Capitán 10.11.6
fuente
