เชื่อมต่ออัตโนมัติกับ VPN เมื่อเริ่มระบบและล็อกอินใน Mac OS X
ถ้าคุณใช้ VPN กับ Mac สำหรับเหตุผลในการทำงานหรือส่วนตัวคุณอาจต้องการให้ Mac เชื่อมต่อกับบริการ VPN โดยอัตโนมัติเมื่อมีการบู๊ต Mac หรือเข้าสู่ระบบ หรือคุณอาจต้องการให้ VPN เชื่อมต่อใหม่โดยอัตโนมัติหากการเชื่อมต่อลดลงและยกเลิกการเชื่อมต่อ ทำได้โดยง่ายด้วย AppleScript ที่ง่ายซึ่งจะเชื่อมต่อกับ VPN โดยอัตโนมัติเมื่อเริ่มต้นและล็อกอินระบบและตรวจดูว่า VPN ใช้งานหรือเชื่อมต่อใหม่ได้ถ้าจำเป็น
เห็นได้ชัดว่าคุณต้องมีบริการ VPN ที่ใช้งานอยู่และการตั้งค่าตำแหน่ง VPN ใน Mac OS เพื่อให้สคริปต์นี้ทำงานได้มิฉะนั้นสคริปต์จะไม่มีอะไรเชื่อมต่อเมื่อเข้าสู่ระบบและบูตระบบ หากคุณไม่มีหรือใช้ VPN (Virtual Private Network) เคล็ดลับนี้จะใช้ประโยชน์ได้โดยเฉพาะกับ Mac โดยเฉพาะ
วิธีเชื่อมต่อ VPN เมื่อเริ่มระบบหรือล็อกอินใน Mac OS X โดยอัตโนมัติ
สคริปต์ VPN ที่เชื่อมต่ออัตโนมัตินี้ควรทำงานกับซอฟต์แวร์ระบบ macOS หรือ Mac OS X เวอร์ชันใดก็ได้ สิ่งที่เราทำคือการวางสคริปต์การเชื่อมต่อลงในรายการล็อกอินเพื่อให้โหลดโดยอัตโนมัติเมื่อเริ่มระบบและเหตุการณ์การเข้าสู่ระบบของผู้ใช้:
- เปิด "Script Editor" ใน Mac ซึ่งอยู่ภายในโฟลเดอร์ / Applications / Utilities /
- ไปที่เมนูไฟล์แล้วเลือก "ใหม่"
- คัดลอกและวางไวยากรณ์ AppleScript ต่อไปนี้ลงในโปรแกรมแก้ไขสคริปต์ใหม่ที่ว่างเปล่า:
- แทนที่ "VPN NAME" ด้วยชื่อของตำแหน่งเครือข่าย VPN ดังที่ระบุไว้ใน System Preferences Network panel (คุณสามารถเปลี่ยนหมายเลขแสดงผลเพื่อตรวจสอบเครือข่ายได้มากหรือน้อยกว่าในไม่กี่วินาที)
- ไปที่เมนู "ไฟล์" อีกครั้งและเลือก "บันทึก"
- ภายใต้เมนูแบบเลื่อนลง "File Format" เลือก "Application"
- ทำเครื่องหมายที่ช่องถัดจาก "Stay open"
- ตอนนี้เลือก "บันทึก" และให้สคริปต์ VPN และชื่อที่เห็นได้ชัด (เช่น 'AutoVPN') และวางไว้ที่อื่นเพื่อหาได้ง่ายเช่นไดเรกทอรีภายในของ Desktop หรือผู้ใช้
- จากนั้นไปที่เมนู Apple และเลือก "System Preferences" และไปที่แผงควบคุม "Users & Groups"
- เลือกชื่อผู้ใช้ที่ใช้งานอยู่แล้วเลือก "รายการล็อกอิน"
- ลากและวางแอ็ปพลิเคชัน AppleScript 'AutoVPN' ที่คุณสร้างไว้ในส่วนรายการเข้าสู่ระบบเพื่อให้โหลดโดยอัตโนมัติเมื่อเข้าสู่ระบบและเริ่มต้นระบบ
on idle
tell application "System Events"
tell current location of network preferences
set myVPN to the service "VPN NAME"
if myVPN is not null then
if current configuration of myVPN is not connected then
connect myVPN
end if
end if
end tell
return 60
end tell
end idle
ขณะนี้ทุกครั้งที่คุณรีบูต Mac หรือเข้าสู่ระบบหลังจากออกจากระบบบริการ VPN จะเชื่อมต่อโดยอัตโนมัติ เช่นเดียวกันถ้าบริการถูกตัดการเชื่อมต่อด้วยเหตุผลบางอย่างหรือไม่ระบบจะพยายามเชื่อมต่อ VPN ใหม่โดยอัตโนมัติ
รูปแบบของ AppleScript ที่มีประโยชน์นี้มีมานานแล้วสำหรับจุดประสงค์ต่างๆและในขณะที่นี่แสดงให้เห็นว่าจะเชื่อมต่อกับ VPN โดยอัตโนมัติเมื่อลงชื่อเข้าใช้และเชื่อมต่อกับ VPN อีกต่อไปหากสูญเสียการเชื่อมต่อคุณสามารถปรับเปลี่ยนเพื่อดำเนินการอื่นหรือ เชื่อมต่อและเชื่อมต่อกับบริการอื่น ๆ โดยอัตโนมัติรวมทั้งเครือข่าย Wi-Fi หรืออีเธอร์เน็ต
รู้เคล็ดลับที่มีประโยชน์อื่นเพื่อเชื่อมต่อกับเครือข่าย VPN บน Mac โดยอัตโนมัติหรือไม่? หรือมีทางออกที่ดีกว่าหรือสคริปต์? แจ้งให้เราทราบในความคิดเห็น.