Closed von closed 4 years ago
Hi @von, Thanks for reporting this. TUIJam uses dbus to implement some of the MPRIS spec for external control via command-line clients or UI integration. This apparently requires a machine-id
file to be present at either /etc/machine-id
or /usr/local/var/lib/dbus/machine-id
. According to here, systemd is responsible for creating this file either during installation or boot. However, OSX doesn't use systemd so the file doesn't get created.
You could try creating it manually (you can see the spec for it at the previous link), but I think a better solution is to just not rely on dbus on OSX. Instead, we should either have no external control or use whatever system OSX typically uses.
For now, I'll just edit the exception handling so that this failure doesn't crash the app.
Also: If this fixes the problem and you get TUIJam working on OSX, can you provide a short installation guide that I can include in the README (similar to what you've written already, but with the app verified working)?
Ok, try installing 0.6.3 and see if you still encounter the issue.
@von, did the update fix your issue? Unless I hear otherwise I'll assume it did and close the issue. If it didn't, feel free to re-open and I can look more closely.
@cfangmeier Yes, it works now. Sorry for the slow response.
Installing on MacOS Catalina (10.15.1) had some extra steps:
Then I'm running into the following failure after doing OAuth: