ทางลัดทั่วโลกที่เรียบง่ายใน MacOS Hotkey ห่อคาร์บอน APIs เพื่อจัดการกับคีย์ฮอตระดับโลกเพื่อให้ใช้งานง่ายใน Swift
สำหรับการติดตั้งด้วย Swift Package Manager เพียงเพิ่มสิ่งต่อไปนี้ลงใน 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