Saya mencoba mengatur alur - daemon pemutar musik. Ini berfungsi lebih dari dbus
yang saya instal melalui Homebrew.
Dalam peringatan dbus
rumus itu tertulis:
To start dbus: brew services start dbus
Ketika saya mencoba menjalankan perintah yang tepat ini saya dapatkan
/Users/user/Library/LaunchAgents/homebrew.mxcl.dbus.plist: Operation not permitted
==> Successfully started `dbus` (label: homebrew.mxcl.dbus)
Menjalankan perintah yang sama dengan sudo
berfungsi dengan baik. Tetapi saya tidak berpikir ini bisa menjadi solusi untuk ini. Saya juga ingin menggunakan dbus
untuk berkomunikasi dengan grooved
menggunakan akun pengguna saya dan bukan root.
Saya mencoba memuat dan memulai plist
file dengan tangan. Memastikan mereka ada di lokasi yang tepat ( /Users/user/Library/LaunchAgents
) dengan izin / kepemilikan yang tepat:
.rw------- user staff homebrew.mxcl.dbus.plist
.rw-r--r-- user staff local.grooved.plist
Itu sama. Saya tidak dapat menggunakan launchctl
dengan pengguna non-root saya.
Interstingly menggunakan perintah baru yang berfungsi:
$ 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
Saya tidak perlu menjalankan ini sebagai root. Tetapi grooved
tidak dapat melihat dbus
:
Error creating dbus service: Could not get session bus: dbus: couldn't determine address of session bus
Jika seseorang bisa mengarahkan saya ke arah yang benar di mana masalahnya bisa ... Itu tidak semua bug grooved
karena launchctl
sepertinya tidak berfungsi dengan benar untuk saya.
Ini adalah El Capitan 10.11.6