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 തിരഞ്ഞെടുക്കുക. Macs-നിടയിൽ പകർത്താൻ ഒരു ഫയൽ വേണമെങ്കിൽ, അധിക ടോഗിൾ വേണ്ടെങ്കിൽ Automator തിരഞ്ഞെടുക്കുക. നിങ്ങളുടെ സ്ഥാപനം Shortcuts-ൽ സ്ക്രിപ്റ്റിംഗ് പൂട്ടിയാൽ, നയം മാറ്റാതെ പ്രവർത്തിക്കുന്ന ഒരേയൊരു ഓപ്ഷൻ Quick Action ആണ്, അത് ചോദ്യം നിങ്ങൾക്കുവേണ്ടി തീർക്കുന്നു.

കീയിൽ ആശ്രയിക്കുന്നതിന് മുൻപ് ഈ പട്ടിക നോക്കുക: സേവനം scutil --nc list-ൽ ഉറപ്പാക്കുക; കീ തണുത്ത ആരംഭത്തിൽ നിന്ന് അമർത്തി scutil --nc status നോക്കുക; ടണൽ ഏത് വിഭവത്തിനാണോ ഉള്ളത് അത് തുറക്കുക; വേറിട്ട, വ്യക്തമായി പേരിട്ട വിച്ഛേദന പ്രവർത്തനം സൃഷ്ടിക്കുക. ഒരേയൊരു നിർത്തൽ പ്രവർത്തനം ടണൽ ആവശ്യമായ ദൂര സെഷനിൽ ഇടരുത്.

അടുത്ത ഘട്ടം: Connect മാത്രം ബന്ധിക്കുക, Disconnect ഒരു ദിവസം ബന്ധിക്കാതെ വിടുക, എന്നിട്ടും നിങ്ങൾ എത്ര തവണ മെനുവിലേക്ക് കൈ നീട്ടുന്നു എന്ന് കുറിച്ചുവയ്ക്കുക. അമർത്തൽ സമയം ലാഭിക്കുന്നുണ്ടോ അതോ അവസ്ഥ മറയ്ക്കുന്നുണ്ടോ എന്ന് അത് പറയും.

അനുബന്ധ ലേഖനങ്ങൾ