Bump addressable from 2.7.0 to 2.8.0 (#59)
Record shortcuts in macOS, like Alfred App.
pod 'KeyHolder'
github "Clipy/KeyHolder" github "Clipy/Magnet" github "Clipy/Sauce"
Set default key combo.
let recordView = RecordView(frame: CGRect.zero) recordView.tintColor = NSColor(red: 0.164, green: 0.517, blue: 0.823, alpha: 1) let keyCombo = KeyCombo(doubledModifiers: .command) recordView.keyCombo = keyCombo
Some delegate methods
func recordViewShouldBeginRecording(_ recordView: RecordView) -> Bool func recordView(_ recordView: RecordView, canRecordShortcut keyCombo: KeyCombo) -> Bool func recordView(_ recordView: RecordView, didChangeKeyCombo keyCombo: KeyCombo?) func recordViewDidEndRecording(_ recordView: RecordView)
Or you can use closures.
let recordView = RecordView(frame: CGRect.zero) recordView.didChange = { keyCombo in guard let keyCombo = keyCombo else { return } // Clear shortcut // Changed new shortcut }
The source code is dependent on hotkey library.
carthage
git submodule
carthage checkout --use-submodules
git submodule update --init --recursive
KeyHolder.xcworkspace
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
KeyHolder
Record shortcuts in macOS, like Alfred App.
Usage
CocoaPods
Carthage
Example
Set default key combo.
Some delegate methods
Or you can use closures.
Dependencies
The source code is dependent on hotkey library.
How to Build
carthage
orgit submodule
carthage checkout --use-submodules
orgit submodule update --init --recursive
KeyHolder.xcworkspace
on Xcode.