• 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 की शुरुआत 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

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.