Mac VPN ni ishga tushirish uchun bitta tugma bosish kifoya va Apple uni bog'lashning ikkita mahalliy usulini taklif etadi. Shortcuts har bir yorliqqa o'z tugma kombinatsiyasini va menyu satrida yozuv beradi. Automator esa tugmasini Tizim Sozlamalarida tayinlaydigan Quick Action beradi; bu tayinlash ish oqimining o'zidan alohida. Ikkala yo'l ham bir xil so'rovni bir xil ulanish xizmatiga yuboradi, shuning uchun muhim farqlar bog'lanish qayerda yashashi, qaysi ruxsat darvozalaridan o'tishingiz va tugma hech narsa qilmayotgandek tuyulganda nimani tekshirishingizdir.

Quyidagilarning barchasi scutil --nc list ichida ko'rinadigan mavjud tizim VPN xizmatini nazarda tutadi. Provayderingiz ulanishi u yerda hech qachon ko'rinmaydigan uchinchi tomon mijozi bersa, ikkala asbobdan hech biri uni scutil orqali boshqara olmaydi va buning o'rniga shu provayderning o'z harakati kerak bo'ladi.

Ikkala yo'l ham bir xil xizmatni chaqiradi

Ilovadan emas, ro'yxatdan boshlang. scutil --nc list har bir saqlangan xizmatni holati va aniq ko'rsatiladigan nomi bilan chop etadi va buyruqda qo'shtirnoq ichiga olishingiz kerak bo'lgan satr aynan shu:

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

O'sha satr faollashtirish so'rovidir. So'rov qabul qilinishi bilan qaytadi; ikkinchi omilni kutmaydi, shaxsiy DNS o'rnatilganini bildirmaydi va fayl serveri javob berayotganini tasdiqlamaydi. Uni menyuda qiladigan bir xil bosish deb qabul qiling, faqat menyusiz.

scutil ichida almashtirish tugmasi ham yo'q. Ulanish va uzilish uchun alohida harakatlar holatni teskari o'giradigan bitta tugmadan osonroq o'ylanadi, chunki qo'l berish paytida bosilgan o'girish hech qachon to'liq ko'tarilmagan ulanishni to'xtatishi mumkin. Bitta tugma xohlasangiz, scutil --nc status "Office VPN" chiqishiga qarab shoxlaning va ochiq qaror qiling; ko'r-ko'rona almashtirmang.

Shortcuts: harakat uchun bitta tugma, kengroq ruxsat maydoni

  1. Shortcuts ichida mahalliy yorliq yarating va unga vazifaga ko'ra nom bering, masalan Connect Office VPN.

  2. Run Shell Script qo'shing va ishga tushirish so'rovini yopishtiring; xizmat nomi buferdan yoki tanlangan matndan olinmasdan, so'zma-so'z yozilishi kerak.

  3. Uni o'zingizning kirgan seansingizda muharrirdan bir marta ishga tushiring va oddiy autentifikatsiya oqimini tugating, shunda tizim kerakli tasdiqni qayd etadi.

  4. Yorliq tafsilotlarini oching va Add Keyboard Shortcut bilan kombinatsiya bog'lang. Apple bu bog'lanishni o'zining Shortcuts foydalanuvchi qo'llanmasida hujjatlashtiradi; tizim allaqachon ajratgan kombinatsiyalarni egallab bo'lmaydi.

Bog'lanish yorliq bilan birga harakat qiladi, shuning uchun bitta harakat qo'shimcha ishsiz menyu satrida yoki Dockda ham turishi mumkin. Narxi ikkinchi ruxsat: Shortcuts afzalliklarida skriptlashga ruxsat berilmaguncha shell skriptini ishga tushirmaydi va boshqariladigan Macda bu sozlama siyosat bilan qulflangan bo'lishi mumkin. Buni o'zingiz yozgan yoki o'qigan yorliqlar uchun ruxsat bering, mazmuni noaniq import qilingan fayl uchun emas.

Sinxronlash boshqa tuzoqdir. Boshqa Macdan nusxalangan yorliq hali ham o'sha Macning so'zma-so'z xizmat nomini olib yuradi. Xizmat boshqacha nomlangan mashinada tugma ishga tushadi, skript chiqadi va hech narsa sizga sababini aytmaydi.

