เซิร์ฟเวอร์ AE บน Mac ของฉันคืออะไร (04.25.24)

เมื่อคุณทำงานกับ Mac หลายเครื่อง การย้ายจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งเพื่อทำงานง่ายๆ ตัวอย่างเช่น การพิมพ์เอกสารบน Mac เครื่องอื่นหมายถึงการคัดลอกไฟล์บนคอมพิวเตอร์ของคุณก่อน จากนั้นจึงลงชื่อเข้าใช้ Mac เครื่องอื่นเพื่อพิมพ์จากที่นั่น กรณีนี้เกิดขึ้นเมื่อไม่สามารถเปิดไฟล์โดยใช้ Mac ของคุณหรือแอปที่จำเป็นในการเปิดไฟล์ล้าสมัย

การคัดลอกไฟล์ไปยังคอมพิวเตอร์เครื่องอื่นเป็นปัญหามากเกินไป โดยเฉพาะอย่างยิ่งหากมีไฟล์จำนวนมาก โชคดีที่ Apple ช่วยให้ควบคุม Mac เครื่องอื่นบนเครือข่ายเดียวกันได้ง่ายขึ้นโดยใช้ AppleScripts และ Remote Apple Events ด้วยเทคโนโลยีเหล่านี้ ผู้ใช้ Mac สามารถเข้าถึง เปิดแอพ และทำงานพื้นฐานจากระยะไกลได้แล้ว ผู้ใช้ไม่ต้องลุกจากที่นั่งเพียงเพื่อฟัง iTunes ส่งข้อความโดยใช้แอป Messages หรือส่งอีเมลถึงผู้ติดต่อ

การเข้าถึงระยะไกลจะมีประโยชน์หากคุณมี Mac สองเครื่องขึ้นไปที่บ้านหรือที่ทำงาน แม้ว่าคุณจะสามารถควบคุม Mac เครื่องอื่นบนเครือข่ายเดียวกันจากระยะไกลได้โดยใช้คุณสมบัติแชร์ แต่การใช้คำสั่ง AppleScript และ AE Server นั้นเร็วกว่ามาก นอกจากนี้ คุณไม่จำเป็นต้องเปิดคุณลักษณะหน้าจอที่แชร์เพื่อดำเนินการดังกล่าว

เซิร์ฟเวอร์ AE คืออะไร

หากคุณสังเกตเห็นว่าเซิร์ฟเวอร์ AE ทำงานในพื้นหลังและคุณไม่คุ้นเคยกับสิ่งนี้ คุณอาจกำลังถามตัวเองว่าเซิร์ฟเวอร์ AE บน Mac ของฉันคืออะไร

เซิร์ฟเวอร์ AE หรือที่เรียกว่าเซิร์ฟเวอร์ AppleEvents จัดการกิจกรรม Apple ระยะไกลบน macOS ซึ่งช่วยให้แอปพลิเคชันบน Mac เครื่องอื่นส่ง Apple Events ไปยังเครื่องคอมพิวเตอร์ได้ สิ่งนี้อาจดูซับซ้อน แต่จริงๆ แล้วง่ายกว่ามาก

AppleScript ซึ่งเป็นระบบสคริปต์ระดับผู้ใช้ในตัวบน macOS ช่วยให้ผู้ใช้ Mac สามารถทำงานซ้ำ ๆ ได้โดยอัตโนมัติ ขยายความสามารถของแอป และสร้างแอปแบบสแตนด์อโลนโดยใช้ภาษาที่ค่อนข้างเรียบง่าย AppleScript สื่อสารกับ macOS และกำหนดเป้าหมายแต่ละแอปพลิเคชันโดยใช้ระบบส่งข้อความธรรมดาที่เรียกว่า Apple Events

