ऐप्स और सॉफ्टवेयर

चीज़ु: एक हल्का macOS डिफ़ॉल्ट ब्राउज़र जो लिंक को प्रोफ़ाइल‑विशिष्ट ब्राउज़र में भेजता है

· GlobeWire Daily Editorial Desk · Source: github.com

5 मिनट में पढ़ें

मुख्य बातेंयह प्रोजेक्ट GitHub (github.com/azu/chizu) पर MIT लाइसेंस के तहत उपलब्ध है और प्री‑बिल्ट ZIP के रूप में वितरित होता है, जिसके लिए Xcode, साइनिंग सर्टिफ़िकेट या नोटरीज़ेशन की आवश्यकता नहीं होती।
चीज़ु: एक हल्का macOS डिफ़ॉल्ट ब्राउज़र जो लिंक को प्रोफ़ाइल‑विशिष्ट ब्राउज़र में भेजता है

GlobeWire Daily की मूल सांकेतिक तस्वीर — घटना की वास्तविक फोटो नहीं।

परिचय

चीज़ु एक ओपन‑सोर्स टूल है, जो Apple Silicon वाले Mac पर macOS 14 या बाद के संस्करण में काम करता है। यह सिस्टम के डिफ़ॉल्ट ब्राउज़र को एक बहुत छोटे एप्लिकेशन से बदल देता है जो खुद कोई पेज रेंडर नहीं करता – यह प्रत्येक आने वाले URL को आपके द्वारा निर्धारित नियमों के आधार पर किसी अन्य ब्राउज़र या उसके प्रोफ़ाइल में फॉरवर्ड करता है।

यह प्रोजेक्ट GitHub (github.com/azu/chizu) पर MIT लाइसेंस के तहत उपलब्ध है और प्री‑बिल्ट ZIP के रूप में वितरित होता है, जिसके लिए Xcode, साइनिंग सर्टिफ़िकेट या नोटरीज़ेशन की आवश्यकता नहीं होती।

---

इंस्टॉलेशन

  1. GitHub रिलीज़ पेज से नवीनतम `chizu-macos-arm64.zip` डाउनलोड करें।
  2. साथ में उपलब्ध SHA‑256 चेकसम के साथ फ़ाइल की जाँच करें।
  3. बंडल में दिया गया इंस्टॉल स्क्रिप्ट चलाएँ; यह एप को `~/Applications/Chizu.app` में अनज़िप करता है और `xattr -d com.apple.quarantine` से क्वारंटीन एट्रीब्यूट हटाता है।
  4. एप को एक स्थिर सेल्फ‑साइन्ड सर्टिफ़िकेट से साइन किया गया है, इसलिए macOS इसे “नोटराइज़्ड नहीं” के रूप में चेतावनी देगा – आपको स्पष्ट रूप से इसे चलाने की अनुमति देनी होगी।

ध्यान दें: यदि आपके पास पहले से स्थानीय रूप से साइन किया हुआ चीज़ु है, तो अपडेट के बाद Dia के ऑटोमेशन अधिकार फिर से देना पड़ सकता है।

---

कॉन्फ़िगरेशन

`~/.config/chizu/config.jsonc` पर एक शुरुआती फ़ाइल बनाएँ। Safari को फॉलबैक बनाते हुए न्यूनतम उदाहरण इस प्रकार है: ```jsonc { "version": "1.0", "default": { "browser": "com.apple.Safari" }, "rules": [] } ```

  • फ़ाइल JSONC फ़ॉर्मेट में है, इसलिए `//` या `/* … */` टिप्पणी और ट्रेलिंग कॉमा दोनों मान्य हैं।
  • प्रत्येक नियम में name, when (मैचिंग शर्तें) और destination (लक्ष्य ब्राउज़र का bundle‑ID और प्रोफ़ाइल) होते हैं।
  • नियम ऊपर‑से‑नीचे क्रम में जाँचे जाते हैं; पहला मिलता हुआ नियम लागू हो जाता है।

फ़ाइल को किसी भी टेक्स्ट एडिटर से बदलें और Git जैसे वर्ज़न‑कंट्रोल में रख सकते हैं – चीज़ु हर लिंक के लिए फ़ाइल को फिर से पढ़ता है, इसलिए रीस्टार्ट की ज़रूरत नहीं है।

---

रूटिंग कैसे काम करती है

स्रोत में दर्ज जानकारी
शर्तउदाहरणअर्थ
`host``"example.com"`होस्ट का सटीक मिलान
`pathPrefix``"/projects"`पाथ इस स्ट्रिंग से शुरू होना चाहिए
`urlRegex``"(?i).*\\.pdf"`केस‑इन्सेंसिटिव रेग‑एक्स; `.pdf` पर समाप्त होने वाले URL
`sourceBundleID``"com.apple.mail"`केवल तब जब लिंक Mail से आया हो

