Shkurtore tastiere për VPN në Mac: Shortcuts kundrejt Automator
Të dyja, Shortcuts dhe Automator, e lidhin VPN-në e Mac-it me një tast të vetëm. Krahasoni ku banon secili tast, çfarë ju pyet dhe çfarë duhet kontrolluar kur nuk ndodh asgjë.
Një shtypje taste mjafton për të nisur një VPN në Mac dhe Apple ofron dy mënyra të vetat për ta lidhur. Shortcuts i jep çdo shkurtoreje kombinimin e vet të tasteve dhe një zë në shiritin e menysë. Automator ju jep një Quick Action, tastin e të cilit e caktoni në Cilësimet e Sistemit, larg vetë rrjedhës së punës. Të dy rrugët dërgojnë të njëjtën kërkesë te i njëjti shërbim lidhjeje, prandaj dallimet që kanë rëndësi janë ku banon lidhja, nëpër cilat porta leje kaloni dhe çfarë kontrolloni kur tasti duket se nuk bën asgjë.
Gjithçka më poshtë supozon një shërbim VPN ekzistues të sistemit që shfaqet në scutil --nc list. Nëse ofruesi juaj jep një klient të palës së tretë, lidhja e të cilit nuk shfaqet kurrë atje, asnjëri prej dy mjeteve nuk mund ta drejtojë atë përmes scutil dhe ju duhet vetë veprimi i atij ofruesi.
Të dy rrugët thërrasin të njëjtin shërbim
Filloni nga lista, jo nga aplikacioni. scutil --nc list shtyp çdo shërbim të ruajtur me gjendjen dhe emrin e tij të saktë të shfaqur, dhe ai është vargu që duhet ta vendosni në thonjëza në komandë:
/usr/sbin/scutil --nc start "Office VPN"Ajo rresht është një kërkesë aktivizimi. Kthehet sapo kërkesa pranohet; nuk pret një faktor të dytë, nuk raporton se DNS privat është vendosur dhe nuk konfirmon se serveri i skedarëve përgjigjet. Trajtojeni si të njëjtin klikim që do të bënit në meny, pa menynë.
scutil gjithashtu nuk ka çelës. Veprimet e ndara për lidhje dhe shkëputje mendohen më lehtë sesa një tast i vetëm që përmbys gjendjen, sepse një përmbysje e shtypur gjatë shtrëngimit të duarve mund të ndalojë një lidhje që nuk u ngrit kurrë plotësisht. Nëse doni një tast të vetëm, degëzoni në daljen e scutil --nc status "Office VPN" dhe vendosni shprehimisht; mos alternoni verbërisht.
Shortcuts: një tast për veprim, sipërfaqe më e gjerë lejeje
Krijoni një shkurtore lokale në Shortcuts dhe emërtojeni sipas detyrës, për shembull Connect Office VPN.
Shtoni Run Shell Script dhe ngjitni kërkesën e nisjes, me emrin e shërbimit të shtypur fjalë për fjalë në vend që të merret nga clipboard-i ose teksti i zgjedhur.
Ekzekutojeni një herë nga redaktori në sesionin tuaj të identifikuar dhe përfundoni rrjedhën normale të vërtetimit, që sistemi të regjistrojë miratimin e nevojshëm.
Hapni detajet e shkurtorejes dhe lidhni një kombinim me Add Keyboard Shortcut. Apple e dokumenton këtë lidhje në udhëzuesin e përdoruesit të Shortcuts të vet; kombinimet që sistemi i ka rezervuar tashmë nuk mund të merren.
Lidhja udhëton me shkurtoren, prandaj një veprim mund të ulet edhe në shiritin e menysë ose në Dock pa punë shtesë. Çmimi është një leje e dytë: Shortcuts nuk do të ekzekutojë një skript shell derisa skriptimi të lejohet në preferencat e tij, dhe në një Mac të menaxhuar ai cilësim mund të jetë i kyçur nga politika. Lejojeni për shkurtore që i keni shkruar ose lexuar vetë, jo për një skedar të importuar me përmbajtje të paqartë.
Sinkronizimi është gracka tjetër. Një shkurtore e kopjuar nga një Mac tjetër vazhdon të mbajë emrin fjalë për fjalë të shërbimit të atij Mac. Në një makinë ku shërbimi quhet ndryshe tasti ndizet, skripti del dhe asgjë nuk ju thotë pse.
Automator: më pak pjesë lëvizëse, një tast që duhet kërkuar
Në Automator zgjidhni Quick Action, vendosni rrjedhën e punës të mos marrë asnjë hyrje në asnjë aplikacion dhe shtoni Run Shell Script me të njëjtën komandë, guaskë
/bin/zsh.Ruajeni nën një emër që do ta njihni në një listë, sepse ai emër është ai që do të kërkoni më vonë.
Hapni Cilësimet e Sistemit, pastaj Tastierën, pastaj Shkurtoret e tastierës, pastaj Shërbimet. Gjeni rrjedhën e punës, shënojeni nëse nuk është e shënuar dhe regjistroni një kombinim.
Rrjedha e punës thirret si shërbim, prandaj tasti banon në tabelën e shërbimeve dhe varet nga emri i rrjedhës së punës. Nëse më vonë e riemërtoni rrjedhën e ruajtur, duhet të rihapni atë panel për të konfirmuar se caktimi mbijetoi. Shkurtorja e shërbimit është globale, gjë që është e përshtatshme derisa të përplaset me një kombinim që dëshiron një aplikacion tjetër.
Ajo që fitoni është një artefakt më i vogël dhe një kërkesë lejeje më pak: një skedar i zakonshëm rrjedhe pune, pa zë të vet në shiritin e menysë, pa çelës skriptimi për të debatuar. Ajo që humbni është gjetshmëria, sepse veprimi shfaqet në listën Shërbimet vetëm pasi rrjedha e punës të ruhet dhe sistemi ta ketë parë një herë.
Ku ndahen kur tasti nuk bën asgjë
| Symptom | Shortcuts route | Automator route |
|---|---|---|
| Key fires, nothing connects | Service name mismatch; re-read scutil --nc list | Same name mismatch inside the shell action |
| Key never fires anywhere | Binding collides with a reserved or app-level combination | Service entry unticked in Keyboard Shortcuts, or renamed |
| An authorization dialog appears every time | Prompt comes from the VPN type, not from Shortcuts | Same prompt, same cause; the script runs as you |
| Connects, no reachable resource | Readiness not checked after the request | Identical gap, identical fix |
| Works only inside one app | Rare; check where the shortcut is made available | Workflow set to receive input from a specific app |
Tabela është e anuar me qëllim: në dy nga pesë rreshtat e saj rregullimi është vërtet i ndryshëm. Shumica e shtypjeve të dështuara bien në të njëjtin çift defektesh, një emër që nuk përputhet me shërbimin e ruajtur dhe një kërkesë që merret për lidhje të përfunduar, dhe ndërrimi i mjetit nuk shëron asnjërën.
Të dy rrugët gjithashtu refuzojnë të ruajnë kredenciale. Një kombinim tasti nuk mund ta kthejë një hyrje interaktive në një pa mbikëqyrje, dhe ngjitja e një fjalëkalimi në një skript është ide më e keqe sesa ta shkruani një herë në ditë.
Zgjidhni sipas këtyre tre kushteve
Zgjidhni Shortcuts kur doni një tast për veprim plus akses nga shiriti i menysë, dhe kur skriptimi lejohet tashmë në makinë. Zgjidhni Automator kur doni një skedar të vetëm për ta kopjuar mes Mac-esh dhe asnjë çelës shtesë. Nëse organizata juaj e kyç skriptimin në Shortcuts, Quick Action është i vetmi nga të dy që do të funksionojë pa një ndryshim politike, dhe kjo e zgjidh pyetjen për ju.
Përpara se të mbështeteni te tasti, kaloni këtë listë: konfirmoni shërbimin në scutil --nc list; shtypni tastin nga një nisje e ftohtë dhe vëzhgoni scutil --nc status; hapni burimin për të cilin ekziston tuneli; dhe krijoni një veprim të ndarë e të emërtuar qartë për shkëputjen. Mos e vendosni veprimin e vetëm të ndalimit në një sesion të largët që do t'ju duhej tuneli për ta arritur.
Hapi tjetër: lidhni vetëm Connect, lëreni Disconnect të palidhur për një ditë dhe vini re sa shpesh shtriqeni gjithsesi drejt menysë. Kjo ju thotë nëse shtypja kursen kohë apo thjesht fsheh gjendjen.