HotKey
Version 0.2.0
MACOS의 간단한 글로벌 단축키. Hotkey는 Global Hot Keys를 다루기 위해 Carbon API를 감싸서 Swift에서 쉽게 사용할 수 있도록합니다.
Swift 패키지 관리자와 함께 설치하려면 다음을 Package.swift 에 추가하기 만하면됩니다.
. package ( url : " https://github.com/soffes/HotKey " , from : " 0.2.0 " ) Carthage로 설치하려면 다음을 Cartfile 에 추가하십시오.
github "soffes/HotKey" Cocoapods로 설치하려면 Podfile 에 다음을 추가하기 만하면됩니다.
pod 'HotKey' 키와 수정 자로 HotKey 초기화하기 만하면됩니다.
// Setup hot key for ⌥⌘R
let hotKey = HotKey ( key : . r , modifiers : [ . command , . option ] ) 이것은 당신을 위해 KeyCombo 생성하는 편의 이니셜 라이저입니다. 구식 느낌이 들면 탄소 키 코드와 탄소 수정 자 플래그로 초기화 할 수도 있습니다.
이제 keyDownHandler 설정하고 핫 키를 누르면 콜백을 얻을 수 있습니다.
hotKey . keyDownHandler = {
print ( " Pressed at ( Date ( ) ) " )
} 원하는 경우 hotKey.keyUpHandler 구현할 수도 있습니다.
핸들러가 등록되어 등록되지 않은시기를 생각할 필요가 없습니다. 이 모든 것은 HotKey Object의 수명주기를 기반으로 자동으로 발생합니다.
Hotkey는 Pthotkey에서 크게 영감을 받았습니다.