Ich hab leider vom Mac an dieser Stelle keine Ahnung, unter GNU/Linux setze ich die locales über /etc/default/locale für alle User.
Wenn nicht schon spezielle locales für den User angelegt wurden, die dann den default überschreiben, funktioniert das zuverlässig.
Ansonsten musst Du das /home Verzeichnis vom User openhab suchen und dort die locale entweder von Hand editieren oder löschen, damit der default verwendet wird. Ich könnte mir vorstellen, dass das für den Mac ähnlich läuft.
Man kann auch ein Login für den User openhab erzwingen. Aus dem Kopf (also ohne Garantie):
Code: Alles auswählen
sudo su - -s /bin/bash openhab
su führt ein login aus. Der Parameter - führt nach dem login ein cd ~ aus, so dass man sich anschließend im /home Verzeichnis des users befindet. -s gibt die zu verwendende Shell an (für den User openhab lautet diese default /bin/false, da der User sich nicht anmelden darf), hier also /bin/bash. abschließed steht noch der user, mit dem man sich anmelden will.
Nach dem Befehl sollte man also als User openhab auf der Konsole angemeldet sein. Danach müsste man mit dpkg-reconfigure locales die Umgebung für openhab setzen können.