@@ -101,6 +101,7 @@ let package = Package(
101101 // quick hack to support custom UserDefaults
102102 // https://github.com/sindresorhus/KeyboardShortcuts
103103 . package ( url: " https://github.com/intitni/KeyboardShortcuts " , branch: " main " ) ,
104+ . package ( url: " https://github.com/intitni/CGEventOverride " , from: " 1.2.1 " ) ,
104105 ] . pro,
105106 targets: [
106107 // MARK: - Main
@@ -127,6 +128,7 @@ let package = Package(
127128 " ServiceUpdateMigration " ,
128129 " ChatGPTChatTab " ,
129130 " PlusFeatureFlag " ,
131+ " KeyBindingManager " ,
130132 . product( name: " XPCShared " , package : " Tool " ) ,
131133 . product( name: " SuggestionProvider " , package : " Tool " ) ,
132134 . product( name: " Workspace " , package : " Tool " ) ,
@@ -377,6 +379,24 @@ let package = Package(
377379 ] ,
378380 path: " Sources/ChatContextCollectors/SystemInfoChatContextCollector "
379381 ) ,
382+
383+ // MARK: Key Binding
384+
385+ . target(
386+ name: " KeyBindingManager " ,
387+ dependencies: [
388+ . product( name: " Workspace " , package : " Tool " ) ,
389+ . product( name: " Preferences " , package : " Tool " ) ,
390+ . product( name: " Logger " , package : " Tool " ) ,
391+ . product( name: " CGEventOverride " , package : " CGEventOverride " ) ,
392+ . product( name: " AppMonitoring " , package : " Tool " ) ,
393+ . product( name: " UserDefaultsObserver " , package : " Tool " ) ,
394+ ]
395+ ) ,
396+ . testTarget(
397+ name: " KeyBindingManagerTests " ,
398+ dependencies: [ " KeyBindingManager " ]
399+ ) ,
380400 ]
381401)
382402
0 commit comments