Mac VPN гарын товчлол: Shortcuts ба Automator харьцуулалт
Shortcuts болон Automator хоёулаа Mac VPN-г нэг товчинд холбодог. Товч бүр хаана амьдардаг, юу танаас асуудаг, юу ч болохгүй үед юу шалгахыг харьцуул.
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: үйлдэл бүрт нэг товч, илүү өргөн зөвшөөрлийн талбар
Shortcuts дотор локал товчлол үүсгэж, даалгаврын дагуу нэрлэ, жишээ нь Connect Office VPN.
Run Shell Script нэмж, эхлүүлэх хүсэлтийг буулга; үйлчилгээний нэрийг санах ой эсвэл сонгосон текстээс авахын оронд шууд бичнэ.
Үүнийг өөрийн нэвтэрсэн сесс дэх засварлагчаас нэг удаа ажиллуулж, ердийн баталгаажуулалтын урсгалыг дуусга, ингэснээр систем шаардлагатай зөвшөөрлийг бүртгэнэ.
Товчлолын дэлгэрэнгүйг нээж, Add Keyboard Shortcut-оор хослол холбо. Apple энэ холболтыг өөрийн Shortcuts хэрэглэгчийн гарын авлагад баримтжуулсан; системийн аль хэдийн хуваарилсан хослолыг эзэмших боломжгүй.
Холболт товчлолын хамт явдаг тул нэг үйлдэл нэмэлт ажилгүйгээр цэсний мөр эсвэл Dock дээр ч байрлаж болно. Үнэ нь хоёр дахь зөвшөөрөл: Shortcuts нь тохиргоонд скриптлэхийг зөвшөөрөх хүртэл shell скрипт ажиллуулахгүй, удирдлагатай Mac дээр тэр тохиргоо бодлогоор түгжигдсэн байж болно. Үүнийг өөрөө бичсэн эсвэл уншсан товчлолд зөвшөөр, агуулга нь тодорхойгүй импортын файлд биш.
Синхрончлол нь нөгөө урхи. Өөр Mac-аас хуулсан товчлол тэр Mac-ийн шууд үйлчилгээний нэрийг хэвээр агуулна. Үйлчилгээ өөр нэртэй машин дээр товч ажиллаж, скрипт гарч, юу ч шалтгааныг хэлэхгүй.
Automator: цөөн хөдөлгөөнт хэсэг, хайх ёстой нэг товч
Automator дотор Quick Action сонгож, ажлын урсгалыг ямар ч апп-д оролт авахгүй байхаар тохируул, мөн ижил командаар Run Shell Script нэм, бүрхүүл
/bin/zsh.Үүнийг жагсаалтад таньж мэдэх нэрээр хадгал, учир нь дараа нь хайх нэр чинь тэр.
Системийн тохиргоо, дараа нь Гарын самбар, дараа нь Гарын товчлол, дараа нь Үйлчилгээг нээ. Ажлын урсгалыг ол, тэмдэглэгдээгүй бол тэмдэглэ, хослол бүртгэ.
Ажлын урсгал үйлчилгээ хэлбэрээр дуудагдана, тиймээс товч үйлчилгээний хүснэгтэд амьдарч, ажлын урсгалын нэрээс хамаарна. Хадгалсан ажлын урсгалыг дараа нь өөр нэрлэвэл оноолт хадгалагдсаныг батлахын тулд тэр панелийг дахин нээх хэрэгтэй. Үйлчилгээний товчлол нь глобал, энэ нь өөр апп хүсэх хослолтой мөргөлдөх хүртэл тохиромжтой.
Олж буй зүйл чинь бага зэрэг жижиг артефакт, нэг зөвшөөрлийн асуулт бага: энгийн ажлын урсгалын файл, өөрийн гэсэн цэсний мөрний бичлэггүй, маргах скриптлэлийн шилжүүлэгчгүй. Алддаг зүйл чинь олдоцын хялбар байдал, учир нь үйлдэл Үйлчилгээ жагсаалтад ажлын урсгал хадгалагдаж, систем нэг удаа харсны дараа л гарч ирдэг.
Товч юу ч хийхгүй үед тэд хаана ялгаатай вэ
| 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 |
Хүснэгт зориуд хазайсан: таван мөрөөс хоёрт засвар үнэхээр өөр. Амжилтгүй товч даралтын ихэнх нь ижил алдааны хос дээр буудаг, хадгалсан үйлчилгээтэй таарахгүй нэр, дууссан холболт гэж үзсэн хүсэлт, хэрэгсэл солих нь аль нэгийг нь ч эмчлэхгүй.
Хоёр зам мөн итгэмжлэл хадгалахаас татгалздаг. Товчийн хослол интерактив нэвтрэлтийг хяналтгүй нэвтрэлт болгож чадахгүй, нууц үгийг скриптэд буулгах нь өдөрт нэг удаа бичихээс илүү муу санаа.
Эдгээр гурван нөхцлөөр сонго
Үйлдэл бүрт нэг товч, цэсний мөрөөс хандалт хүсвэл, мөн скриптлэл машин дээр аль хэдийн зөвшөөрөгдсөн бол Shortcuts-г сонго. Mac-уудын хооронд хуулах нэг файл хүсвэл, нэмэлт шилжүүлэгч хэрэггүй бол Automator-г сонго. Танай байгууллага Shortcuts дахь скриптлэлийг түгжвэл бодлогын өөрчлөлтгүй ажиллах цорын ганц сонголт Quick Action бөгөөд энэ нь асуултыг таны оронд шийднэ.
Товчид найдахаасаа өмнө энэ жагсаалтыг гүйлгэ: үйлчилгээг scutil --nc list дотор батал; товчийг хүйтэн эхлэлээс дараад scutil --nc status-ийг ажигла; туннель байх шалтгаан болсон нөөцийг нээ; мөн тусдаа, тодорхой нэрлэсэн салгах үйлдэл үүсгэ. Цорын ганц зогсоох үйлдлийг туннель хэрэгтэй алсын сесс дээр бүү тавь.
Дараагийн алхам: зөвхөн Connect-ийг холбо, Disconnect-ийг нэг өдрийн турш холбоогүй орхи, дараа нь цэс рүү хэр олон удаа хүрдгээ тэмдэглэ. Энэ нь товч даралт цаг хэмнэж байгаа эсвэл зөвхөн төлөвийг нууж байгааг хэлнэ.