اختصارات عالمية بسيطة في ماكوس. يلف Hotkey واجهات برمجة تطبيقات الكربون للتعامل مع المفاتيح الساخنة العالمية لتسهيل استخدامها في Swift.
للتثبيت مع Swift Package Manager ، ما عليك سوى إضافة ما يلي إلى Package.swift الخاصة بك.
. package ( url : " https://github.com/soffes/HotKey " , from : " 0.2.0 " ) للتثبيت مع قرطاج ، ما عليك سوى إضافة ما يلي إلى 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 .
كان Hotkey مستوحى بشدة من Pthetkey.