leaves615 / KeyboardHolder

https://keyboardholder.leavesc.com/
1.12k stars 32 forks source link

开机自启动出现异常 #141

Closed 0817weakback closed 6 months ago

0817weakback commented 8 months ago

系统版本:MacOS12.7.1 app最新版 自启动打开方式:软件内 辅助功能:打开 出题描述:每次开机软件调出iterm2 并执行命令:/Applications/KeyboardHolder.app/Contents/MacOS/KeyboardHolder; exit 随后一直不退出,只能手动ctrl+c终止。终止后软件退出后台(表现为状态栏图标消失,无法自动切换输入法)。 每次开机必定重现 手动执行命令/Applications/KeyboardHolder.app/Contents/MacOS/KeyboardHolder; exit的部分日志如下: 2024-01-11 10:26:12:972 [27868][AppDelegate:230]: runningApplications change: NSKeyValueObservedChange<Array<NSRunningApplication>>(kind: __C.NSKeyValueChange, newValue: Optional([<NSRunningApplication: 0x6000038f0900 (cn.leaves.KeyboardHolder - 2326) LSASN:{hi=0x0;lo=0xab0ab}>]), oldValue: nil, indexes: Optional(1 indexes), isPrior: false) 2024-01-11 10:26:12:983 [32299][AppDelegate:902]: app Optional("KeyboardHolder") launched. pid: 2326 2024-01-11 10:26:13:009 [32299][AppDelegate:884]: switch input for app cn.leaves.KeyboardHolder 2024-01-11 10:26:13:010 [32299][AppDelegate:812]: appInputStatus: SafeDictionary.SafeDictionary<Swift.String, Swift.String> 2024-01-11 10:26:13:012 [32299][AppDelegate:813]: bundleIdentifier: cn.leaves.KeyboardHolder 2024-01-11 10:26:13:013 [32299][AppDelegate:814]: appLaunchId: nil 2024-01-11 10:26:13:014 [32299][AppDelegate:815]: appActiveId: nil 2024-01-11 10:26:13:015 [32299][AppDelegate:816]: defaultLaunchId: Optional("use-current") 2024-01-11 10:26:13:016 [32299][AppDelegate:817]: defaultActiveId: Optional("last") 2024-01-11 10:26:13:016 [32299][AppDelegate:818]: cachedId: Optional("com.sogou.inputmethod.sogou.pinyin") 2024-01-11 10:26:13:017 [32299][AppDelegate:819]: isCustom: false 2024-01-11 10:26:13:018 [32299][AppDelegate:820]: cached: true 2024-01-11 10:26:13:019 [32299][AppDelegate:846]: not custom 2024-01-11 10:26:13:020 [32299][AppDelegate:848]: launch 2024-01-11 10:26:13:022 [32299][AppDelegate:851]: use-current 2024-01-11 10:26:13:026 [32299][AppDelegate:869]: target id: Optional("com.sogou.inputmethod.sogou.pinyin") 2024-01-11 10:26:13:027 [32299][AppDelegate:888]: switching: Optional("搜狗拼音"), cn.leaves.KeyboardHolder 2024-01-11 10:26:13:028 [32299][AppDelegate:894]: switch input for nomal app. 2024-01-11 10:26:13:030 [27868][AppDelegate:550]: cache status: cn.leaves.KeyboardHolder KeyboardHolder.InputSource 2024-01-11 10:26:13:030 [27868][AppDelegate:736]: change: 搜狗拼音 for identifer: cn.leaves.KeyboardHolder 2024-01-11 10:26:13:030 [27868][AppDelegate:737]: start change. 2024-01-11 10:26:13:032 [27868][AppDelegate:748]: 0 2024-01-11 10:26:13:034 [27868][AppDelegate:639]: NSNotificationName(_rawValue: com.apple.Carbon.TISNotifySelectedKeyboardInputSourceChanged) nil 2024-01-11 10:26:13:036 [27868][AppDelegate:677]: changing, skip input source change notify. 2024-01-11 10:26:13:040 [27868][AppDelegate:679]: changingIdentifer:cn.leaves.KeyboardHolder,currentAppBundleId:com.googlecode.iterm2,changingSource:Optional("com.sogou.inputmethod.sogou.pinyin"),currentSource:Optional("com.sogou.inputmethod.sogou.pinyin") 2024-01-11 10:26:13:042 [27868][AppDelegate:639]: NSNotificationName(_rawValue: com.apple.Carbon.TISNotifySelectedKeyboardInputSourceChanged) nil 2024-01-11 10:26:13:049 [27868][AppDelegate:677]: changing, skip input source change notify. 2024-01-11 10:26:13:052 [27868][AppDelegate:679]: changingIdentifer:cn.leaves.KeyboardHolder,currentAppBundleId:com.googlecode.iterm2,changingSource:Optional("com.sogou.inputmethod.sogou.pinyin"),currentSource:Optional("com.sogou.inputmethod.sogou.pinyin") 2024-01-11 10:26:13:061 [32494][AppDelegate:111]: start app 2024-01-11 10:26:13:082 [27868][AppDelegate:639]: NSNotificationName(_rawValue: com.apple.Carbon.TISNotifySelectedKeyboardInputSourceChanged) nil 2024-01-11 10:26:13:083 [27868][AppDelegate:677]: changing, skip input source change notify. 2024-01-11 10:26:13:083 [27868][AppDelegate:679]: changingIdentifer:cn.leaves.KeyboardHolder,currentAppBundleId:com.googlecode.iterm2,changingSource:Optional("com.sogou.inputmethod.sogou.pinyin"),currentSource:Optional("com.sogou.inputmethod.sogou.pinyin") 2024-01-11 10:26:13:384 [32494][SettingsData:274]: setting saving. 2024-01-11 10:26:13:398 [32494][AppDelegate:70]: start watching app:cn.leaves.KeyboardHolder 2024-01-11 10:26:13:402 [32494][AppDelegate:358]: observer app Optional("cn.leaves.KeyboardHolder") 2024-01-11 10:26:13:402 [32494][AppDelegate:70]: start watching app:com.apple.Console 2024-01-11 10:26:13:493 [32494][AppDelegate:358]: observer app Optional("com.apple.Console") 2024-01-11 10:26:13:493 [32494][AppDelegate:70]: start watching app:com.apple.finder 2024-01-11 10:26:13:538 [32494][AppDelegate:358]: observer app Optional("com.apple.finder") 2024-01-11 10:26:13:538 [32494][AppDelegate:70]: start watching app:com.apple.ActivityMonitor 2024-01-11 10:26:13:586 [32494][AppDelegate:358]: observer app Optional("com.apple.ActivityMonitor") 2024-01-11 10:26:13:587 [32494][AppDelegate:70]: start watching app:com.sogou.inputmethod.sogou 2024-01-11 10:26:13:633 [32494][AppDelegate:358]: observer app Optional("com.sogou.inputmethod.sogou") 2024-01-11 10:26:13:634 [32494][AppDelegate:70]: start watching app:com.tencent.WeWorkMac 2024-01-11 10:26:13:680 [32494][AppDelegate:358]: observer app Optional("com.tencent.WeWorkMac") 2024-01-11 10:26:13:680 [32494][AppDelegate:70]: start watching app:com.apple.Spotlight 2024-01-11 10:26:13:725 [32494][AppDelegate:358]: observer app Optional("com.apple.Spotlight") 2024-01-11 10:26:13:725 [32494][AppDelegate:70]: start watching app:com.googlecode.iterm2 2024-01-11 10:26:13:768 [32494][AppDelegate:358]: observer app Optional("com.googlecode.iterm2") 2024-01-11 10:26:13:768 [32494][AppDelegate:70]: start watching app:com.logi.cp-dev-mgr 2024-01-11 10:26:13:813 [32494][AppDelegate:358]: observer app Optional("com.logi.cp-dev-mgr") 2024-01-11 10:26:13:814 [32494][AppDelegate:70]: start watching app:com.paloaltonetworks.GlobalProtect.client 2024-01-11 10:26:13:865 [32494][AppDelegate:358]: observer app Optional("com.paloaltonetworks.GlobalProtect.client") 2024-01-11 10:26:13:865 [32494][AppDelegate:70]: start watching app:com.google.Chrome 2024-01-11 10:26:13:911 [32494][AppDelegate:358]: observer app Optional("com.google.Chrome") 2024-01-11 10:26:13:911 [32494][AppDelegate:70]: start watching app:cn.leaves.KeyboardHolder 2024-01-11 10:26:18:134 [27868][AppDelegate:358]: observer app Optional("cn.leaves.KeyboardHolder") 2024-01-11 10:26:18:139 [27868][AppDelegate:522]: add notice failed. app: <UnknownUIElement "<AXUIElement Application 0x6000018e8600> {pid=2326}" (pid=2326)> 2024-01-11 10:26:18:167 [27868][AppDelegate:230]: runningApplications change: NSKeyValueObservedChange<Array<NSRunningApplication>>(kind: __C.NSKeyValueChange, newValue: nil, oldValue: Optional([<NSRunningApplication: 0x6000038f0900 (cn.leaves.KeyboardHolder - 2326) LSASN:{hi=0x0;lo=0xab0ab}>]), indexes: Optional(1 indexes), isPrior: false) 2024-01-11 10:26:18:167 [27868][AppDelegate:947]: app Optional("KeyboardHolder") terminated. 2024-01-11 10:26:25:433 [27868][AppDelegate:362]: applicationActivated on Optional("<AXApplication \"com.apple.Console\" (pid=2274)>"); pid:[2274] info: [:] at com.apple.Console

0817weakback commented 8 months ago

系统更新到MacOS12.7.2之后、出现报错: /Applications/KeyboardHolder.app/Contents/MacOS/KeyboardHolder; exit ➜ ~ /Applications/KeyboardHolder.app/Contents/MacOS/KeyboardHolder; exit 2024-01-11 12:21:45.231 KeyboardHolder[1685:14811] Error: Could not watch [<InvalidUIElement "<AXUIElement 0x6000027ff810> {pid=1461}" (pid=1461)>]: AXError.InvalidUIElement

^C ➜ ~

leaves615 commented 8 months ago

请直接在启动台或者Finder 中打开app。 或者采用app自带的开机自启动功能。

Jonnyan404 commented 8 months ago

请直接在启动台或者Finder 中打开app。 或者采用app自带的开机自启动功能。

跟他们一样问题,用的就是app自带的自启动. 实际是请求不到辅助功能的权限,权限确定已经给了, 甚至清空整个辅助功能的权限并重新添加也不行. 我退回老版本了~~~

leaves615 commented 6 months ago

144