- macOS वातावरण को Lua स्क्रिप्ट से नियंत्रित करने वाला एक ओपन सोर्स ऑटोमेशन टूल, जो ऑपरेटिंग सिस्टम और स्क्रिप्टिंग इंजन के बीच ब्रिज की भूमिका निभाता है
- विभिन्न extension modules के माध्यम से सिस्टम फीचर्स को एक्सपोज़ करता है, और इन्हें मिलाकर window management, input control जैसी जटिल प्रक्रियाओं को ऑटोमेट किया जा सकता है
- इंस्टॉलेशन Homebrew या मैनुअल डाउनलोड से समर्थित है, और इसे चलाने के लिए यूज़र को अपनी सेटिंग फ़ाइल
~/.hammerspoon/init.lua सीधे लिखनी होती है
- प्रोजेक्ट Mjolnir से फोर्क किया गया था और अधिक एकीकृत user experience देने के लिए बनाया गया है; इसका लक्ष्य लगातार system API expansion और extensions के बीच integration को मजबूत करना है
- यह डेवलपर्स और power users के लिए macOS पर बारीक नियंत्रण देने वाला एक advanced automation platform बन चुका है
Hammerspoon का अवलोकन
- Hammerspoon macOS (पूर्व में OS X) के लिए एक शक्तिशाली ऑटोमेशन टूल है, जो ऑपरेटिंग सिस्टम और Lua scripting engine के बीच ब्रिज की तरह काम करता है
- यूज़र Lua स्क्रिप्ट के ज़रिए सिस्टम की विभिन्न क्षमताओं को नियंत्रित कर सकते हैं
- इसकी मुख्य सुविधाएँ extension modules के माध्यम से मिलती हैं, और ये मॉड्यूल सिस्टम के विशिष्ट फीचर्स को एक्सपोज़ करते हैं
- इनके जरिए window management, audio control, input device configuration जैसी कई ऑटोमेशन प्रक्रियाएँ की जा सकती हैं
इंस्टॉलेशन का तरीका
- मैनुअल इंस्टॉलेशन
- GitHub से latest release डाउनलोड करें
Hammerspoon.app को Applications फ़ोल्डर में ले जाएँ
- Homebrew इंस्टॉलेशन
- कमांड:
brew install hammerspoon --cask
शुरुआती सेटअप और उपयोग
- इंस्टॉल करने के तुरंत बाद यह कोई काम नहीं करता; यूज़र को स्वयं
~/.hammerspoon/init.lua फ़ाइल बनानी होती है
- संदर्भ के लिए उपयोगी संसाधन:
प्रोजेक्ट का इतिहास
- Hammerspoon की शुरुआत Mjolnir प्रोजेक्ट के फोर्क के रूप में हुई
- Mjolnir न्यूनतम application structure पर केंद्रित था, और extensions को बाहरी Lua packages के रूप में मैनेज करता था
- Hammerspoon को इसी आधार पर अधिक एकीकृत user experience देने के लिए विकसित किया गया
प्रोजेक्ट की आगे की दिशा
- system API expansion का दायरा बढ़ाना
- extension modules के बीच integration मजबूत करना
- user experience में सुधार
तकनीकी संरचना और आँकड़े
- प्रमुख भाषा संरचना: Objective-C 51%, Lua 24.7%, C 16.3%, HTML 5.6%, Shell 0.7%, Python 0.5%
- GitHub आँकड़े: 14.9k stars, 678 forks, 133 contributors
- लाइसेंस: MIT License
- आधिकारिक वेबसाइट: www.hammerspoon.org
प्रमुख विषय टैग
- macOS, automation, lua, objective-c, osx, mjolnir, hammerspoon, irc
अभी कोई टिप्पणी नहीं है.