Automator: kamroq harakatlanuvchi qism, qidirishingiz kerak bo'lgan tugma

  1. Automator-da Quick Action ni tanlang, ish oqimini hech bir ilovada kirish qabul qilmaydigan qilib sozlang va bir xil buyruq bilan Run Shell Script qo'shing, qobiq /bin/zsh.

  2. Uni ro'yxatda taniydigan nom bilan saqlang, chunki keyinroq qidiradigan nomingiz o'sha bo'ladi.

  3. Tizim Sozlamalarini, so'ngra Klaviaturani, so'ngra Klaviatura yorliqlarini, so'ngra Xizmatlarni oching. Ish oqimini toping, belgilanmagan bo'lsa belgilang va kombinatsiya qayd eting.

Ish oqimi xizmat sifatida chaqiriladi, shuning uchun tugma xizmatlar jadvalida yashaydi va ish oqimining nomiga bog'liq. Saqlangan ish oqimini keyinroq qayta nomlasangiz, tayinlash saqlanib qolganini tasdiqlash uchun o'sha panelni qayta ochishingiz kerak. Xizmat yorlig'i globaldir; bu boshqa ilova xohlaydigan kombinatsiya bilan to'qnashguncha qulay.

Yutug'ingiz kichikroq artefakt va bitta kamroq ruxsat so'rovi: oddiy ish oqimi fayli, o'ziga tegishli menyu satri yozuvi yo'q, muhokama qiladigan skriptlash tugmasi yo'q. Yo'qotganingiz topiluvchanlik, chunki harakat Xizmatlar ro'yxatida faqat ish oqimi saqlangandan va tizim uni bir marta ko'rgandan keyin paydo bo'ladi.

Tugma hech narsa qilmasa, ular qayerda ajralib chiqadi

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

Jadval ataylab qiyshiq: uning besh satridan ikkitasida tuzatish haqiqatan boshqacha. Muvaffaqiyatsiz tugma bosishlarining ko'pchiligi bir xil xato juftiga kelib tushadi, saqlangan xizmatga to'g'ri kelmaydigan nom va tugallangan ulanish deb olingan so'rov, va asbobni almashtirish ikkalasini ham davolamaydi.

Ikkala yo'l ham ishonch ma'lumotlarini saqlashdan bosh tortadi. Tugma kombinatsiyasi interaktiv kirishni nazoratsiz kirishga aylantira olmaydi va parolni skriptga yopishtirish uni kuniga bir marta yozishdan yomonroq fikrdir.

Ushbu uch shartga ko'ra tanlang

Harakat uchun bitta tugma va menyu satridan kirish xohlasangiz, shuningdek skriptlash mashinada allaqachon ruxsatli bo'lsa Shortcuts ni tanlang. Maclar o'rtasida nusxalaydigan bitta fayl xohlasangiz va qo'shimcha almashtirish tugmasi kerak bo'lmasa Automator ni tanlang. Tashkilotingiz Shortcutsda skriptlashni qulflasa, siyosat o'zgarishisiz ishlaydigan yagona variant Quick Action bo'ladi va bu savolni sizning o'rningizga hal qiladi.

Tugmaga ishonishdan oldin bu ro'yxatni kezib chiqing: xizmatni scutil --nc list ichida tasdiqlang; tugmani sovuq ishga tushirishdan bosing va scutil --nc status chiqishini kuzating; tunnel mavjud bo'lishining sababi bo'lgan resursni oching; va alohida, aniq nomlangan uzish harakatini yarating. Yagona to'xtatish harakatini yetib borish uchun tunnel kerak bo'ladigan masofaviy seansga qo'ymang.

Keyingi qadam: faqat Connect ni bog'lang, Disconnect ni bir kun bog'lanmagan holda qoldiring va baribir menyuga qanchalik tez-tez qo'l uzatishingizni qayd eting. Bu tugma bosish vaqtni tejashini yoki faqat holatni yashirishini sizga aytadi.

O'xshash maqolalar