[Bug]: Main window never opens — GPUI fails to enumerate Metal devices on OCLP-patched Broadwell iGPU
- Dominant language
- Rust
- Stars
- 21k
- Forks
- 675
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 172
Description
### Pre-flight checklist
- [x] I searched [existing issues](https://github.com/AprilNEA/OpenLogi/issues?q=is%3Aissue) and this is not a duplicate.
- [x] I am on the [latest release](https://github.com/AprilNEA/OpenLogi/releases/latest) or a recent `master` build.
- [x] I quit **Logi Options+** before running OpenLogi (the two apps fight over HID++ access and only one can own a receiver at a time).
### Which part of OpenLogi?
GUI (desktop app)
### OpenLogi version
0.7.2
### Operating system
macOS
### OS version & architecture
macOS Sequoia 15.7.8
### Device model
MacBookAir7,2 (Early 2015), Intel HD Graphics 6000 (Broadwell), Running via OpenCore Legacy Patcher 2.4.1 (this hardware is below Sequoia's official minimum; Apple no longer ships a native Metal driver for Broadwell iGPUs on this OS version, so OCLP injects a backported one)
### How is the device connected?
Bluetooth (direct, no receiver)
### Affected area(s)
- [ ] Device discovery / detection
- [ ] Button remapping
- [ ] DPI control
- [ ] SmartShift
- [x] Per-application profiles
- [ ] Battery status
- [x] Settings / configuration (TOML)
- [ ] Auto-update
- [x] Menu bar / tray
- [x] Other
### What happened?
Summary
On this Mac, openlogi-desktop (and openlogi-gui in 0.7.1) never shows a usable window. The process launches, briefly orders a window to the front, and exits cleanly within ~1-2 seconds — every single time, whether launched from the menu bar agent or via open -a OpenLogi. No crash report is generated in ~/Library/Logs/DiagnosticReports or /Library/Logs/DiagnosticReports — the process appears to exit intentionally, not crash.
Root cause found
Running the binary directly from a terminal surfaces the real error, which never reaches the unified log or a crash report:
$ /Applications/OpenLogi.app/Contents/MacOS/openlogi-desktop
ERROR gpui_macos::metal_renderer: Unable to enumerate Metal devices; attempting to use system default device
ERROR gpui_macos::metal_renderer: unable to access a compatible graphics device
This points to GPUI's Metal device enumeration (MTLCopyAllDevices or similar) returning no usable device. On this Mac, the system's Metal driver for the Broadwell iGPU is not Apple's native one — OpenCore Legacy Patcher backports AppleIntelBDWGraphicsMTLDriver.bundle from an older macOS release because Apple dropped native Broadwell Metal support in Sequoia. That backported driver is apparently sufficient for normal WindowServer compositing (desktop, Safari, etc. render fine) but GPUI's device enumeration doesn't find it as a valid Metal device, so the app exits before ever painting a window.
Given GPUI has been the GUI framework since v0.1.2 (per release notes), this isn't specific to 0.7.x and downgrading doesn't avoid it — I tested both 0.7.1 and 0.7.2 with identical results.
Secondary, independent issue: missing microphone entitlement
While investigating, I also found (via log stream on tccd) that the app is missing a required code-signing entitlement for microphone access, which on its own would also block the GUI on hardware where Metal works fine:
tccd: Prompting policy for hardened runtime; service: kTCCServiceMicrophone
requires entitlement com.apple.security.device.audio-input but it is missing
for requesting={... binary_path=/Applications/OpenLogi.app/Contents/MacOS/openlogi-desktop}
codesign -d --entitlements - on the shipped binary shows only:
com.apple.security.device.camera => true
com.apple.security.device.audio-input is absent. Info.plist declares NSCameraUsageDescription ("OpenLogi previews your Logitech webcam locally...") but has no NSMicrophoneUsageDescription. Since the entitlement is missing, Hardened Runtime blocks the microphone access attempt outright — no permission prompt is ever shown (there's no corresponding row in TCC.db even after granting Accessibility/Camera), and this may itself terminate the process on hardware where the Metal issue above doesn't apply. Worth fixing regardless of the GPUI/OCLP issue: either add com.apple.security.device.audio-input + NSMicrophoneUsageDescription to the build, or don't request microphone access if it's not actually needed for the local webcam preview.
### Steps to reproduce
Install OpenLogi via brew install --cask openlogi on an OCLP-patched Mac with a Broadwell (or similarly unsupported) iGPU running Sequoia.
Launch the app (menu bar icon, open -a OpenLogi, or the binary directly).
Window flashes or never appears; process exits within ~1-2s.
Run the binary directly from Terminal to see the gpui_macos::metal_renderer errors above.
What I've verified this is NOT
Not an Accessibility permission issue — reproduces identically before and after granting Accessibility to OpenLogi.app, OpenLogiAgent.app, and OpenLogiOverlay.app.
Not a stale-install issue — clean reproduction on both 0.7.1 and freshly-upgraded 0.7.2.
Not a crash in the traditional sense — no entry in DiagnosticReports; the process exits via a normal AppKit/CoreAnalytics teardown path.
Ask
Any chance of a fallback path when Metal device enumeration fails (e.g., software rendering, or at least a visible error dialog / log line instead of a silent exit)? Happy to test builds or provide more logs — I have full log stream captures around the failure if useful.
### Diagnostics report
```markdown
Diagnostic report is unavailable for some reasons
```
### `openlogi list` output
```text
[2m2026-08-20T17:58:00.784117Z[0m [32m INFO[0m [2mopenlogi_desktop::services::ipc[0m[2m:[0m agent not running — launched it [3mpath[0m[2m=[0m/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent
[2m2026-08-20T17:58:02.393977Z[0m [31mERROR[0m [2mgpui_macos::metal_renderer[0m[2m:[0m Unable to enumerate Metal devices; attempting to use system default device
[2m2026-08-20T17:58:02.394301Z[0m [31mERROR[0m [2mgpui_macos::metal_renderer[0m[2m:[0m unable to access a compatible graphics device
```
### Logs
```shell
Filtering the log data using "process CONTAINS[c] "openlogi" OR (process == "tccd" AND composedMessage CONTAINS[c] "openlogi")"
Timestamp Ty Process[PID:TID]
2026-08-20 19:58:00.757 A openlogi-desktop[28008:139c31] (libsystem_info.dylib) Retrieve User by ID
2026-08-20 19:58:00.779 A openlogi-desktop[28008:139c31] (libsystem_info.dylib) Membership API: translate identifier
2026-08-20 19:58:00.796 A openlogi-desktop[28008:139c31] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:00.889 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04f010ef0] invalidated after the last release of the connection object
2026-08-20 19:58:00.891 Df tccd[170:139b98] [com.apple.TCC:access] requestor: TCCDProcess: identifier=com.apple.WindowServer, pid=19935, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer is checking access for accessor TCCDProcess: identifier=org.openlogi.openlogi, pid=28008, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/MacOS/openlogi-desktop
2026-08-20 19:58:00.987 Df openlogi-desktop[28008:139c31] [com.apple.AppKit:AutomaticTermination] void _NSDisableAutomaticTerminationAndLog(NSString *) No windows open yet
2026-08-20 19:58:00.989 Df openlogi-desktop[28008:139c33] [com.apple.CoreAnalytics:client] Received configuration update from daemon (initial)
2026-08-20 19:58:01.019 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04f208f90] Channel could not return listener port.
2026-08-20 19:58:01.023 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04f208f90] Channel could not return listener port.
2026-08-20 19:58:01.047 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04f208f90] Channel could not return listener port.
2026-08-20 19:58:01.054 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04f208f90] Channel could not return listener port.
2026-08-20 19:58:01.188 A openlogi-agent[28011:139c47] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:01.190 A openlogi-agent[28011:139c3c] (libsystem_info.dylib) Retrieve User by ID
2026-08-20 19:58:01.192 E tccd[170:1398dd] [com.apple.TCC:access] TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent attempted to call TCCAccessRequest for kTCCServiceAccessibility without the recommended com.apple.private.tcc.manager.check-by-audit-token entitlement
2026-08-20 19:58:01.194 Df tccd[170:1398dd] [com.apple.TCC:access] AUTHREQ_ATTRIBUTION: msgID=28011.1, attribution={accessing={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, requesting={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, },
2026-08-20 19:58:01.197 Df tccd[170:1398dd] [com.apple.TCC:access] AUTHREQ_SUBJECT: msgID=28011.1, subject=org.openlogi.agent,
2026-08-20 19:58:01.199 Df tccd[170:1398dd] [com.apple.TCC:access] -[TCCDAccessIdentity staticCode]: static code for: identifier org.openlogi.agent, type: 0: 0x7f7924956b00 at /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app
2026-08-20 19:58:01.204 Df openlogi-agent[28011:139c3c] [com.apple.AppKit:AutomaticTermination] void _NSDisableAutomaticTerminationAndLog(NSString *) No windows open yet
2026-08-20 19:58:01.206 A openlogi-agent[28011:139c3c] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:01.208 Df tccd[170:139c4b] [com.apple.TCC:access] AUTHREQ_ATTRIBUTION: msgID=28011.2, attribution={requesting={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, },
2026-08-20 19:58:01.210 Df tccd[170:139c4b] [com.apple.TCC:access] AUTHREQ_SUBJECT: msgID=28011.2, subject=org.openlogi.agent,
2026-08-20 19:58:01.212 Df tccd[170:139c4b] [com.apple.TCC:access] -[TCCDAccessIdentity staticCode]: static code for: identifier org.openlogi.agent, type: 0: 0x7f7924ab8b70 at /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app
2026-08-20 19:58:01.216 Df openlogi-agent[28011:139c4d] [com.apple.CoreAnalytics:client] Received configuration update from daemon (initial)
2026-08-20 19:58:01.219 Df openlogi-agent[28011:139c47] [com.apple.xpc:connection] [0x7fc200208490] invalidated after the last release of the connection object
2026-08-20 19:58:01.225 A openlogi-agent[28011:139c47] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:01.228 Df openlogi-agent[28011:139c3c] [com.apple.xpc:connection] [0x7fc200213720] invalidated after the last release of the connection object
2026-08-20 19:58:01.228 E tccd[170:1398dd] [com.apple.TCC:access] TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent attempted to call TCCAccessRequest for kTCCServiceAccessibility without the recommended com.apple.private.tcc.manager.check-by-audit-token entitlement
2026-08-20 19:58:01.231 Df tccd[170:139c4c] [com.apple.TCC:access] AUTHREQ_ATTRIBUTION: msgID=19935.895, attribution={accessing={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, requesting={TCCDProcess: identifier=com.apple.WindowServer, pid=19935, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer}, },
2026-08-20 19:58:01.231 Df tccd[170:139c4c] [com.apple.TCC:access] requestor: TCCDProcess: identifier=com.apple.WindowServer, pid=19935, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer is checking access for accessor TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent
2026-08-20 19:58:01.231 Df tccd[170:1398dd] [com.apple.TCC:access] AUTHREQ_ATTRIBUTION: msgID=28011.3, attribution={accessing={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, requesting={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, },
2026-08-20 19:58:01.233 Df tccd[170:139c4c] [com.apple.TCC:access] AUTHREQ_SUBJECT: msgID=19935.895, subject=org.openlogi.agent,
2026-08-20 19:58:01.235 Df tccd[170:139c4c] [com.apple.TCC:access] -[TCCDAccessIdentity staticCode]: static code for: identifier org.openlogi.agent, type: 0: 0x7f79248ea6f0 at /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app
2026-08-20 19:58:01.235 Df tccd[170:1398dd] [com.apple.TCC:access] AUTHREQ_SUBJECT: msgID=28011.3, subject=org.openlogi.agent,
2026-08-20 19:58:01.237 Df tccd[170:1398dd] [com.apple.TCC:access] -[TCCDAccessIdentity staticCode]: static code for: identifier org.openlogi.agent, type: 0: 0x7f79237f57d0 at /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app
2026-08-20 19:58:01.242 Df openlogi-desktop[28008:139c31] [com.apple.GenerativeModels:availability] registering darwin observer for name: com.apple.gms.availability.notification
2026-08-20 19:58:01.243 Df openlogi-desktop[28008:139c31] [com.apple.GenerativeModels:availability] registering darwin observer for name: com.apple.os-eligibility-domain.change.greymatter
2026-08-20 19:58:01.243 Df openlogi-desktop[28008:139c31] [com.apple.GenerativeModels:availability] registering darwin observer for name: com.apple.language.changed
2026-08-20 19:58:01.243 Df openlogi-desktop[28008:139c31] [com.apple.WritingTools:Default] isAvailable value changed: featureEnabled = true, isMDMAllowed = true, gmAvailable (current) = false
2026-08-20 19:58:01.257 Df openlogi-agent[28011:139c47] [com.apple.xpc:connection] [0x7fc200208490] invalidated after the last release of the connection object
2026-08-20 19:58:01.258 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04f208f90] Channel could not return listener port.
2026-08-20 19:58:01.259 Df openlogi-agent[28011:139c47] [com.apple.xpc:connection] [0x7fc200208490] invalidated after the last release of the connection object
2026-08-20 19:58:01.264 Df openlogi-desktop[28008:139c31] [com.apple.AppKit:AutomaticTermination] void _NSDisableAutomaticTerminationAndLog(NSString *) Restoring windows
2026-08-20 19:58:01.267 Df openlogi-desktop[28008:139c31] [com.apple.AppKit:StateRestoration] -[NSApplication _reopenWindowsAsNecessaryIncludingRestorableState:withFullFidelity:completionHandler:] shouldRestoreState=1 hasPersistentStateToRestore=0 shouldStillRestoreStateAfterPrompting=0
2026-08-20 19:58:01.268 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04f12d900] invalidated because the current process cancelled the connection by calling xpc_connection_cancel()
2026-08-20 19:58:01.270 Df openlogi-desktop[28008:139c31] [com.apple.AppKit:AutomaticTermination] void _NSEnableAutomaticTerminationAndLog(NSString *) Restoring windows
2026-08-20 19:58:01.276 Df openlogi-agent[28011:139c47] [com.apple.xpc:connection] [0x7fc200108540] invalidated after the last release of the connection object
2026-08-20 19:58:01.277 A openlogi-agent[28011:139c47] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:01.279 Df openlogi-agent[28011:139c3c] [com.apple.xpc:connection] [0x7fc200217b40] Channel could not return listener port.
2026-08-20 19:58:01.294 Df tccd[170:139b98] [com.apple.TCC:access] -[TCCDAccessIdentity staticCode]: static code for: identifier org.openlogi.agent, type: 0: 0x7f79237dfb40 at /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app
2026-08-20 19:58:01.284 A openlogi-agent[28011:139c4f] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:01.302 Df tccd[170:139c4c] [com.apple.TCC:access] AUTHREQ_ATTRIBUTION: msgID=28011.4, attribution={requesting={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, },
2026-08-20 19:58:01.305 Df tccd[170:139c4c] [com.apple.TCC:access] AUTHREQ_SUBJECT: msgID=28011.4, subject=org.openlogi.agent,
2026-08-20 19:58:01.308 Df tccd[170:139c4c] [com.apple.TCC:access] -[TCCDAccessIdentity staticCode]: static code for: identifier org.openlogi.agent, type: 0: 0x7f7924ab9590 at /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app
2026-08-20 19:58:01.312 Df tccd[170:139c51] [com.apple.TCC:events] Publishing to 0 subscribers: {
}
2026-08-20 19:58:01.317 Df openlogi-agent[28011:139c3c] [com.apple.xpc:connection] [0x7fc200217b40] Channel could not return listener port.
2026-08-20 19:58:01.344 Df openlogi-agent[28011:139c3c] [com.apple.xpc:connection] [0x7fc200217b40] Channel could not return listener port.
2026-08-20 19:58:01.373 Df tccd[170:139c4c] [com.apple.TCC:access] Notifying for access kTCCServiceListenEvent for target PID[28011], responsiblePID[28011], responsiblePath: /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app to UID: 501
2026-08-20 19:58:01.374 Df openlogi-agent[28011:139c4d] [com.apple.xpc:connection] [0x7fc200217f60] invalidated after the last release of the connection object
2026-08-20 19:58:01.374 A openlogi-agent[28011:139c4f] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:01.379 Df openlogi-agent[28011:139c3c] [com.apple.xpc:connection] [0x7fc200217b40] Channel could not return listener port.
2026-08-20 19:58:01.386 A openlogi-agent[28011:139c57] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:01.394 E openlogi-agent[28011:139c57] [com.apple.iohid:default] 0x100002873: TCC deny IOHIDDeviceOpen
2026-08-20 19:58:01.402 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_System.cpp:86:Get System unsuspended
2026-08-20 19:58:01.402 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_System.cpp:200:InitializeShell registering for CGS console session changed notifications, current suspended state: 0
2026-08-20 19:58:01.404 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIOEnvironment.cpp:87:CMIOEnvironmentAllowsThirdPartyDALPlugins_block_invoke will load 3rd party plug-ins: F
2026-08-20 19:58:01.410 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:887:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:01.410 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:860:OpenPlugInsInDirectoryURL will not load for app with bundle ID
2026-08-20 19:58:01.410 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:881:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:01.410 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:887:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:01.410 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:887:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:01.410 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:887:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:01.410 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:807:LoadPlugInNow Load plugin now (true)
2026-08-20 19:58:01.414 E openlogi-agent[28011:139c58] [com.apple.CFBundle:plugin] AddInstanceForFactory: No factory registered for id 30010C1C-93BF-11D8-8B5B-000A95AF9C6A
2026-08-20 19:58:01.414 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugIn.cpp:41:PlugIn New Plugin ID Info
2026-08-20 19:58:01.419 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_System.cpp:836:ObjectsPublishedAndDied Publishing 33
2026-08-20 19:58:01.419 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:807:LoadPlugInNow Load plugin now (false)
2026-08-20 19:58:01.419 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:807:LoadPlugInNow Load plugin now (false)
2026-08-20 19:58:01.419 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:807:LoadPlugInNow Load plugin now (false)
2026-08-20 19:58:01.420 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:55:-[CMIODALExtensionSession init]
-NSRequiresAquaSystemAppearance: 0
-appearance: (null)
-effectiveAppearance: ",
""
)>
2026-08-20 19:58:01.437 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugIn.cpp:41:PlugIn New Plugin ID Info
2026-08-20 19:58:01.437 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:727:Initialize 43 0x7fc200139980
2026-08-20 19:58:01.438 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIOExtensionProviderHostContext.m:104:-[CMIOExtensionProviderHostContext initWithConnection:delegate:]
2026-08-20 19:58:01.447 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:01.447 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:575:-[CMIODALExtensionPlugIn provider:availableDevicesChanged:] , devices
2026-08-20 19:58:01.447 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:302:-[CMIODALExtensionPlugIn initWithPlugIn:endpoint:] plugin 43 session provider provider bundleID com.apple.cmio.uvcassistantextension endpoint 0x7fc20013a820
2026-08-20 19:58:01.448 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugIn.cpp:41:PlugIn New Plugin ID Info
2026-08-20 19:58:01.448 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:727:Initialize 44 0x7fc200141250
2026-08-20 19:58:01.448 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIOExtensionProviderHostContext.m:104:-[CMIOExtensionProviderHostContext initWithConnection:delegate:]
2026-08-20 19:58:01.460 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:01.460 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:575:-[CMIODALExtensionPlugIn provider:availableDevicesChanged:] , devices
2026-08-20 19:58:01.460 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_PlugIn.cpp:41:PlugIn New Plugin ID Info
2026-08-20 19:58:01.460 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:727:Initialize 45 0x7fc1ff733de0
2026-08-20 19:58:01.461 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIOExtensionProviderHostContext.m:104:-[CMIOExtensionProviderHostContext initWithConnection:delegate:]
2026-08-20 19:58:01.469 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:01.469 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:575:-[CMIODALExtensionPlugIn provider:availableDevicesChanged:] , devices
2026-08-20 19:58:01.469 Df openlogi-agent[28011:139c58] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:302:-[CMIODALExtensionPlugIn initWithPlugIn:endpoint:] plugin 45 session provider provider bundleID com.apple.cmio.ContinuityCaptureAgent endpoint 0x7fc200138970
2026-08-20 19:58:01.493 Df openlogi-agent[28011:139c3c] [com.apple.xpc:connection] [0x7fc200217b40] Channel could not return listener port.
2026-08-20 19:58:01.494 Df tccd[19999:139912] [com.apple.TCC:access] AUTHREQ_ATTRIBUTION: msgID=20037.46, attribution={accessing={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, requesting={TCCDProcess: identifier=com.apple.cmio.ContinuityCaptureAgent, pid=20037, auid=501, euid=501, binary_path=/usr/libexec/ContinuityCaptureAgent}, },
2026-08-20 19:58:01.494 Df tccd[19999:139912] [com.apple.TCC:access] requestor: TCCDProcess: identifier=com.apple.cmio.ContinuityCaptureAgent, pid=20037, auid=501, euid=501, binary_path=/usr/libexec/ContinuityCaptureAgent is checking access for accessor TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent
2026-08-20 19:58:01.499 A openlogi-agent[28011:139c3c] (libsystem_info.dylib) Membership API: translate identifier
2026-08-20 19:58:01.520 Df openlogi-agent[28011:139c3c] [com.apple.AppKit:AutomaticTermination] void _NSDisableAutomaticTerminationAndLog(NSString *) Restoring windows
2026-08-20 19:58:01.520 Df openlogi-agent[28011:139c3c] [com.apple.AppKit:StateRestoration] -[NSApplication _reopenWindowsAsNecessaryIncludingRestorableState:withFullFidelity:completionHandler:] shouldRestoreState=1 hasPersistentStateToRestore=0 shouldStillRestoreStateAfterPrompting=0
2026-08-20 19:58:01.521 Df openlogi-agent[28011:139c3c] [com.apple.xpc:connection] [0x7fc20024dbc0] invalidated because the current process cancelled the connection by calling xpc_connection_cancel()
2026-08-20 19:58:01.529 Df openlogi-agent[28011:139c3c] [com.apple.AppKit:AutomaticTermination] void _NSEnableAutomaticTerminationAndLog(NSString *) Restoring windows
2026-08-20 19:58:01.532 Df tccd[170:139b98] [com.apple.TCC:access] AUTHREQ_ATTRIBUTION: msgID=19935.897, attribution={accessing={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, requesting={TCCDProcess: identifier=com.apple.WindowServer, pid=19935, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer}, },
2026-08-20 19:58:01.532 Df tccd[170:139b98] [com.apple.TCC:access] requestor: TCCDProcess: identifier=com.apple.WindowServer, pid=19935, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer is checking access for accessor TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent
2026-08-20 19:58:01.555 Df tccd[19999:139912] [com.apple.TCC:access] AUTHREQ_SUBJECT: msgID=20037.46, subject=org.openlogi.openlogi,
2026-08-20 19:58:01.579 Df tccd[170:139b98] [com.apple.TCC:access] AUTHREQ_SUBJECT: msgID=19935.897, subject=org.openlogi.openlogi,
2026-08-20 19:58:01.608 A openlogi-overlay[28012:139c48] (libsystem_info.dylib) Retrieve User by ID
2026-08-20 19:58:01.647 A openlogi-overlay[28012:139c48] (libsystem_info.dylib) Membership API: translate identifier
2026-08-20 19:58:01.657 Df openlogi-desktop[28008:139c31] [com.apple.runningboard:connection] Initializing connection
2026-08-20 19:58:01.658 Df openlogi-desktop[28008:139c31] [com.apple.runningboard:process] Removing all cached process handles
2026-08-20 19:58:01.658 Df openlogi-desktop[28008:139c3e] [com.apple.runningboard:connection] Sending handshake request attempt #1 to server
2026-08-20 19:58:01.658 Df openlogi-desktop[28008:139c3e] [com.apple.runningboard:connection] Creating connection to com.apple.runningboard
2026-08-20 19:58:01.659 A openlogi-desktop[28008:139c3b] (RunningBoardServices) didChangeInheritances
2026-08-20 19:58:01.660 Df openlogi-desktop[28008:139c3e] [com.apple.runningboard:connection] Handshake succeeded
2026-08-20 19:58:01.660 Df openlogi-desktop[28008:139c3e] [com.apple.runningboard:connection] Identity resolved as anon(501)
2026-08-20 19:58:01.659 A openlogi-overlay[28012:139c48] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:01.664 Df openlogi-agent[28011:139c3c] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:01.664 Df openlogi-agent[28011:139c3c] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:01.664 Df openlogi-agent[28011:139c3c] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:01.665 Df tccd[170:139c4c] [com.apple.TCC:access] AUTHREQ_ATTRIBUTION: msgID=28012.1, attribution={responsible={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, responsible_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, requesting={TCCDProcess: identifier=org.openlogi.overlay, pid=28012, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiOverlay.app/Contents/MacOS/openlogi-overlay}, },
2026-08-20 19:58:01.668 Df tccd[170:139c4c] [com.apple.TCC:access] AUTHREQ_SUBJECT: msgID=28012.1, subject=org.openlogi.agent,
2026-08-20 19:58:01.670 Df tccd[170:139c4c] [com.apple.TCC:access] -[TCCDAccessIdentity staticCode]: static code for: identifier org.openlogi.agent, type: 0: 0x7f79237f57d0 at /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app
2026-08-20 19:58:01.682 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04f2208a0] Channel could not return listener port.
2026-08-20 19:58:01.683 Df openlogi-overlay[28012:139c48] [com.apple.xpc:connection] [0x7ff606f16ff0] invalidated after the last release of the connection object
2026-08-20 19:58:01.683 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04f240c90] invalidated after the last release of the connection object
2026-08-20 19:58:01.686 Df tccd[170:139c4c] [com.apple.TCC:access] AUTHREQ_ATTRIBUTION: msgID=19935.898, attribution={responsible={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, responsible_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, accessing={TCCDProcess: identifier=org.openlogi.overlay, pid=28012, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiOverlay.app/Contents/MacOS/openlogi-overlay}, requesting={TCCDProcess: identifier=com.apple.WindowServer, pid=19935, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer}, },
2026-08-20 19:58:01.686 Df tccd[170:139c4c] [com.apple.TCC:access] requestor: TCCDProcess: identifier=com.apple.WindowServer, pid=19935, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer is checking access for accessor TCCDProcess: identifier=org.openlogi.overlay, pid=28012, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiOverlay.app/Contents/MacOS/openlogi-overlay
2026-08-20 19:58:01.688 Df tccd[170:139c4c] [com.apple.TCC:access] AUTHREQ_SUBJECT: msgID=19935.898, subject=org.openlogi.agent,
2026-08-20 19:58:01.690 Df tccd[170:139c4c] [com.apple.TCC:access] -[TCCDAccessIdentity staticCode]: static code for: identifier org.openlogi.agent, type: 0: 0x7f79249963d0 at /Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app
2026-08-20 19:58:01.701 Df openlogi-desktop[28008:139c3b] (libMobileGestalt.dylib) No persisted cache on this platform.
2026-08-20 19:58:01.701 Df openlogi-desktop[28008:139c3b] (libMobileGestalt.dylib) NVRAM plist not available.
2026-08-20 19:58:01.707 Df openlogi-desktop[28008:139c3b] [com.apple.audio.caulk:alloc] Registered notify signal com.apple.caulk.alloc.rtdump (0)
2026-08-20 19:58:01.715 Df openlogi-overlay[28012:139c48] [com.apple.AppKit:AutomaticTermination] void _NSDisableAutomaticTerminationAndLog(NSString *) No windows open yet
2026-08-20 19:58:01.719 Df openlogi-overlay[28012:139c65] [com.apple.CoreAnalytics:client] Received configuration update from daemon (initial)
"org.openlogi.openlogi"
)}
"org.openlogi.openlogi"
)}
2026-08-20 19:58:01.727 Df openlogi-desktop[28008:139c3b] (CoreAudio) HALSystem.cpp:133 Enabling HAL Voice Isolation support
2026-08-20 19:58:01.727 A openlogi-desktop[28008:139c3b] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:01.746 Df openlogi-overlay[28012:139c48] [com.apple.xpc:connection] [0x7ff607915f90] Channel could not return listener port.
2026-08-20 19:58:01.751 Df openlogi-overlay[28012:139c48] [com.apple.xpc:connection] [0x7ff607915f90] Channel could not return listener port.
2026-08-20 19:58:01.774 Df openlogi-overlay[28012:139c48] [com.apple.xpc:connection] [0x7ff607915f90] Channel could not return listener port.
2026-08-20 19:58:01.785 Df openlogi-overlay[28012:139c48] [com.apple.xpc:connection] [0x7ff607915f90] Channel could not return listener port.
2026-08-20 19:58:01.798 Df openlogi-overlay[28012:139c48] [com.apple.xpc:connection] [0x7ff607915f90] Channel could not return listener port.
2026-08-20 19:58:01.802 Df openlogi-overlay[28012:139c48] [com.apple.AppKit:AutomaticTermination] void _NSDisableAutomaticTerminationAndLog(NSString *) Restoring windows
2026-08-20 19:58:01.802 Df openlogi-overlay[28012:139c48] [com.apple.AppKit:StateRestoration] -[NSApplication _reopenWindowsAsNecessaryIncludingRestorableState:withFullFidelity:completionHandler:] shouldRestoreState=1 hasPersistentStateToRestore=0 shouldStillRestoreStateAfterPrompting=0
2026-08-20 19:58:01.802 Df openlogi-overlay[28012:139c48] [com.apple.xpc:connection] [0x7ff606f32300] invalidated because the current process cancelled the connection by calling xpc_connection_cancel()
2026-08-20 19:58:01.804 Df openlogi-overlay[28012:139c48] [com.apple.AppKit:AutomaticTermination] void _NSEnableAutomaticTerminationAndLog(NSString *) Restoring windows
2026-08-20 19:58:01.883 Df tccd[170:139c4c] [com.apple.TCC:access] -[TCCDAccessIdentity staticCode]: static code for: identifier org.openlogi.openlogi, type: 0: 0x7f7924895360 at /Applications/OpenLogi.app
2026-08-20 19:58:01.898 E tccd[170:139c4c] [com.apple.TCC:access] Prompting policy for hardened runtime; service: kTCCServiceAppleEvents requires entitlement com.apple.security.automation.apple-events but it is missing for accessing={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, requesting={TCCDProcess: identifier=com.apple.appleeventsd, pid=346, auid=55, euid=55, binary_path=/System/Library/CoreServices/appleeventsd},
2026-08-20 19:58:01.930 Df openlogi-desktop[28008:139c3b] [com.apple.xpc:connection] [0x7fa04f125e30] invalidated after the last release of the connection object
2026-08-20 19:58:01.975 E tccd[170:139c4c] [com.apple.TCC:access] Prompting policy for hardened runtime; service: kTCCServiceAppleEvents requires entitlement com.apple.security.automation.apple-events but it is missing for responsible={TCCDProcess: identifier=org.openlogi.agent, pid=28011, auid=501, euid=501, responsible_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiAgent.app/Contents/MacOS/openlogi-agent}, accessing={TCCDProcess: identifier=org.openlogi.overlay, pid=28012, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/Library/LoginItems/OpenLogiOverlay.app/Contents/MacOS/openlogi-overlay}, requesting={TCCDProcess: identifier=com.apple.appleeventsd, pid=346, auid=55, euid=55, binary_path=/System/Library/CoreServices/appleeventsd},
2026-08-20 19:58:02.052 E tccd[170:139b98] [com.apple.TCC:access] Request message contains a target_token to accessing_process (TCCDProcess: identifier=org.openlogi.openlogi, pid=28008, auid=501, euid=501, binary_path=/Applications/OpenLogi.app/Contents/MacOS/openlogi-desktop) but TCCDProcess: identifier=com.apple.audio.coreaudiod, pid=189, auid=202, euid=202, binary_path=/usr/sbin/coreaudiod is not a TCC manager for service: kTCCServiceScreenCapture.
2026-08-20 19:58:02.169 Df openlogi-desktop[28008:139c3b] (CoreAudio) HALPlugInManagement.cpp:439 HALPlugInManagement::RegisterPlugIns: skipping in-process plug-ins
2026-08-20 19:58:02.169 E openlogi-desktop[28008:139c3b] [com.apple.CFBundle:plugin] AddInstanceForFactory: No factory registered for id F8BB1C28-BAE8-11D6-9C31-00039315CD46
2026-08-20 19:58:02.247 Df openlogi-desktop[28008:139c3b] [com.apple.coreaudio:audiocomp] AudioComponentPluginMgr.mm:906 First wildcard component search: acdc/lpcm/0
2026-08-20 19:58:02.264 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_System.cpp:86:Get System unsuspended
2026-08-20 19:58:02.264 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_System.cpp:200:InitializeShell registering for CGS console session changed notifications, current suspended state: 0
2026-08-20 19:58:02.265 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIOEnvironment.cpp:87:CMIOEnvironmentAllowsThirdPartyDALPlugins_block_invoke will load 3rd party plug-ins: F
2026-08-20 19:58:02.269 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:887:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:02.269 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:860:OpenPlugInsInDirectoryURL will not load for app with bundle ID
2026-08-20 19:58:02.269 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:881:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:02.270 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:887:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:02.270 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:887:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:02.270 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:887:OpenPlugInsInDirectoryURL will load:
2026-08-20 19:58:02.270 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:807:LoadPlugInNow Load plugin now (true)
2026-08-20 19:58:02.275 E openlogi-desktop[28008:139c3b] [com.apple.CFBundle:plugin] AddInstanceForFactory: No factory registered for id 30010C1C-93BF-11D8-8B5B-000A95AF9C6A
2026-08-20 19:58:02.275 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugIn.cpp:41:PlugIn New Plugin ID Info
2026-08-20 19:58:02.280 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_System.cpp:836:ObjectsPublishedAndDied Publishing 33
2026-08-20 19:58:02.281 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:807:LoadPlugInNow Load plugin now (false)
2026-08-20 19:58:02.281 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:807:LoadPlugInNow Load plugin now (false)
2026-08-20 19:58:02.281 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:807:LoadPlugInNow Load plugin now (false)
2026-08-20 19:58:02.281 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:55:-[CMIODALExtensionSession init]
2026-08-20 19:58:02.287 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugIn.cpp:41:PlugIn New Plugin ID Info
2026-08-20 19:58:02.287 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:727:Initialize 43 0x7fa04f250f40
2026-08-20 19:58:02.287 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIOExtensionProviderHostContext.m:104:-[CMIOExtensionProviderHostContext initWithConnection:delegate:]
2026-08-20 19:58:02.290 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:02.290 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:575:-[CMIODALExtensionPlugIn provider:availableDevicesChanged:] , devices
2026-08-20 19:58:02.290 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:302:-[CMIODALExtensionPlugIn initWithPlugIn:endpoint:] plugin 43 session provider provider bundleID com.apple.cmio.uvcassistantextension endpoint 0x7fa04f251f10
2026-08-20 19:58:02.290 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:02.290 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugIn.cpp:41:PlugIn New Plugin ID Info
2026-08-20 19:58:02.290 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:727:Initialize 44 0x7fa04f250180
2026-08-20 19:58:02.291 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIOExtensionProviderHostContext.m:104:-[CMIOExtensionProviderHostContext initWithConnection:delegate:]
2026-08-20 19:58:02.295 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:02.295 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:575:-[CMIODALExtensionPlugIn provider:availableDevicesChanged:] , devices
2026-08-20 19:58:02.295 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:02.295 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_PlugIn.cpp:41:PlugIn New Plugin ID Info
2026-08-20 19:58:02.295 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:727:Initialize 45 0x7fa04e74a7b0
2026-08-20 19:58:02.295 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIOExtensionProviderHostContext.m:104:-[CMIOExtensionProviderHostContext initWithConnection:delegate:]
2026-08-20 19:58:02.299 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:02.299 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:575:-[CMIODALExtensionPlugIn provider:availableDevicesChanged:] , devices
2026-08-20 19:58:02.299 Df openlogi-desktop[28008:139c3b] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:302:-[CMIODALExtensionPlugIn initWithPlugIn:endpoint:] plugin 45 session provider provider bundleID com.apple.cmio.ContinuityCaptureAgent endpoint 0x7fa04f250160
2026-08-20 19:58:02.299 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
-NSRequiresAquaSystemAppearance: 0
-appearance: (null)
-effectiveAppearance: ",
""
)>
2026-08-20 19:58:02.394 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_PlugInManagement.cpp:197:Teardown Tearing down plugins
2026-08-20 19:58:02.394 E openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIOHardware.cpp:295:CMIOObjectGetPropertyData the System is exiting
2026-08-20 19:58:02.394 E openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIOHardware.cpp:331:CMIOObjectGetPropertyData Error: 1970171760, failed
2026-08-20 19:58:02.394 E openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIOHardware.cpp:295:CMIOObjectGetPropertyData the System is exiting
2026-08-20 19:58:02.394 E openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIOHardware.cpp:331:CMIOObjectGetPropertyData Error: 1970171760, failed
2026-08-20 19:58:02.394 Df openlogi-desktop[28008:139c31] [com.apple.xpc:connection] [0x7fa04e744fd0] invalidated after the last release of the connection object
2026-08-20 19:58:02.395 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:749:Teardown 43 0x7fa04f250f40
2026-08-20 19:58:02.395 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:02.395 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:386:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] AtExit has already fired
2026-08-20 19:58:02.395 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:749:Teardown 44 0x7fa04f250180
2026-08-20 19:58:02.395 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:02.395 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:386:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] AtExit has already fired
2026-08-20 19:58:02.395 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:749:Teardown 45 0x7fa04e74a7b0
2026-08-20 19:58:02.395 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:383:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] devicesArrived (
) devicesRemoved (
)
2026-08-20 19:58:02.396 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_CMIOExtension_PlugIn.mm:386:-[CMIODALExtensionPlugIn updateStateWithDevicesArrived:devicesRemoved:] AtExit has already fired
2026-08-20 19:58:02.396 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_System.cpp:167:~System unregistering for CGS console notifications
2026-08-20 19:58:02.396 Df openlogi-desktop[28008:139c31] [com.apple.cmio:] CMIO_DAL_System.cpp:172:~System unregistered for CGS console notifications
2026-08-20 19:58:02.396 Df openlogi-desktop[28008:139c31] [com.apple.CoreAnalytics:client] Entering exit handler.
2026-08-20 19:58:02.396 Df openlogi-desktop[28008:139c31] [com.apple.CoreAnalytics:client] Queueing exit procedure onto XPC queue. Any further messages sent will be discarded. activeSendTransactions=0
2026-08-20 19:58:02.396 Df openlogi-desktop[28008:139c33] [com.apple.CoreAnalytics:client] Cancelling XPC connection. Any further reply handler invocations will not retry messages
2026-08-20 19:58:02.396 Df openlogi-desktop[28008:139c33] [com.apple.xpc:connection] [0x7fa04f118050] invalidated because the current process cancelled the connection by calling xpc_connection_cancel()
2026-08-20 19:58:02.396 Df openlogi-desktop[28008:139c31] [com.apple.CoreAnalytics:client] Exiting exit handler.
2026-08-20 19:58:03.404 A openlogi-agent[28011:139c57] (TCC) TCCAccessRequest() IPC
2026-08-20 19:58:03.405 E openlogi-agent[28011:139c57] [com.apple.iohid:default] 0x100002873: TCC deny IOHIDDeviceOpen
```
### macOS permissions (if applicable)
- [x] OpenLogi has **Accessibility** permission (needed to remap buttons via the event tap).
- [x] OpenLogi has **Input Monitoring** permission (needed for Bluetooth-direct devices and capture).
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the failure by running /Applications/OpenLogi.app/Contents/MacOS/openlogi-desktop and confirm the gpui_macos::metal_renderer errors on the reported OCLP-patched Broadwell system. Trace the desktop startup path into GPUI's Metal initialization, then inspect the shipped binary's entitlements and Info.plist. Done should include a usable failure path or visible error when no compatible device is found, plus a decision and verification for the microphone entitlement issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, rust
- Domain
- computer-graphics, desktop, security
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100