उदाहरण नियम सेट: ```jsonc { "rules": [ { "name": "Work Docs", "when": { "host": "docs.example.com" }, "destination": { "browser": "com.google.Chrome", "profile": "Work" } }, { "name": "Team Calendar", "when": { "host": "calendar.example.com", "sourceBundleID": "com.apple.mail" }, "destination": { "browser": "com.dia.Dia", "profile": "Team" } } ] } ``` यदि नियम में निर्दिष्ट Chrome या Firefox प्रोफ़ाइल मौजूद नहीं है, तो चीज़ु त्रुटि दिखाता है और किसी अन्य प्रोफ़ाइल पर फॉलबैक नहीं करता।

---

सीमाएँ और सुरक्षा पहलू

  • UI नहीं – कोई प्रेफ़रेंस विंडो या ब्राउज़र पिकर नहीं; सभी कार्य JSONC फ़ाइल से नियंत्रित होते हैं।
  • ऑटोमेशन अनुमति – पहली बार Dia को नियंत्रित करने वाले नियम पर macOS ऑटोमेशन एक्सेस की माँग करेगा। यदि आप इसे अस्वीकार करते हैं, तो त्रुटि दिखेगी।
  • फ़ाइल‑सिस्टम एक्सेस – Chrome के *Local State* या Firefox के *profiles.ini* पढ़ने के लिए “Files and Folders” अनुमति देना आवश्यक है (System Settings → Privacy & Security)।
  • सेल्फ‑साइन्ड सर्टिफ़िकेट – ऐप नोटराइज़्ड नहीं है, इसलिए macOS इसे अनजाने डेवलपर के रूप में चिन्हित करता है। भविष्य के macOS अपडेट इस नीति को कड़ा कर सकते हैं।
  • कोई फॉलबैक नहीं – यदि नियम में निर्दिष्ट ब्राउज़र नहीं मिला, तो चीज़ु त्रुटि देता है; वह स्वचालित रूप से डिफ़ॉल्ट गंतव्य पर नहीं जाता।

---

उपयोग के व्यावहारिक सुझाव

  • डिफ़ॉल्ट बदलें बिना परीक्षण: `~/Applications/Chizu.app/Contents/MacOS/chizu check https://example.com --source com.apple.mail` चलाएँ; यह मिलते हुए नियम, ब्राउज़र और प्रोफ़ाइल को दिखाता है, लेकिन लिंक नहीं खोलता।
  • रूल सेट करने से पहले जाँचें: `check` कमांड JSON सिंटैक्स वेरिफ़ाई करता है और लापता प्रोफ़ाइल की सूचना देता है।
  • डॉटफ़ाइल में रखें: क्योंकि फ़ाइल हर लिंक पर पढ़ी जाती है, आप इसे अपने `dotfiles` रेपोज़िटरी में रख सकते हैं और तुरंत बदल सकते हैं।
  • ब्राउज़र से हैंड‑ऑफ़: एक यूज़र‑स्क्रिप्ट `http:` को `chizu-http:` से बदल सकता है; चीज़ु प्रीफ़िक्स हटाकर वही नियम लागू करता है।
  • अनुमतियों को रीसेट करें यदि कोई ब्राउज़र अचानक एक्सेस खो दे: `tccutil reset SystemPolicyAppDataDetailed dev.azu.chizu` चलाएँ।

---

मूल घोषणा की पुष्टि कैसे करें

  1. आधिकारिक रिपॉज़िटरी github.com/azu/chizu पर जाएँ।
  2. Releases टैब में नवीनतम टैग और साथ में दिया गया `SHA‑256` फ़ाइल देखें।
  3. टर्मिनल में `shasum -a 256 <downloaded‑zip>` चलाकर चेकसम मिलाएँ।
  4. `README.md` और `docs/` फ़ोल्डर में फीचर विवरण, इंस्टॉलेशन स्टेप और कॉन्फ़िगरेशन उदाहरण पढ़ें।
  5. सुरक्षा‑संबंधी जानकारी के लिए `release-signing.json` और स्थिर सेल्फ‑साइन्ड सर्टिफ़िकेट की जाँच करें।

---

लाइसेंस

चीज़ु MIT लाइसेंस के तहत जारी किया गया है, जिससे कोड का मुक्त उपयोग, संशोधन और वितरण संभव है।

--- *यह लेख केवल सार्वजनिक रूप से उपलब्ध GitHub रिपॉज़िटरी और उसकी दस्तावेज़ीकरण पर आधारित है। कोई स्वतंत्र परीक्षण या अप्रकाशित बयान शामिल नहीं है।*

यह खबर शेयर करें
मूल स्रोत पढ़ें: azu/chizu: 🧀 Chīzu is a small macOS default browser that sends links to a configured browser and, for Google Chrome/Dia/Firefox, a named profile. - GitHub

AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।

लेखक के बारे में

GlobeWire Daily Editorial Desk — प्रकाशित स्रोतों पर आधारित AI-सहायता प्राप्त खबरें।

और पढ़ें