Mac VPN klaviatura qısayolu: Shortcuts və Automator müqayisəsi
Həm Shortcuts, həm Automator Mac VPN-i bir düyməyə bağlayır. Hər düymənin harada yaşadığını, nəyin sizdən soruşduğunu və heç nə olmadıqda nəyi yoxlamaq lazım olduğunu müqayisə edin.
Mac VPN-i işə salmaq üçün bir düymə basmaq kifayətdir və Apple bunu bağlamağın iki yerli yolunu təqdim edir. Shortcuts hər qısayola öz düymə kombinasiyasını və menyu panelində bir giriş verir. Automator isə düyməsini Sistem Ayarlarında təyin etdiyiniz bir Quick Action verir; bu təyinat iş axınının özündən ayrıdır. Hər iki yol eyni sorğunu eyni bağlantı xidmətinə göndərir, buna görə əhəmiyyətli fərqlər bağlamanın harada yaşaması, hansı icazə qapılarından keçməyiniz və düymə heç nə etmirmiş kimi görünəndə nəyi yoxlamanızdır.
Aşağıdakıların hamısı scutil --nc list içində görünən mövcud sistem VPN xidmətini nəzərdə tutur. Provayderiniz bağlantısı orada heç vaxt görünməyən üçüncü tərəf müştərisi təqdim edirsə, iki alətdən heç biri onu scutil vasitəsilə idarə edə bilməz və bunun əvəzinə həmin provayderin öz hərəkətinə ehtiyacınız var.
Hər iki yol eyni xidməti çağırır
Tətbiqlə deyil, siyahı ilə başlayın. scutil --nc list hər saxlanmış xidməti statusu və dəqiq göstərilən adı ilə çap edir və əmrdə dırnaq içərisinə almalı olduğunuz sətir məhz budur:
/usr/sbin/scutil --nc start "Office VPN"Həmin sətir aktivləşdirmə sorğusudur. Sorğu qəbul edilən kimi qayıdır; ikinci amili gözləmir, şəxsi DNS-in təyin olunduğunu bildirmir və fayl serverinin cavab verdiyini təsdiqləmir. Onu menyuda edəcəyiniz eyni klik kimi qəbul edin, yalnız menyu olmadan.
scutil içində keçid açarı da yoxdur. Qoşulma və ayrılma üçün ayrı hərəkətləri vəziyyəti tərsinə çevirən bir düymədən daha asan düşünmək olar, çünki əl sıxma zamanı basılan çevirmə heç vaxt tam qalxmamış bağlantını dayandıra bilər. Bir düymə istəyirsinizsə, scutil --nc status "Office VPN" çıxışına görə budaqlanın və açıq şəkildə qərar verin; kor-koranə dəyişməyin.
Shortcuts: hər hərəkət üçün bir düymə, daha geniş icazə sahəsi
Shortcuts daxilində yerli qısayol yaradın və ona tapşırığa görə ad verin, məsələn Connect Office VPN.
Run Shell Script əlavə edin və başlatma sorğusunu yapışdırın; xidmət adı buferdən və ya seçilmiş mətndən götürülmək əvəzinə hərfi şəkildə yazılmalıdır.
Onu öz daxil olmuş seansınızda redaktordan bir dəfə işə salın və normal autentifikasiya axınını tamamlayın ki, sistem lazım olan təsdiqi qeyd etsin.
Qısayolun təfərrüatlarını açın və Add Keyboard Shortcut ilə kombinasiya bağlayın. Apple bu bağlamanı öz Shortcuts istifadəçi təlimatında sənədləşdirir; sistemin artıq ayırdığı kombinasiyaları ələ keçirmək olmaz.
Bağlama qısayolla birlikdə hərəkət edir, buna görə bir hərəkət əlavə iş olmadan menyu panelində və ya Dock-da da otura bilər. Qiymət ikinci icazədir: Shortcuts üstünlüklərində skriptləşdirməyə icazə verilməyənə qədər shell skripti işlətməyəcək və idarə olunan Mac-da bu ayar siyasətlə kilidlənmiş ola bilər. Bunu özünüz yazdığınız və ya oxuduğunuz qısayollar üçün icazə verin, məzmunu qeyri-müəyyən idxal edilmiş fayl üçün yox.
Sinxronizasiya digər tələdir. Başqa Mac-dan kopyalanan qısayol hələ də o Mac-ın hərfi xidmət adını daşıyır. Xidmətin başqa adlandırıldığı maşında düymə işə düşür, skript çıxır və heç nə sizə səbəbini demir.
Automator: daha az hərəkətli hissə, axtarmalı olduğunuz bir düymə
Automator-da Quick Action seçin, iş axınını heç bir tətbiqdə giriş qəbul etməyəcək şəkildə qurun və eyni əmrlə Run Shell Script əlavə edin, qabıq
/bin/zsh.Onu siyahıda tanıyacağınız bir adla saxlayın, çünki sonra axtaracağınız ad elə həmin addır.
Sistem Ayarlarını, sonra Klaviaturanı, sonra Klaviatura Qısayollarını, sonra Xidmətləri açın. İş axınını tapın, işarələnməyibsə işarələyin və bir kombinasiya qeyd edin.
İş axını xidmət kimi çağırılır, buna görə düymə xidmətlər cədvəlində yaşayır və iş axınının adından asılıdır. Saxlanmış iş axınını sonradan adını dəyişsəniz, təyinatın qaldığını təsdiqləmək üçün həmin paneli yenidən açmalısınız. Xidmət qısayolu qlobaldır; bu, başqa tətbiqin istədiyi kombinasiya ilə toqquşana qədər rahatdır.
Qazancınız daha kiçik artefakt və bir icazə sorğusu az: adi iş axını faylı, özünə aid menyu paneli girişi yox, mübahisə ediləcək skriptləşdirmə açarı yox. İtirdiyiniz tapıla bilmədir, çünki hərəkət Xidmətlər siyahısında yalnız iş axını saxlandıqdan və sistem onu bir dəfə gördükdən sonra görünür.
Düymə heç nə etməyəndə harada ayrılırlar
| 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 |
Cədvəl qəsdən əyridir: beş sətrinin ikisində düzəliş həqiqətən fərqlidir. Uğursuz düymə basmalarının çoxu eyni xəta cütünə enir, saxlanmış xidmətlə uyğun gəlməyən ad və tamamlanmış bağlantı sanılan sorğu, və alətin dəyişdirilməsi heç birini sağaltmır.
Hər iki yol da etimad məlumatlarını saxlamaqdan imtina edir. Düymə kombinasiyası interaktiv girişi nəzarətsiz girişə çevirə bilməz və şifrəni skriptə yapışdırmaq onu gündə bir dəfə yazmaqdan daha pis fikirdir.
Bu üç şərtə görə seçin
Hər hərəkət üçün bir düymə və menyu panelindən çıxış istədiyinizdə, həmçinin skriptləşdirmə maşında artıq icazəli olduqda Shortcuts-u seçin. Mac-lər arasında kopyalayacağınız tək fayl istədiyinizdə və əlavə açar istəmədikdə Automator-u seçin. Təşkilatınız Shortcuts-da skriptləşdirməni kilidləyirsə, siyasət dəyişikliyi olmadan işləyəcək yeganə seçim Quick Action-dır və bu sualı sizin yerinizə həll edir.
Düyməyə güvənməzdən əvvəl bu siyahını gəzin: xidməti scutil --nc list içində təsdiqləyin; düyməni soyuq başlanğıcdan basın və scutil --nc status çıxışını izləyin; tunelin mövcud olma səbəbi olan resursu açın; və ayrı, aydın adlandırılmış əlaqə kəsmə hərəkəti yaradın. Yeganə dayandırma hərəkətini, çatmaq üçün tunelə ehtiyac duyacağınız uzaq sessiyaya qoymayın.
Növbəti addım: yalnız Connect-i bağlayın, Disconnect-i bir gün bağsız buraxın və yenə də menyuya nə qədər tez-tez uzandığınızı qeyd edin. Bu, düymə basmanın vaxt qazandırdığını, yoxsa yalnız vəziyyəti gizlətdiyini sizə deyir.