Skip to content

Is this project dead? Because it seems like it. #133

Closed

Description

@bpGusar

I've been using this app for months, and I'm almost completely satisfied with it, except for one thing. It randomly stops switching languages ​​and doesn't show an error. I also couldn't find any logs in the settings or anything. How can I figure out what's wrong if I can't even see the error? How can I file a bug report without even the slightest debugging data?

Activity

  1. runjuu commented on Sep 16, 2026

    @runjuu
    Owner

    Hi @bpGusar, you could try running the app using Xcode and see if the console log provides any information about the error.

  2. bpGusar commented on Sep 18, 2026

    @bpGusar
    Author

    Hi @runjuu
    Here is the log from the Xcode console. I encountered the problem but the thing is that the console doesn't show any new messages, messages that I see now is the same that I got when I first launched the app.

    I'm using command+shift shortcut to change language.

    Unable to get synchronousRemoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut}
    Type: Error | Timestamp: 2026-09-16 14:43:20.438088+0300 | Library: AppIntents | Subsystem: com.apple.appintents | Category: Connection | TID: 0x1ddadd
    Error registering app with intents framework: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut}
    Type: Error | Timestamp: 2026-09-16 14:43:20.438360+0300 | Library: AppKit | Subsystem: com.apple.AppKit | Category: Application | TID: 0x1ddadd
    Unable to get synchronousRemoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut}
    Type: Error | Timestamp: 2026-09-16 14:43:20.438793+0300 | Library: AppIntents | Subsystem: com.apple.appintents | Category: Connection | TID: 0x1ddae1
    Unable to re-register with Process Instance Registry, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut}
    Type: Error | Timestamp: 2026-09-16 14:43:20.438828+0300 | Library: AppIntents | Subsystem: com.apple.appintents | Category: Connection | TID: 0x1ddae1
    Unable to get synchronousRemoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut}
    Type: Error | Timestamp: 2026-09-16 14:43:20.439368+0300 | Library: AppIntents | Subsystem: com.apple.appintents | Category: Connection | TID: 0x1ddadc
    Unable to re-register with Process Instance Registry, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut}
    Type: Error | Timestamp: 2026-09-16 14:43:20.439384+0300 | Library: AppIntents | Subsystem: com.apple.appintents | Category: Connection | TID: 0x1ddadc
    Will NOT re-try to establish the connection
    Type: Error | Timestamp: 2026-09-16 14:43:20.439784+0300 | Library: AppIntents | Subsystem: com.apple.appintents | Category: Connection | TID: 0x1ddadc
    Unable to get synchronousRemoteObjectProxy, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut}
    Type: Error | Timestamp: 2026-09-16 14:43:20.439924+0300 | Library: AppIntents | Subsystem: com.apple.appintents | Category: Connection | TID: 0x1ddadd
    Unable to re-register with Process Instance Registry, error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.linkd.autoShortcut" UserInfo={NSDebugDescription=connection to service named com.apple.linkd.autoShortcut}
    Type: Error | Timestamp: 2026-09-16 14:43:20.440041+0300 | Library: AppIntents | Subsystem: com.apple.appintents | Category: Connection | TID: 0x1ddadd
    14:43:21.1070 [AppKeyboardCache] Clear All
    Type: stdio
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:43:21.109544+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:43:21.109699+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:43:21.109725+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    14:43:21.4560 [AppKeyboardCache] Clear All
    Type: stdio
    fopen failed for data file: errno = 2 (No such file or directory)
    Type: Error | Timestamp: 2026-09-16 14:43:21.610716+0300 | Library: libCoreFSCache.dylib | TID: 0x1ddade
    Unable to obtain a task name port right for pid 403: (os/kern) failure (0x5)
    Type: Error | Timestamp: 2026-09-16 14:43:21.887764+0300 | Library: BaseBoard | Subsystem: com.apple.BaseBoard | Category: Common | TID: 0x1ddb2b
    Launch ping sent successfully.
    Type: stdio
    fopen failed for data file: errno = 2 (No such file or directory)
    Type: Error | Timestamp: 2026-09-16 14:43:36.284719+0300 | Library: libCoreFSCache.dylib | TID: 0x1ddc94
    WARNING: Secure coding is automatically enabled for restorable state! However, not on all supported macOS versions of this application. Opt-in to secure coding explicitly by implementing NSApplicationDelegate.applicationSupportsSecureRestorableState:.
    Type: Error | Timestamp: 2026-09-16 14:44:07.585836+0300 | Library: AppKit | Subsystem: com.apple.AppKit | Category: StateRestoration | TID: 0x1dd784
    tcp_output [C1.1.1.1:3] flags=[R.] seq=52412177, ack=1088690709, win=4096 state=CLOSED rcv_nxt=1088690709, snd_una=52412142
    Type: Error | Timestamp: 2026-09-16 14:44:08.057770+0300 | Library: libusrtcp.dylib | Subsystem: com.apple.network | Category: tcp | TID: 0x1ddf18
    nw_read_request_report [C1] Receive failed with error "Operation timed out"
    Type: Error | Timestamp: 2026-09-16 14:44:08.135324+0300 | Library: Network | Subsystem: com.apple.network | Category: connection | TID: 0x1ddf18
    Connection 1: received failure notification
    Type: Error | Timestamp: 2026-09-16 14:44:08.136116+0300 | Library: CFNetwork | Subsystem: com.apple.CFNetwork | Category: Default | TID: 0x1ddf18
    nw_flow_add_write_request [C1 216.198.79.1:443 failed parent-flow (satisfied (Path is satisfied), interface: en0[802.11], ipv4, dns, uses wifi, LQM: good)] cannot accept write requests
    Type: Error | Timestamp: 2026-09-16 14:44:08.136596+0300 | Library: Network | Subsystem: com.apple.network | Category: connection | TID: 0x1ddf18
    nw_write_request_report [C1] Send failed with error "Socket is not connected"
    Type: Error | Timestamp: 2026-09-16 14:44:08.137074+0300 | Library: Network | Subsystem: com.apple.network | Category: connection | TID: 0x1ddf18
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:08.212126+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:08.231628+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:08.236356+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:08.255625+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:08.255701+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:08.255744+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:10.705862+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:10.708534+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:10.709391+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:10.717277+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:10.718420+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:10.718981+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:17.358962+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:17.360835+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:17.362095+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:17.368428+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:17.369621+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:17.370827+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:17.385358+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:17.386687+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:17.387558+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.079895+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.081573+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.082302+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.090481+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.091806+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.092773+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.880028+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.881027+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.881676+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.896594+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.897541+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:22.898217+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:31.319418+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:31.320636+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:31.321557+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:31.328042+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:31.328941+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:31.330003+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:44.637418+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:44.638520+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:44.639259+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:44.646294+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:44.647178+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:44.647881+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:44.657763+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:44.658628+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:44.659215+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:45.088948+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:45.089910+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:45.090584+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:45.096896+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:45.098408+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    The keyboard shortcut name must not contain a dot (.).
    Type: Fault | Timestamp: 2026-09-16 14:44:45.099117+0300 | Library: SwiftUI | Subsystem: com.apple.runtime-issues | Category: KeyboardShortcuts | TID: 0x1dd784
    nw_path_necp_check_for_updates Failed to copy updated result (22)
    Type: Error | Timestamp: 2026-09-16 14:44:52.592550+0300 | Library: Network | Subsystem: com.apple.network | Category:  | TID: 0x1ddb1c
    
  3. bpGusar commented on Sep 18, 2026

    @bpGusar
    Author

    Also here is the build issues or something, I'm not really familiar with xcode but managed to copy only issues from build log

    btw I'm using MacOS 27, but same problems with switching languages I had on MacOS 26

    
    Showing Recent Issues
    
    Build target Input Source Pro of project Input Source Pro with configuration Debug
    note: Disabling hardened runtime with ad-hoc codesigning. (in target 'Input Source Pro' from project 'Input Source Pro')
    note: Run script build phase 'Copy “Launch at Login Helper”' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'Input Source Pro' from project 'Input Source Pro')
    
    
    Disabling hardened runtime with ad-hoc codesigning.
    
      Run script build phase 'Copy “Launch at Login Helper”' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked.
    
      SwiftEmitModule normal arm64 Emitting\ module\ for\ Input_Source_Pro (in target 'Input Source Pro' from project 'Input Source Pro')
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/AppKit/NSApplication.swift:74:18: warning: 'LSCopyAllHandlersForURLScheme' was deprecated in macOS 10.15: Use -[NSWorkspace URLsForApplicationsToOpenURL:] instead. [#DeprecatedDeclaration]
    72 |         "public.html" as CFString, .viewer
    73 |     )?.takeRetainedValue() as? [String] ?? []
    74 |     let array2 = LSCopyAllHandlersForURLScheme(
      |                  `- warning: 'LSCopyAllHandlersForURLScheme' was deprecated in macOS 10.15: Use -[NSWorkspace URLsForApplicationsToOpenURL:] instead. [#DeprecatedDeclaration]
    75 |         "https" as CFString
    76 |     )?.takeRetainedValue() as? [String] ?? []
    
    [#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
    
    SwiftCompile normal arm64 (in target 'Input Source Pro' from project 'Input Source Pro')
        cd /Users/username/pet/InputSourcePro
        
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/AppKit/NSApplication.swift:74:18: 'LSCopyAllHandlersForURLScheme' was deprecated in macOS 10.15: Use -[NSWorkspace URLsForApplicationsToOpenURL:] instead.
    
    SwiftCompile normal arm64 Compiling\ ISPTextEditor.swift,\ BrowserRule.swift,\ IndicatorVM.swift,\ AXSwift+Browser.swift,\ NSRunningApplication+FocusedElement.swift,\ NSMenuItem.swift,\ InputSource.swift,\ InputSourceSwitcher.swift,\ ItemSection.swift,\ ISPLogger.swift,\ SwiftUI+FlexibleButtonSizing.swift,\ NSApplication.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/ISPTextEditor.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Persistence/BrowserRule.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Models/IndicatorVM.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/Accessibility/AXSwift+Browser.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSRunningApplication+FocusedElement.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSMenuItem.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/InputSource/InputSource.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/InputSource/InputSourceSwitcher.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/ItemSection.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/Log/ISPLogger.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/SwiftUI+FlexibleButtonSizing.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSApplication.swift (in target 'Input Source Pro' from project 'Input Source Pro')
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/AppKit/NSApplication.swift:74:18: warning: 'LSCopyAllHandlersForURLScheme' was deprecated in macOS 10.15: Use -[NSWorkspace URLsForApplicationsToOpenURL:] instead. [#DeprecatedDeclaration]
    72 |         "public.html" as CFString, .viewer
    73 |     )?.takeRetainedValue() as? [String] ?? []
    74 |     let array2 = LSCopyAllHandlersForURLScheme(
       |                  `- warning: 'LSCopyAllHandlersForURLScheme' was deprecated in macOS 10.15: Use -[NSWorkspace URLsForApplicationsToOpenURL:] instead. [#DeprecatedDeclaration]
    75 |         "https" as CFString
    76 |     )?.takeRetainedValue() as? [String] ?? []
    
      [#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
    
      SwiftCompile normal arm64 /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSApplication.swift (in target 'Input Source Pro' from project 'Input Source Pro')
    cd /Users/username/pet/InputSourcePro
    builtin-SwiftPerFileCompile NSApplication.swift
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/AppKit/NSApplication.swift:74:18: 'LSCopyAllHandlersForURLScheme' was deprecated in macOS 10.15: Use -[NSWorkspace URLsForApplicationsToOpenURL:] instead.
    
      SwiftCompile normal arm64 Compiling\ IconMap.swift,\ BrowserRulesSettingsView.swift,\ ApplicationVM+AXNotification.swift,\ AppsDiff.swift,\ PreferenceSection.swift,\ i18n.swift,\ QuestionButton.swift,\ Combine.swift,\ IndicatorWindowController.swift,\ NSRunningApplication.swift,\ RunningApplicationsPicker.swift,\ FKeyManager.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/InputSource/IconMap.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Screens/BrowserRulesSettingsView.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Models/ApplicationVM+AXNotification.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppsDiff.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/PreferenceSection.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/i18n.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/QuestionButton.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/Combine/Combine.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Controllers/IndicatorWindowController.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSRunningApplication.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/RunningApplicationsPicker.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/FKeyManager.swift (in target 'Input Source Pro' from project 'Input Source Pro')
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/AppKit/NSRunningApplication.swift:49:45: warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#ImplicitStrongCapture]
    46 |         return Timer.delay(seconds: 0.5)
    47 |             .receive(on: DispatchQueue.main)
    48 |             .flatMapLatest { _ -> AnyPublisher<WatchAXOutput, Never> in
      |                            |- note: 'self' implicitly strongly captured here
    |                            `- note: add 'self' as a capture list item to silence
     49 |                 AnyPublisher.create { [weak self] observer in
        |                                             |- warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#ImplicitStrongCapture]
        |                                             `- note: explicitly assign the capture list item to silence
      50 |                     let cancelBag = CancelBag()
      51 |
    
      /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/FKeyManager.swift:139:15: warning: 'IOMasterPort' was deprecated in macOS 12.0: renamed to 'kIOMainPortDefault' [#DeprecatedDeclaration]
      137 |     private static func getIORegistry() throws -> io_registry_entry_t {
        138 |         var masterPort: mach_port_t = .zero
        139 |         guard IOMasterPort(bootstrap_port, &masterPort) == KERN_SUCCESS else {
        |               |- warning: 'IOMasterPort' was deprecated in macOS 12.0: renamed to 'kIOMainPortDefault' [#DeprecatedDeclaration]
          |               `- note: use 'kIOMainPortDefault' instead
    140 |             throw FKeyManagerError.cannotCreateMasterPort
    141 |         }
    
    [#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
    [#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
    
    SwiftCompile normal arm64 /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSRunningApplication.swift (in target 'Input Source Pro' from project 'Input Source Pro')
        cd /Users/username/pet/InputSourcePro
        builtin-SwiftPerFileCompile NSRunningApplication.swift
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/AppKit/NSRunningApplication.swift:49:45: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope
    
    SwiftCompile normal arm64 /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/FKeyManager.swift (in target 'Input Source Pro' from project 'Input Source Pro')
        cd /Users/username/pet/InputSourcePro
        builtin-SwiftPerFileCompile FKeyManager.swift
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/FKeyManager.swift:139:15: 'IOMasterPort' was deprecated in macOS 12.0: renamed to 'kIOMainPortDefault'
    
    SwiftCompile normal arm64 Compiling\ PreferencesVM+HotKeyGroup.swift,\ PreferencesVM+ShortcutTrigger.swift,\ BrowserRuleEditView.swift,\ InputSourcesAppearanceSettingsView.swift,\ IndicatorSize.swift,\ AlignedWidth.swift,\ PopUpButtonPicker.swift,\ KeyboardsSettingsView.swift,\ IndicatorWindowController+Indicator.swift,\ NoAnimation.swift,\ NavigationVM.swift,\ KeyboardRestoreStrategy.swift,\ ShortcutTrigger.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Models/PreferencesVM+HotKeyGroup.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Models/PreferencesVM+ShortcutTrigger.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/BrowserRuleEditView.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Screens/InputSourcesAppearanceSettingsView.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/Indicator/IndicatorSize.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Utilities/AlignedWidth.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/PopUpButtonPicker.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Screens/KeyboardsSettingsView.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Controllers/IndicatorWindowController+Indicator.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Utilities/NoAnimation.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Models/NavigationVM.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/KeyboardRestoreStrategy.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/ShortcutTrigger.swift (in target 'Input Source Pro' from project 'Input Source Pro')
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/ShortcutTrigger.swift:275:14: warning: capture of 'self' in a closure that outlives deinit; this is an error in the Swift 6 language mode
    273 |     deinit {
    274 |         // deinit is nonisolated; schedule main-actor cleanup asynchronously
    275 |         Task { @MainActor in
        |              `- warning: capture of 'self' in a closure that outlives deinit; this is an error in the Swift 6 language mode
          276 |             removeAllMonitors()
          277 |         }
    
        SwiftCompile normal arm64 /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/ShortcutTrigger.swift (in target 'Input Source Pro' from project 'Input Source Pro')
        cd /Users/username/pet/InputSourcePro
        builtin-SwiftPerFileCompile ShortcutTrigger.swift
    
        /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/ShortcutTrigger.swift:275:14: Capture of 'self' in a closure that outlives deinit; this is an error in the Swift 6 language mode
    
        SwiftCompile normal arm64 Compiling\ NSRunningApplication+FloatingApp.swift,\ RulesSettingsView.swift,\ InputSourceVM.swift,\ NSTableView+RemoveBG.swift,\ RulesApplicationDetail.swift,\ RuleSettingIcon.swift,\ LoadingView.swift,\ AXSwift.swift,\ StatusItemController.swift,\ Bundle+Version.swift,\ AppKeyboardCache.swift,\ PreferencesVM+KeyboardConfig.swift,\ TISInputSource+Extension.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSRunningApplication+FloatingApp.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Screens/RulesSettingsView.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Models/InputSourceVM.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSTableView+RemoveBG.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/RulesApplicationDetail.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/RuleSettingIcon.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/LoadingView.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/Accessibility/AXSwift.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Controllers/StatusItemController.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/Bundle+Version.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKeyboardCache.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Models/PreferencesVM+KeyboardConfig.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/InputSource/TISInputSource+Extension.swift (in target 'Input Source Pro' from project 'Input Source Pro')
    
      /Users/username/pet/InputSourcePro/Input Source Pro/Controllers/StatusItemController.swift:183:59: warning: 'unowned' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#ImplicitStrongCapture]
        179 |             .map(\.isShowIconInMenuBar)
        180 |             .removeDuplicates()
        181 |             .map { isShow -> AnyPublisher<Void, Never> in
          |                  |- note: 'self' implicitly strongly captured here
        |                  `- note: add 'self' as a capture list item to silence
    182 |                 if isShow {
    183 |                     return AnyPublisher.create { [unowned self] _ in
        |                                                           |- warning: 'unowned' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#ImplicitStrongCapture]
        |                                                           `- note: explicitly assign the capture list item to silence
          184 |                         statusItem = NSStatusBar.system.statusItem(
            185 |                             withLength: NSStatusItem.squareLength
    
          /Users/username/pet/InputSourcePro/Input Source Pro/Models/PreferencesVM+KeyboardConfig.swift:140:39: warning: 'isShowInputSourcesLabel' is deprecated: Use indicatorInfo instead [#DeprecatedDeclaration]
          138 |         if preferences.prevInstalledBuildVersion <= 462 {
            139 |             update {
              140 |                 $0.indicatorInfo = $0.isShowInputSourcesLabel ? .iconAndTitle : .iconOnly
              |                                       `- warning: 'isShowInputSourcesLabel' is deprecated: Use indicatorInfo instead [#DeprecatedDeclaration]
    141 |             }
    142 |         }
    
    [#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
    [#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
    
    SwiftCompile normal arm64 /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Controllers/StatusItemController.swift (in target 'Input Source Pro' from project 'Input Source Pro')
        cd /Users/username/pet/InputSourcePro
        builtin-SwiftPerFileCompile StatusItemController.swift
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Controllers/StatusItemController.swift:183:59: 'unowned' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope
    
    SwiftCompile normal arm64 /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Models/PreferencesVM+KeyboardConfig.swift (in target 'Input Source Pro' from project 'Input Source Pro')
        cd /Users/username/pet/InputSourcePro
        builtin-SwiftPerFileCompile PreferencesVM+KeyboardConfig.swift
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Models/PreferencesVM+KeyboardConfig.swift:140:39: 'isShowInputSourcesLabel' is deprecated: Use indicatorInfo instead
    
    SwiftCompile normal arm64 Compiling\ ModifierComboPicker.swift,\ Accessibility.swift,\ FloatWindowController.swift,\ IndicatorViewConfig.swift,\ QuestionMark.swift,\ NSWorkspace.swift,\ MainStorage.swift,\ PreferencesWindowController+NSToolbar.swift,\ AppKind.swift,\ PromotionBadge.swift,\ NSToolbarItem+Identifier.swift,\ NSImage+Extension.swift,\ LoopingPlayerNSView.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/ModifierComboPicker.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/Accessibility/Accessibility.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Window/FloatWindowController.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/Indicator/IndicatorViewConfig.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/QuestionMark.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSWorkspace.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Persistence/MainStorage.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Controllers/PreferencesWindowController+NSToolbar.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKind.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/PromotionBadge.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSToolbarItem+Identifier.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/AppKit/NSImage+Extension.swift /Users/username/pet/InputSourcePro/Input\ Source\ Pro/UI/Components/LoopingPlayerNSView.swift (in target 'Input Source Pro' from project 'Input Source Pro')
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/Accessibility/Accessibility.swift:7:44: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
     5 |     private func get<T>(_ type: AXValueType, initial: T) -> T? {
     6 |         var result = initial
     7 |         return AXValueGetValue(self, type, &result) ? result : nil
       |                                            `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
              8 |     }
            9 |
    
            /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/Accessibility/Accessibility.swift:18:36: warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
            16 |     private static func create<T>(_ type: AXValueType, _ value: T) -> AXValue {
              17 |         var value = value
              18 |         return AXValueCreate(type, &value)!
              |                                    `- warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
    19 |     }
    20 | 
    
    SwiftCompile normal arm64 /Users/username/pet/InputSourcePro/Input\ Source\ Pro/Utilities/Accessibility/Accessibility.swift (in target 'Input Source Pro' from project 'Input Source Pro')
        cd /Users/username/pet/InputSourcePro
        builtin-SwiftPerFileCompile Accessibility.swift
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/Accessibility/Accessibility.swift:7:44: Forming 'UnsafeMutableRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
    
    /Users/username/pet/InputSourcePro/Input Source Pro/Utilities/Accessibility/Accessibility.swift:18:36: Forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
    
    
    
  4. bpGusar commented on Sep 18, 2026

    @bpGusar
    Author

    I used Claude Code with xhigh effort to make some changes to the code, but I can't push them to a new branch

  5. rstuckert commented on Sep 21, 2026

    @rstuckert

    I ran into the same thing (a Left Shift + Left Command group, 2.12.0, macOS 26.6 and 27.0) and tracked it down. Nothing is logged because nothing fails: the modifier-combo logic in ShortcutTriggerManager gets stuck believing a modifier is still held.

    Reliable repro

    1. Set a switch group to Modifier Combination → Left Shift + Left Command.
    2. Hold Right Shift, then hold Left Shift.
    3. Release Right Shift, then release Left Shift.
    4. Press Left Command + Left Shift: the input source no longer switches, no matter how many times you try.
    5. Tap Right Shift once: switching works again.

    Cause
    handleFlagsChanged tracks held keys in pressedModifiers and decides press vs. release from the device-independent flag (ShortcutTrigger.swift#L494-L497). Both Shift keys share .shift, so releasing Right Shift while Left Shift is held reads as a press, and Right Shift is never removed. The same happens if a key's release never reaches the app at all.

    From then on every attempt looks like the combo plus an extra modifier, so it is invalidated. And since pressedModifiers never becomes empty (L516), the trigger check never runs. Nothing resets that state until the same key is pressed and released again, or the app restarts.

    Workaround: tap each modifier that isn't in your combo (Right Shift, Control, Option, Right Command). One of them is the stuck key.

    Fix: every flagsChanged event carries the full modifier state, so the manager can re-sync with it on each event. PR: #138. I've used a patched build daily for three days without the issue coming back.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions