Mac VPN सुरू करण्यासाठी एक कळ दाबणे पुरेसे आहे, आणि Apple ते बांधण्यासाठी दोन स्वतःचे मार्ग देते। Shortcuts प्रत्येक शॉर्टकटला त्याचे स्वतःचे कळ-संयोजन आणि मेनू बारमध्ये एक नोंद देते। Automator तुम्हाला एक Quick Action देते ज्याची कळ तुम्ही सिस्टम सेटिंग्जमध्ये नेमता, स्वतः वर्कफ्लोपासून वेगळे। दोन्ही मार्ग तीच विनंती त्याच कनेक्शन सेवेकडे पाठवतात, म्हणून महत्त्वाचे फरक हे आहेत की बंधन कुठे राहते, तुम्ही कोणत्या परवानगी-दारांतून जाता, आणि कळ काहीच करत नाही असे वाटल्यास तुम्ही काय तपासता।

खालील सर्व काही scutil --nc list मध्ये दिसणारी विद्यमान सिस्टम VPN सेवा गृहीत धरते। तुमचा पुरवठादार असा तृतीय-पक्ष क्लायंट देत असेल ज्याचे कनेक्शन तिथे कधीच दिसत नाही, तर दोन्हीपैकी कोणतेही साधन त्याला scutil मार्फत चालवू शकत नाही, आणि तुम्हाला त्या पुरवठादाराचीच स्वतःची क्रिया हवी असते।

दोन्ही मार्ग त्याच सेवेला हाक मारतात

यादीपासून सुरुवात करा, ॲपपासून नाही। scutil --nc list प्रत्येक साठवलेली सेवा तिच्या स्थितीसह आणि तिच्या नेमक्या दिसणाऱ्या नावासह छापते, आणि कमांडमध्ये अवतरण चिन्हांत ठेवायची तीच स्ट्रिंग ही आहे:

/usr/sbin/scutil --nc start "Office VPN"

ती ओळ सक्रियण विनंती आहे। विनंती स्वीकारली जाताच ती परत येते; ती दुसऱ्या घटकाची वाट पाहत नाही, खाजगी DNS सेट आहे असे सांगत नाही, आणि फाइल सर्व्हर उत्तर देत आहे याची खात्री देत नाही। ती मेनूमध्ये तुम्ही कराल तेच क्लिक माना, फक्त मेनूशिवाय।

scutil मध्ये टॉगलही नाही। जोडणे आणि तोडणे या स्वतंत्र क्रिया स्थिती उलटणाऱ्या एका कळीपेक्षा सोप्या विचार करता येतात, कारण हँडशेकच्या वेळी दाबलेले उलटणे कधीच पूर्ण वर न आलेले कनेक्शन थांबवू शकते। एकच कळ हवी असेल, तर scutil --nc status "Office VPN" च्या आउटपुटवर शाखा काढा आणि स्पष्ट निर्णय घ्या; डोळे झाकून बदलत राहू नका।

Shortcuts: प्रत्येक क्रियेसाठी एक कळ, परवानगीचे मोठे क्षेत्र

  1. Shortcuts मध्ये स्थानिक शॉर्टकट तयार करा आणि त्याला कामाच्या नावाने नाव द्या, उदाहरणार्थ Connect Office VPN।

  2. Run Shell Script जोडा आणि सुरुवातीची विनंती चिकटवा, ज्यात सेवेचे नाव शब्दशः टाइप केलेले असेल, क्लिपबोर्ड किंवा निवडलेल्या मजकुरातून घेतलेले नाही।

  3. ते तुमच्या स्वतःच्या लॉग-इन सत्रात संपादकातून एकदा चालवा आणि नेहमीचा प्रमाणीकरण प्रवाह पूर्ण करा, जेणेकरून सिस्टमला आवश्यक मंजुरी नोंदवता येईल।

  4. शॉर्टकटचे तपशील उघडा आणि Add Keyboard Shortcut ने संयोजन बांधा। Apple हे बंधन आपल्या Shortcuts वापरकर्ता मार्गदर्शकात नोंदवते; सिस्टम आधीच राखून ठेवलेली संयोजने घेतली जाऊ शकत नाहीत।

बंधन शॉर्टकटसोबत प्रवास करते, म्हणून एक क्रिया अतिरिक्त कामाशिवाय मेनू बारमध्ये किंवा Dock मध्येही बसू शकते। किंमत दुसरी परवानगी आहे: Shortcuts त्याच्या प्राधान्यांमध्ये स्क्रिप्टिंगला परवानगी मिळेपर्यंत शेल स्क्रिप्ट चालवणार नाही, आणि व्यवस्थापित Mac वर ते सेटिंग धोरणाने कुलूपबंद असू शकते। हे तुम्ही स्वतः लिहिलेल्या किंवा वाचलेल्या शॉर्टकटसाठी द्या, अस्पष्ट सामग्रीच्या आयात केलेल्या फाइलसाठी नाही।

सिंक हा दुसरा सापळा आहे। दुसऱ्या Mac वरून कॉपी केलेला शॉर्टकट अजूनही त्या Mac चे शब्दशः सेवा-नाव वाहतो। ज्या मशीनवर सेवेचे नाव वेगळे आहे तिथे कळ सुटते, स्क्रिप्ट बाहेर पडते, आणि काहीही तुम्हाला कारण सांगत नाही।

Automator: कमी हलणारे भाग, अशी कळ जी तुम्हाला शोधावी लागते

  1. Automator मध्ये Quick Action निवडा, वर्कफ्लो असा ठेवा की कोणत्याही ॲपमध्ये इनपुट घेणार नाही, आणि त्याच कमांडसह Run Shell Script जोडा, शेल /bin/zsh।

  2. ती अशा नावाने साठवा जे तुम्ही यादीत ओळखाल, कारण नंतर तेच नाव शोधणार आहात।

  3. सिस्टम सेटिंग्ज, नंतर कीबोर्ड, नंतर कीबोर्ड शॉर्टकट, नंतर सेवा उघडा। वर्कफ्लो शोधा, टिक नसेल तर टिक करा, आणि संयोजन नोंदवा।

वर्कफ्लो सेवा म्हणून हाक मारला जातो, म्हणून कळ सेवांच्या तक्त्यात राहते आणि वर्कफ्लोच्या नावावर अवलंबून असते। नंतर साठवलेल्या वर्कफ्लोचे नाव बदलल्यास तो पॅनेल पुन्हा उघडून नियुक्ती टिकली याची खात्री करा। सेवा शॉर्टकट जागतिक आहे, जो दुसरे ॲप हवी असलेल्या संयोजनाशी टकरत नाही तोपर्यंत सोयीचा आहे।

तुम्हाला मिळते ते लहान प्रतीक आणि एक कमी परवानगी-विनंती: साधी वर्कफ्लो फाइल, स्वतःची मेनू बार नोंद नाही, चर्चा करायचा स्क्रिप्टिंग टॉगल नाही। तुम्ही गमावता ती शोधण्याची सोय, कारण क्रिया सेवांच्या यादीत तेव्हाच दिसते जेव्हा वर्कफ्लो साठवला जातो आणि सिस्टम त्याला एकदा पाहते।

कळ काहीच करत नसल्यास ते कुठे वेगळे होतात

SymptomShortcuts routeAutomator route
Key fires, nothing connectsService name mismatch; re-read scutil --nc listSame name mismatch inside the shell action
Key never fires anywhereBinding collides with a reserved or app-level combinationService entry unticked in Keyboard Shortcuts, or renamed
An authorization dialog appears every timePrompt comes from the VPN type, not from ShortcutsSame prompt, same cause; the script runs as you
Connects, no reachable resourceReadiness not checked after the requestIdentical gap, identical fix
Works only inside one appRare; check where the shortcut is made availableWorkflow set to receive input from a specific app

तक्ता जाणूनबुजून तिरका आहे: त्याच्या पाच ओळींपैकी दोनमध्ये सुधारणा खरोखर वेगळी आहे। बहुतेक अयशस्वी कळ-दाब त्याच एका दोष-जोडीवर येतात, साठवलेल्या सेवेशी जुळणारे नाव नाही आणि पूर्ण झालेले कनेक्शन मानले जाणारे विनंती, आणि साधन बदलल्याने दोन्हीपैकी काहीही बरे होत नाही।

दोन्ही मार्ग क्रेडेन्शियल साठवण्यासही नकार देतात। कळींचे संयोजन इंटरॅक्टिव्ह लॉग-इनला देखरेख नसलेल्या लॉग-इनमध्ये बदलू शकत नाही, आणि स्क्रिप्टमध्ये पासवर्ड चिकटवणे तो दिवसातून एकदा टाइप करण्यापेक्षा वाईट कल्पना आहे।

या तीन अटींवरून निवडा

Shortcuts निवडा जेव्हा तुम्हाला प्रत्येक क्रियेसाठी एक कळ आणि मेनू बारमधून प्रवेश हवा असेल, आणि जेव्हा स्क्रिप्टिंग मशीनवर आधीच परवानगीत असेल। Automator निवडा जेव्हा तुम्हाला Macs मध्ये कॉपी करण्यासाठी एकच फाइल हवी असेल आणि कोणताही अतिरिक्त टॉगल नको असेल। तुमची संस्था Shortcuts मधील स्क्रिप्टिंगला कुलूप लावत असेल, तर Quick Action या दोन्हींपैकी एकटाच धोरण न बदलता चालेल, आणि हेच प्रश्न तुमच्यासाठी ठरवते।

कळीवर विसंबून राहण्यापूर्वी ही यादी पहा: सेवेची खात्री scutil --nc list मध्ये करा; कळ थंड स्टार्टवरून दाबा आणि scutil --nc status पहा; ज्या संसाधनासाठी बोगदा आहे ते उघडा; आणि वेगळी, स्पष्ट नावाची तोडण्याची क्रिया तयार करा। एकमेव थांबवणारी क्रिया त्या दूरस्थ सत्रावर ठेवू नका जिथे पोहोचण्यासाठी तुम्हाला बोगदा लागेल।

पुढचे पाऊल: फक्त Connect बांधा, Disconnect एक दिवस न बांधता ठेवा, आणि तरीही तुम्ही किती वेळा मेनूकडे हात लावता ते नोंदवा। हे सांगते की दाब वेळ वाचवतो की फक्त स्थिती लपवतो।

संबंधित लेख