สิ่งที่เซิร์ฟเวอร์ AE ทำคือรับและดำเนินการ AppleScript และส่งไปยังคอมพิวเตอร์ Mac เครื่องอื่น การส่ง AppleScript ไม่เพียงพอสำหรับการทำงาน แต่ควรได้รับการอนุมัติจากคอมพิวเตอร์ที่รับผ่าน Remote Apple Events

Mac ของคุณสามารถยอมรับ Apple Events จากแอปพลิเคชันที่ทำงานบนคอมพิวเตอร์ Mac เครื่องอื่นได้ Apple Events เป็นงานที่ดำเนินการบน macOS เช่น เปิดเอกสารนี้หรือพิมพ์เอกสารนี้ เมื่อเปิด Apple Events ระยะไกล AppleScript ที่ทำงานบน Mac เครื่องอื่นจะสามารถควบคุม Mac ในพื้นที่ของคุณจากระยะไกลหรือทำงานต่างๆ เช่น การพิมพ์เอกสารหรือการเปิดแอปพลิเคชัน

สำหรับ Mac ที่ทำงานบน macOS Catalina AppleEvents และ AppleScripts ที่กำหนดเป้าหมายโปรแกรมบนระบบระยะไกลควรได้รับการตรวจสอบสิทธิ์โดยผู้ใช้รายเดียวกันบนระบบระยะไกลนั้น มิฉะนั้น ผู้ใช้จะได้รับข้อผิดพลาด procNotFound

วิธีเปิดใช้งาน AE Server บน Mac

ในการสั่งการ Mac เครื่องอื่นบนเครือข่ายของคุณ คุณต้องมีทั้ง AppleScripts และ Remote Apple Server เพื่อให้ทำงานได้ AppleScripts มีคำแนะนำสำหรับงานที่คุณต้องการให้ Mac เครื่องอื่นทำในขณะที่เซิร์ฟเวอร์ AE อนุญาตและดำเนินการตามคำแนะนำ คุณสามารถบอกให้ Mac เครื่องอื่นปิดเครื่อง เล่นเพลง เยี่ยมชมเว็บไซต์ หรือแสดงการเตือนโดยใช้คุณสมบัติเหล่านี้ได้

