On the terminal, It shows these repeatedly.
12:23:05.998 › [Electron Main] command line arguments { _unknown: [ 'debug' ] }
12:23:06.002 › [Electron Main] init services.
12:23:06.002 › [Electron Main] packagesDir: /Applications/UHK Agent.app/Contents/Resources
12:23:06.087 › [Electron Main] Create new window.
12:23:06.088 › [WindowState] load settings
12:23:06.088 › [WindowState] loaded settings {
x: 370,
y: 71,
width: 1512,
height: 944,
isMaximized: false,
isFullScreen: false
}
12:23:06.088 › [WindowState] loaded settings is visible true
12:23:06.088 › [WindowState] return with loaded settings
12:23:06.088 › [SmartMacroService] starting...
12:23:06.089 › [SmartMacroCopy] start
12:23:06.117 › [SmartMacroCopy] copy {
destination: '/Users/natchanon/Library/Application Support/uhk-agent/smart-macro-docs/UltimateHackingKeyboard/firmware/v15.3.0',
smartMacroDocFirmwarePath: '/Applications/UHK Agent.app/Contents/Resources/packages/firmware/doc'
}
12:23:06.136 › [SmartMacroCopy] done
12:23:06.136 › [SmartMacroCopy] start copy loading.html
12:23:06.137 › [SmartMacroCopy] end copy loading.html
12:23:06.145 › [SmartMacroService] get free TCP port
12:23:06.147 › [SmartMacroService] acquired TCP port: 50349
12:23:06.156 › [SmartMacroService] started on 50349.
12:23:06.239 › [ZephyrLogService | UHK Dongle] Inited
12:23:06.240 › [ZephyrLogService | UHK 80 left] Inited
12:23:06.240 › [DeviceService] init success
12:23:06.240 › [AppUpdateService] init success
12:23:06.240 › [AppService] init success
12:23:06.240 › [SudoService] App root dir: /Applications/UHK Agent.app/Contents/Resources
12:23:06.243 › [DeviceService] Udev info: Ok
12:23:06.327 › [AppService] get-config: application-settings
12:23:06.328 › [AppService] get-config of "application-settings": {"errorPanelHeight":10,"checkForUpdateOnStartUp":true,"everAttemptedSavingToKeyboard":true,"animationEnabled":true,"appTheme":"system","backlightingColorPalette":[{"r":255,"g":0,"b":0},{"r":0,"g":255,"b":0},{"r":0,"g":0,"b":255}],"keyboardHalvesAlwaysJoined":true,"smartMacroPanelWidth":41}
12:23:06.417 › [DeviceRendererService] init success
12:23:06.418 › [AppRendererService] init success
12:23:06.420 › [MonacoEditorCompletionItemProvider] initialized.
12:23:06.420 › [SmartMacroDocRendererService] init success
12:23:06.421 › Renderer appStart effect start
12:23:06.421 › [AppRendererService] getAppStartInfo
12:23:06.421 › [SmartMacroService] getAppStartInfo
12:23:06.421 › [AppService] getAppStartInfo
12:23:06.421 › [AppService] getAppStartInfo response: {
commandLineArgs: { 'disable-agent-update-protection': false },
platform: 'darwin',
osVersion: '25.1.0',
udevFileContent: ''
}
12:23:06.421 › Renderer appStart effect end
12:23:06.421 › [AppService] get-config: application-settings
12:23:06.422 › [AppUpdateService] check for update at startup: { checkForUpdateOnStartUp: true }
12:23:06.422 › [AppUpdateService] app started. Automatically check for update.
12:23:06.422 › Checking for update
12:23:06.422 › [AppUpdateService] checking for update
12:23:06.422 › sendIpcToWindow: checking-for-update null
12:23:06.422 › [AppService] get-config of "application-settings": {"errorPanelHeight":10,"checkForUpdateOnStartUp":true,"everAttemptedSavingToKeyboard":true,"animationEnabled":true,"appTheme":"system","backlightingColorPalette":[{"r":255,"g":0,"b":0},{"r":0,"g":255,"b":0},{"r":0,"g":0,"b":255}],"keyboardHalvesAlwaysJoined":true,"smartMacroPanelWidth":41}
12:23:06.466 › [SmartMacroDocRendererService] dispatch action: [smart-macro-doc] service listening
12:23:06.466 › [AppRendererService] dispatch action: [app] process start info
12:23:06.466 › [AppEffect][processStartInfo] payload: {
commandLineArgs: { 'disable-agent-update-protection': false },
platform: 'darwin',
osVersion: '25.1.0',
udevFileContent: ''
}
12:23:06.534 › [DeviceService] start poll UHK Device
(node:3577) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.
(Use `UHK Agent --trace-deprecation ...` to show where the warning was created)
12:23:06.810 › [UhkHidDevice] Devices before checking permission:
12:23:06.814 › [UhkHidDevice] Available devices changed.
12:23:06.814 › [UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x3","path":"DevSrvsID:4294973878","serialNumber":"9693408510","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":2,"interface":4,"usagePage":65280,"usage":1}
12:23:06.814 › [UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x3","path":"DevSrvsID:4294973880","serialNumber":"9693408510","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":2,"interface":2,"usagePage":12,"usage":1}
12:23:06.814 › [UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x3","path":"DevSrvsID:4294973886","serialNumber":"9693408510","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":2,"interface":0,"usagePage":1,"usage":6}
12:23:06.814 › [UhkHidDevice] Added: {"vendorId":"0x37A8","productId":"0x3","path":"DevSrvsID:4294973884","serialNumber":"9693408510","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":2,"interface":3,"usagePage":1,"usage":128}
12:23:06.814 › [UhkHidDevice] Added: {"path":"/dev/tty.debug-console"}
12:23:06.814 › [UhkHidDevice] Added: {"path":"/dev/tty.Bluetooth-Incoming-Port"}
12:23:06.821 › [UhkHidDevice] Available devices unchanged
12:23:06.825 › [UhkHidDevice] Used device: {"vendorId":"0x37A8","productId":"0x3","path":"DevSrvsID:4294973878","serialNumber":"9693408510","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":2,"interface":4,"usagePage":65280,"usage":1}
12:23:06.833 › [UhkHidDevice] productId: 3 protocol versions: {"firmwareVersion":"12.3.3","deviceProtocolVersion":"4.14.1","moduleProtocolVersion":"4.3.0","userConfigVersion":"8.3.0","hardwareConfigVersion":"1.0.0","smartMacrosVersion":"3.1.0"}
12:23:06.844 › [DeviceOperation] Read "leftHalf" version information
12:23:06.847 › [DeviceOperation] Read "leftHalf" repo information
12:23:06.852 › [DeviceOperation] Read "leftHalf" firmware checksum
12:23:06.855 › [DeviceOperation] Read "leftModule" version information
12:23:06.858 › [DeviceOperation] Read "leftModule" repo information
12:23:06.862 › [DeviceOperation] Read "leftModule" firmware checksum
12:23:06.865 › [DeviceOperation] Read "rightModule" version information
12:23:06.867 › [DeviceOperation] Read "rightModule" repo information
12:23:06.872 › [DeviceOperation] Read "rightModule" firmware checksum
12:23:06.879 › [UhkHidDevice] Transfer error: Error: Communications error with UHK. Response code: 3
at ar.write (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1257635)
at async oo.getRightModuleProperty (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1300777)
at async ds.getHardwareModules (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1354415)
at async ds.uhkDevicePoller (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1370596)
12:23:06.880 › [UhkHidDevice] Device communication closing.
12:23:06.880 › [UhkHidDevice] Device communication closed.
12:23:06.880 › [DeviceService] Device connection state query error Error: Communications error with UHK. Response code: 3
at ar.write (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1257635)
at async oo.getRightModuleProperty (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1300777)
at async ds.getHardwareModules (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1354415)
at async ds.uhkDevicePoller (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1370596)
12:23:07.148 › [UhkHidDevice] Available devices unchanged
12:23:07.151 › [UhkHidDevice] Used device: {"vendorId":"0x37A8","productId":"0x3","path":"DevSrvsID:4294973878","serialNumber":"9693408510","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":2,"interface":4,"usagePage":65280,"usage":1}
12:23:07.158 › [UhkHidDevice] productId: 3 protocol versions: {"firmwareVersion":"12.3.3","deviceProtocolVersion":"4.14.1","moduleProtocolVersion":"4.3.0","userConfigVersion":"8.3.0","hardwareConfigVersion":"1.0.0","smartMacrosVersion":"3.1.0"}
12:23:07.166 › [DeviceOperation] Read "leftHalf" version information
12:23:07.168 › [DeviceOperation] Read "leftHalf" repo information
12:23:07.173 › [DeviceOperation] Read "leftHalf" firmware checksum
12:23:07.174 › [DeviceOperation] Read "leftModule" version information
12:23:07.176 › [DeviceOperation] Read "leftModule" repo information
12:23:07.180 › [DeviceOperation] Read "leftModule" firmware checksum
12:23:07.183 › [DeviceOperation] Read "rightModule" version information
12:23:07.185 › [DeviceOperation] Read "rightModule" repo information
12:23:07.188 › [DeviceOperation] Read "rightModule" firmware checksum
12:23:07.196 › [UhkHidDevice] Transfer error: Error: Communications error with UHK. Response code: 3
at ar.write (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1257635)
at async oo.getRightModuleProperty (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1300777)
at async ds.getHardwareModules (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1354415)
at async ds.uhkDevicePoller (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1370596)
12:23:07.197 › [UhkHidDevice] Device communication closing.
12:23:07.197 › [UhkHidDevice] Device communication closed.
12:23:07.197 › [DeviceService] Device connection state query error Error: Communications error with UHK. Response code: 3
at ar.write (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1257635)
at async oo.getRightModuleProperty (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1300777)
at async ds.getHardwareModules (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1354415)
at async ds.uhkDevicePoller (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1370596)
12:23:07.254 › Update for version 8.0.1 is not available (latest version: 8.0.1, downgrade is disallowed).
12:23:07.255 › [AppUpdateService] checkForUpdate success
12:23:07.474 › [UhkHidDevice] Available devices unchanged
12:23:07.478 › [UhkHidDevice] Used device: {"vendorId":"0x37A8","productId":"0x3","path":"DevSrvsID:4294973878","serialNumber":"9693408510","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":2,"interface":4,"usagePage":65280,"usage":1}
12:23:07.486 › [UhkHidDevice] productId: 3 protocol versions: {"firmwareVersion":"12.3.3","deviceProtocolVersion":"4.14.1","moduleProtocolVersion":"4.3.0","userConfigVersion":"8.3.0","hardwareConfigVersion":"1.0.0","smartMacrosVersion":"3.1.0"}
12:23:07.494 › [DeviceOperation] Read "leftHalf" version information
12:23:07.497 › [DeviceOperation] Read "leftHalf" repo information
12:23:07.500 › [DeviceOperation] Read "leftHalf" firmware checksum
12:23:07.502 › [DeviceOperation] Read "leftModule" version information
12:23:07.504 › [DeviceOperation] Read "leftModule" repo information
12:23:07.509 › [DeviceOperation] Read "leftModule" firmware checksum
12:23:07.511 › [DeviceOperation] Read "rightModule" version information
12:23:07.513 › [DeviceOperation] Read "rightModule" repo information
12:23:07.518 › [DeviceOperation] Read "rightModule" firmware checksum
12:23:07.525 › [UhkHidDevice] Transfer error: Error: Communications error with UHK. Response code: 3
at ar.write (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1257635)
at async oo.getRightModuleProperty (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1300777)
at async ds.getHardwareModules (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1354415)
at async ds.uhkDevicePoller (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1370596)
12:23:07.526 › [UhkHidDevice] Device communication closing.
12:23:07.526 › [UhkHidDevice] Device communication closed.
12:23:07.527 › [DeviceService] Device connection state query error Error: Communications error with UHK. Response code: 3
at ar.write (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1257635)
at async oo.getRightModuleProperty (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1300777)
at async ds.getHardwareModules (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1354415)
at async ds.uhkDevicePoller (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1370596)
12:23:07.790 › [UhkHidDevice] Available devices unchanged
12:23:07.793 › [UhkHidDevice] Used device: {"vendorId":"0x37A8","productId":"0x3","path":"DevSrvsID:4294973878","serialNumber":"9693408510","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":2,"interface":4,"usagePage":65280,"usage":1}
12:23:07.799 › [UhkHidDevice] productId: 3 protocol versions: {"firmwareVersion":"12.3.3","deviceProtocolVersion":"4.14.1","moduleProtocolVersion":"4.3.0","userConfigVersion":"8.3.0","hardwareConfigVersion":"1.0.0","smartMacrosVersion":"3.1.0"}
12:23:07.807 › [DeviceOperation] Read "leftHalf" version information
12:23:07.809 › [DeviceOperation] Read "leftHalf" repo information
12:23:07.813 › [DeviceOperation] Read "leftHalf" firmware checksum
12:23:07.815 › [DeviceOperation] Read "leftModule" version information
12:23:07.817 › [DeviceOperation] Read "leftModule" repo information
12:23:07.821 › [DeviceOperation] Read "leftModule" firmware checksum
12:23:07.823 › [DeviceOperation] Read "rightModule" version information
12:23:07.826 › [DeviceOperation] Read "rightModule" repo information
12:23:07.831 › [DeviceOperation] Read "rightModule" firmware checksum
12:23:07.838 › [UhkHidDevice] Transfer error: Error: Communications error with UHK. Response code: 3
at ar.write (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1257635)
at async oo.getRightModuleProperty (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1300777)
at async ds.getHardwareModules (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1354415)
at async ds.uhkDevicePoller (/Applications/UHK Agent.app/Contents/Resources/app.asar/electron-main.js:5:1370596)
12:23:07.839 › [UhkHidDevice] Device communication closing.
12:23:07.839 › [UhkHidDevice] Device communication closed.
and for the file, I can’t find them on my mac
it has no uhk-agent folder.