The application can be configured via the command line and must be restarted to pick up configuration changes.
Example:
defaults write -app BeoplayRemoteGUI app.title "B&O"
defaults write -app BeoplayRemoteGUI hotkeys.PrevDevice disabled
defaults write -app BeoplayRemoteGUI hotkeys.NextDevice disabled
defaults write -app BeoplayRemoteGUI hotkeys.Leave disabled
defaults write -app BeoplayRemoteGUI hotkeys.Join disabled
defaults write -app BeoplayRemoteGUI hotkeys.PrevSource disabled
defaults write -app BeoplayRemoteGUI hotkeys.NextSource disabled
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s37197 "DR P2"
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s37309 "DR P4"
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s45455 "DR P6"
See current configuration:
defaults read -app BeoplayRemoteGUI
Reset all configuration to start over:
defaults delete -app BeoplayRemoteGUI
Customize the app name in the menu bar:
defaults write -app BeoplayRemoteGUI app.title "B&O"
Default configuration:
Action | Key |
---|---|
PrevDevice | F1 |
NextDevice | F2 |
Leave | F3 |
Join | F4 |
PrevSource | F5 |
NextSource | F6 |
Back | F7 |
TogglePlayPause | F8 |
Next | F9 |
ToggleMute | F10 |
VolumeDown | F11 |
VolumeUp | F12 |
Manual configuration:
defaults write -app BeoplayRemoteGUI hotkeys.enabled true
defaults write -app BeoplayRemoteGUI hotkeys.VolumeStep 4
defaults write -app BeoplayRemoteGUI hotkeys.PrevDevice disabled
defaults write -app BeoplayRemoteGUI hotkeys.NextDevice disabled
defaults write -app BeoplayRemoteGUI hotkeys.Leave disabled
defaults write -app BeoplayRemoteGUI hotkeys.Join disabled
defaults write -app BeoplayRemoteGUI hotkeys.PrevSource disabled
defaults write -app BeoplayRemoteGUI hotkeys.NextSource disabled
defaults write -app BeoplayRemoteGUI hotkeys.Back f7
defaults write -app BeoplayRemoteGUI hotkeys.TogglePlayPause f8
defaults write -app BeoplayRemoteGUI hotkeys.Next f9
defaults write -app BeoplayRemoteGUI hotkeys.ToggleMute f10
defaults write -app BeoplayRemoteGUI hotkeys.VolumeDown f11
defaults write -app BeoplayRemoteGUI hotkeys.VolumeUp f12
Note that some hotkeys such as F11 and F12 may already be in use by other applications. Consider changing the configuration of those applications or disabling the hotkeys for this application as illustrated above. See Mission Control (F11) and Google Chrome (F12).
Favorite radio stations are fetched from the selected B&O device which in turn uses a tuneIn account to fetch favorite radio stations from https://tunein.com. The display name of a radio station can be customized by adding an entry to tuneIn.stations with a custom station name. Make sure that the station id matches.
defaults write -app BeoplayRemoteGUI tuneIn.enabled true
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s37197 "DR P2"
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s37309 "DR P4"
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s45455 "DR P6"
Favorite radio stations can be configured with tuneIn.stations and tuneIn.order. Double check that the entries in tuneIn.stations and tuneIn.order matches.
defaults write -app BeoplayRemoteGUI tuneIn.enabled true
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s24860 "DR P1"
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s37197 "DR P2"
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s24861 "DR P3"
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s37309 "DR P4"
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s69060 "DR P5"
defaults write -app BeoplayRemoteGUI tuneIn.stations -dict-add s45455 "DR P6"
defaults write -app BeoplayRemoteGUI tuneIn.order -array s24860 s37197 s24861 s37309 s69060 s45455