หากต้องการเปิดใช้งาน Remote Apple Server หรือ AE Server บน Mac ของคุณ ให้ทำตามคำแนะนำเหล่านี้:

  • บน Mac หรือ Mac ของคุณ คุณต้องการควบคุมระยะไกล คลิกที่เมนู Apple จากนั้นเลือก การตั้งค่าระบบ
  • คลิก การแชร์ จากนั้นทำเครื่องหมายที่Remote Apple Events ช่องทำเครื่องหมาย
  • ระบุผู้ใช้ที่ส่งกิจกรรมได้:
    • ผู้ใช้ทั้งหมด: ผู้ใช้ทุกคนในคอมพิวเตอร์ของคุณและใครก็ตามในเครือข่ายของคุณสามารถส่งกิจกรรมไปยัง Mac ของคุณได้
    • เฉพาะผู้ใช้เหล่านี้: คลิกปุ่มเพิ่ม (+) จากนั้นเลือกผู้ใช้ที่สามารถส่งกิจกรรมได้ ผู้ใช้ & กลุ่มหมายถึงผู้ใช้ทั้งหมดในคอมพิวเตอร์ของคุณ ผู้ใช้เครือข่ายและกลุ่มเครือข่ายหมายถึงบุคคลในเครือข่ายของคุณ
  • เมื่อคุณทำตามขั้นตอนเหล่านี้แล้ว ผู้ใช้ที่คุณระบุสามารถส่ง AppleScripts ไปยัง Mac ของคุณได้ คุณยังต้องเข้าสู่ระบบโดยใช้ชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ Mac นั้นเพื่อตรวจสอบสิทธิ์ AppleScript

    แต่ก่อนที่จะเรียกใช้ AppleScript ให้ทำความสะอาดคอมพิวเตอร์ของคุณก่อนโดยใช้ซอฟต์แวร์ทำความสะอาด Mac เพื่อให้แน่ใจว่าคอมพิวเตอร์ของคุณทำงาน อย่างดีที่สุด

    เช่นเดียวกับคุณลักษณะการแชร์ทั้งหมด คุณควรเปิดใช้งาน Remote Apple Events ก็ต่อเมื่อคุณแน่ใจว่าจำเป็นต้องใช้เท่านั้น บุคคลที่สามที่เป็นอันตรายซึ่งทราบที่อยู่ IP ของ Mac รวมถึงชื่อผู้ใช้และรหัสผ่านของคุณสามารถขโมยข้อมูลจาก Mac ของคุณ จี้อุปกรณ์ของคุณ หรือแทนที่เซสชันของคุณ หากคุณไม่ต้องการส่งคำแนะนำไปยัง Mac เครื่องอื่น เป็นการดีที่สุดที่จะปิดคุณลักษณะนี้ไว้เพื่อปิดช่องทางการโจมตีที่ไม่จำเป็นทั้งหมด

    หากต้องการปิดใช้งาน Remote Apple Server คุณสามารถปิดได้ โดยใช้เมนูการแบ่งปัน (เมนู Apple > การตั้งค่าระบบ > การแบ่งปัน > กิจกรรม Apple ระยะไกล) หรือพิมพ์คำสั่งต่อไปนี้โดยใช้ เทอร์มินัล:

    /usr/bin/sudo /bin/launchctl ปิดใช้งาน system/com.apple.AEServer

    รีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล เซิร์ฟเวอร์ AE ของคุณควรถูกปิดใช้งานในขณะนี้

    วิธีเขียน AppleScripts

    การเปิดใช้งาน Remote Apple Server เป็นเพียงส่วนหนึ่งของสมการ ถัดไป คุณต้องเขียน AppleScripts พร้อมคำแนะนำว่าคุณต้องการให้ Mac ทำอะไร สำหรับสิ่งนี้ คุณต้องใช้ AppleScript Editor หรือ ตัวแก้ไขสคริปต์ ภายใต้ Finder > ยูทิลิตี้ เมื่อตัวแก้ไขเปิดขึ้น คุณสามารถเขียนสคริปต์ได้โดยคลิก ไฟล์ > ใหม่

    ต่อไปนี้คือสคริปต์บางส่วนที่คุณสามารถลองใช้ได้:

    • ทำให้ Mac เข้าสู่โหมดสลีป

    บอกแอปพลิเคชัน “Finder” ของเครื่อง “eppc://IP Address ของ Mac เป้าหมาย”
    sleep
    end tell

    • เปิด iTunes

    แอปพลิเคชัน iTunesell “iTunes” ของเครื่อง “eppc://IP Address ของ Mac เป้าหมาย”
    play
    end tell

    • ออกจาก iTunes

    บอกแอปพลิเคชัน “iTunes” ของเครื่อง “eppc://IP Address ของ Mac เป้าหมาย”
    หยุด
    สิ้นสุดการบอก

    • เปิด Safari

    แจ้งโปรแกรม “Safari” ของเครื่อง “eppc://IP Address ของ Mac เป้าหมาย”
    เปิดใช้งาน
    สิ้นสุดการบอก

    • ออกจาก Safari

    บอกแอปพลิเคชัน “Safari” ของเครื่อง “eppc://IP Address ของ Mac เป้าหมาย”< br/>เลิก
    สิ้นสุดการบอก

    เมื่อคุณสร้าง AppleScript เหล่านี้แล้ว คุณสามารถบันทึกไว้ใน Mac ของคุณและเรียกใช้เมื่อคุณต้องการ คุณจะต้องป้อนชื่อผู้ใช้และรหัสผ่านของ Mac เป้าหมายเพื่อดำเนินการ AppleScript


    วิดีโอ YouTube: เซิร์ฟเวอร์ AE บน Mac ของฉันคืออะไร

    04, 2024