ब्राउज़र टैब से Mac की स्क्रीन को स्लीप होने से रोकें
जवाब पहले
Mac पर Safari 16.4+, Chrome 84+ या Firefox 126+ में AwakeTab का टैब खुला और दिखता रहे, तो ब्राउज़र डिस्प्ले को स्लीप होने से रोक देता है — कोई ऐप डाउनलोड नहीं, कोई Terminal कमांड नहीं। पर दो बातें पहले से जान लें: हमारे परीक्षणों में macOS पर पूरी मशीन की आइडल सिस्टम स्लीप नहीं रुकी, और ढक्कन बंद करते ही Mac हमेशा सो जाता है।
Mac पर सेटअप
इस पेज की अवधि 1 घंटा है। Start दबाते ही पिल को “स्क्रीन ऑन है” पर पहुँचना चाहिए। फिर AwakeTab को नज़र में रखने के लिए:
- Split View: विंडो के हरे बटन पर पॉइंटर रखें और AwakeTab को स्क्रीन के आधे हिस्से में लगाएँ।
- छोटी अलग विंडो: टैब को बाहर खींचें और स्क्रीन के कोने में रख दें।
- बाहरी मॉनिटर: AwakeTab को दूसरे डिस्प्ले पर खुला छोड़ें।
किसी दूसरे Space में जाना या फ़ुल-स्क्रीन ऐप खोलना AwakeTab को छिपा देता है, और लॉक वहीं छूट जाता है।
macOS की सेटिंग्स
डिस्प्ले कब बंद हो, यह System Settings → Lock Screen में तय होता है; ऊर्जा से जुड़े विकल्प System Settings → Energy (या Battery) में मिलते हैं। AwakeTab इन्हें बदलता नहीं — सेशन के दौरान बस डिस्प्ले को रोककर रखता है। Low Power Mode इन समयों को छोटा कर सकता है।
Edge 84+ भी macOS पर नेटिव लॉक देता है, और Opera 70+ भी (9 सितंबर 2026 की मैट्रिक्स)। Mac पर Firefox 126 से पुराना हो, तो क्लिक करने पर वीडियो फ़ॉलबैक से काम चलता है।
डिस्प्ले स्लीप बनाम सिस्टम स्लीप
यह फ़र्क Mac पर सबसे ज़्यादा मायने रखता है। Wake Lock API का काम स्क्रीन को जगाए रखना है। हमारे परीक्षणों में Mac पर स्क्रीन तो जली रही, पर पूरी मशीन को आइडल स्लीप से बचाने का व्यवहार नहीं मिला। इसलिए अगर आपको स्क्रीन बंद रखकर लंबा बैकअप, रेंडर या SSH सेशन चलाना है, तो macOS का अपना caffeinate कमांड या कोई नेटिव ऐप बेहतर है। तुलना के लिए Caffeine बनाम AwakeTab पढ़ें।
पिल क्या कहता है
Safari, Chrome या Firefox में AwakeTab वही मानक कॉल navigator.wakeLock.request('screen') करता है, और सिर्फ़ HTTPS पर खुले व सामने दिख रहे पेज से। टाइमर तभी चलता है जब ब्राउज़र लॉक दे चुका हो या फ़ॉलबैक वीडियो चल रहा हो। MacBook पर Low Power Mode, दूसरे Space में गया टैब, HTTP पता, या screen-wake-lock को मना करने वाली Permissions-Policy — इनमें Mac पर भी पिल ईमानदारी से denied या lost पर रहता है।
पिल हरा होने पर भी स्क्रीन बंद हो रही है? तो शायद कंपनी की लॉक-स्क्रीन पॉलिसी या मॉनिटर का अपना ऑटो-ऑफ़ काम कर रहा है। बिना कुछ बदले दोबारा Start दबाने से वही इनकार मिलेगा।
बैटरी और रात का इस्तेमाल
MacBook पर जलती स्क्रीन बैटरी घटाती है, इसलिए लंबे सेशन में MagSafe या USB-C चार्जर लगाएँ। Chrome में आप बैटरी की सीमा तय कर सकते हैं जिस पर सेशन खुद रुक जाए; Safari और Firefox में ऐसा शायद न हो। आँकड़े केवल held या fallback के समय जुड़ते हैं, और हर टाइमर सिस्टम घड़ी से चलता है — इसलिए स्लीप से लौटा Mac भी सही बचा हुआ समय दिखाता है।
सवाल
दूसरे Space या फ़ुल-स्क्रीन ऐप पर जाने से क्या होगा?
AwakeTab छिप जाता है और ब्राउज़र लॉक वापस ले लेता है। Mission Control से दूसरे Space में जाना, Safari विंडो को Dock में मिनिमाइज़ करना या टैब बदलना — तीनों का यही असर है। पिल “रुका हुआ — टैब छिपा है” दिखाता है; लौटने पर “स्क्रीन ऑन है” वापस आना चाहिए।
MacBook का ढक्कन बंद करके बाहरी मॉनिटर पर क्या यह चलेगा?
ढक्कन बंद करने पर Mac हमेशा सोता है, और कोई वेब पेज इसे नहीं बदल सकता। ढक्कन खुला रखें। बंद-ढक्कन वाले काम के लिए macOS की अपनी सेटिंग या कोई नेटिव टूल चाहिए।
स्क्रीन तो ऑन है, पर Mac फिर भी सो गया — क्यों?
Wake Lock सिर्फ़ डिस्प्ले थामता है। हमारे परीक्षणों में macOS पर पूरी मशीन की आइडल सिस्टम स्लीप नहीं रुकी। स्क्रीन के साथ-साथ सिस्टम जगाए रखना है तो कोई नेटिव यूटिलिटी इस्तेमाल करें।
क्या इससे Slack या Teams में मैं हरा दिखूँगा?
नहीं। Slack, Teams और Zoom की उपस्थिति कीबोर्ड और माउस की गतिविधि से तय होती है, स्क्रीन से नहीं। AwakeTab कभी इनपुट की नकल नहीं करता।
Soubhik Biswas
AwakeTab बनाते और टेस्ट करते हैं। AwakeTab के बारे में