Co to jest serwer AE na moim Macu (04.27.24)

Podczas pracy z różnymi komputerami Mac trudno jest przejść z jednego komputera na drugi tylko w celu wykonania prostych zadań. Na przykład wydrukowanie dokumentu na innym komputerze Mac oznacza skopiowanie pliku najpierw na komputer, a następnie zalogowanie się na innym komputerze Mac, aby go stamtąd wydrukować. Dzieje się tak, gdy pliku nie można otworzyć za pomocą komputera Mac lub aplikacja wymagana do uruchomienia pliku jest nieaktualna.

Kopiowanie pliku na inny komputer jest zbyt kłopotliwe, zwłaszcza jeśli obejmuje wiele plików. Na szczęście Apple ułatwiło sterowanie innym komputerem Mac w tej samej sieci za pomocą AppleScripts i Remote Apple Events. Dzięki tym technologiom użytkownicy komputerów Mac mogą teraz zdalnie uzyskiwać dostęp do aplikacji, uruchamiać je i wykonywać podstawowe zadania. Użytkownicy nie muszą wstawać ze swoich miejsc, aby posłuchać iTunes, wysłać wiadomość za pomocą aplikacji Wiadomości lub wysłać e-mail do kontaktu.

Zdalny dostęp jest przydatny, jeśli masz co najmniej dwa komputery Mac w domu lub w biurze. Chociaż możesz zdalnie sterować innym komputerem Mac w tej samej sieci za pomocą funkcji Shared, używanie poleceń AppleScript i serwera AE jest znacznie szybsze. Ponadto nie musisz otwierać funkcji współdzielonego ekranu, aby to zrobić.

Co to jest serwer AE?

Jeśli zauważyłeś serwer AE działający w tle i nie znasz tego funkcji, prawdopodobnie zadajesz sobie pytanie: czym jest serwer AE na moim Macu?

Serwer AE, znany również jako serwer AppleEvents, obsługuje zdalne zdarzenia Apple w systemie macOS. Dzięki temu aplikacje na innych komputerach Mac mogą wysyłać wydarzenia Apple na komputer lokalny. Może się to wydawać skomplikowane, ale w rzeczywistości jest o wiele prostsze, niż się wydaje.

AppleScript, który jest wbudowanym systemem skryptów na poziomie użytkownika w systemie macOS, pozwala użytkownikom komputerów Mac zautomatyzować powtarzające się zadania, rozszerzyć możliwości aplikacji, a nawet tworzyć samodzielne aplikacje przy użyciu stosunkowo prostego języka. AppleScript komunikuje się z macOS i docelowymi aplikacjami za pomocą prostego systemu przesyłania wiadomości o nazwie Apple Events.

To, co robi AE Server, to odbieranie i uruchamianie AppleScript i wysyłanie go do innego komputera Mac. Wysłanie AppleScript nie wystarczy do wykonania zadania, powinno zostać zatwierdzone przez komputer odbierający za pośrednictwem zdalnych zdarzeń Apple.

Twój Mac może akceptować zdarzenia Apple z aplikacji działających na innych komputerach Mac. Wydarzenia Apple to zadania wykonywane w systemie macOS, takie jak otwieranie tego dokumentu lub drukowanie tego dokumentu. Po włączeniu Remote Apple Events AppleScript uruchomiony na innym komputerze Mac może zdalnie sterować lokalnym komputerem Mac lub wykonywać zadania, takie jak drukowanie dokumentów lub otwieranie aplikacji.

W przypadku komputerów Mac z systemem macOS Catalina, AppleEvents i AppleScripts, które są skierowane do programu w systemie zdalnym, powinny być uwierzytelniane przez tego samego użytkownika w tym systemie zdalnym. W przeciwnym razie użytkownik otrzyma komunikat o błędzie procNotFound.

Jak włączyć serwer AE na komputerze Mac

Aby poinstruować innego Maca w sieci, do jego działania potrzebne są zarówno skrypty AppleScript, jak i zdalny serwer Apple. Skrypty AppleScript zawierają instrukcje dotyczące zadania, które ma wykonać drugi komputer Mac, podczas gdy serwer AE autoryzuje i wykonuje instrukcje. Korzystając z tych funkcji, możesz nakazać innemu komputerowi Mac wyłączenie, odtworzenie utworu, odwiedzenie witryny internetowej lub wyświetlenie alertu.

Aby włączyć zdalny serwer Apple Server lub AE Server na komputerze Mac, postępuj zgodnie z poniższymi instrukcjami:

  • Na komputerze Mac lub Mac, którym chcesz sterować zdalnie, kliknij menu Apple, a następnie wybierz Preferencje systemowe.
  • Kliknij Udostępnianie, a następnie zaznacz pole wyboru Zdalne wydarzenia Apple.
  • Określ użytkowników, którzy mogą wysyłać zdarzenia:
    • Wszyscy użytkownicy: każdy z użytkowników na Twoim komputerze i każdy w Twojej sieci może wysyłać zdarzenia do Twojego Maca.
    • Tylko ci użytkownicy: kliknij przycisk Dodaj (+), a następnie wybierz użytkowników, którzy mogą wysyłać wydarzenia. Użytkownicy i Grupy odnoszą się do wszystkich użytkowników na Twoim komputerze. Użytkownicy sieci i grupy sieciowe odnoszą się do osób w Twojej sieci.
  • Po wykonaniu tych kroków, określeni użytkownicy mogą teraz wysyłać skrypty AppleScript do komputera Mac. Nadal będziesz musiał zalogować się przy użyciu nazwy użytkownika i hasła administratora tego komputera Mac, aby uwierzytelnić AppleScript.

    Ale przed uruchomieniem AppleScript najpierw wyczyść komputer za pomocą oprogramowania do czyszczenia komputera Mac, aby upewnić się, że komputer działa w najlepszym wydaniu.

    Podobnie jak w przypadku wszystkich funkcji udostępniania, należy włączyć zdalne zdarzenia Apple tylko wtedy, gdy masz pewność, że tego potrzebujesz. Złośliwa osoba trzecia, która zna adres IP komputera Mac, a także nazwę użytkownika i hasło, może wykraść informacje z komputera Mac, przejąć kontrolę nad urządzeniem lub unieważnić sesję. Jeśli nie musisz wysyłać instrukcji na inny komputer Mac, najlepiej pozostawić tę funkcję wyłączoną, aby zamknąć wszystkie niepotrzebne drogi ataku.

    Aby wyłączyć zdalny serwer Apple, możesz go wyłączyć za pomocą menu Udostępnianie (Menu Apple > Preferencje systemowe > Udostępnianie > Zdalne zdarzenia Apple) lub wpisz następujące polecenie za pomocą Terminala:

    /usr/bin/sudo /bin/launchctl wyłącz system/com.apple.AEServer

    Uruchom ponownie komputer, aby zmiany zaczęły obowiązywać. Twój serwer AE powinien być teraz wyłączony.

    Jak pisać AppleScripts

    Włączenie zdalnego serwera Apple to tylko jedna część równania. Następnie musisz napisać AppleScripts z instrukcjami dotyczącymi tego, co chcesz zrobić na komputerze Mac. W tym celu należy użyć Edytora AppleScript lub Edytora skryptów w sekcji Finder > Narzędzia. Po otwarciu edytora możesz napisać skrypt, klikając opcję Plik > Nowość.

    Oto niektóre skrypty, które możesz wypróbować:

    • Uśpij komputer Mac

    aplikacja tell „Wyszukiwarka” maszyny „eppc://Adres IP docelowego komputera Mac”
    uśpij
    end tell

    • Otwórz iTunes

    Aplikacja iTunes „iTunes” komputera „eppc://Adres IP docelowego Maca”
    play
    end tell

    • Zakończ iTunes

    Powiedz aplikacji „iTunes” komputera „eppc://Adres IP docelowego komputera Mac”
    stop
    end tell

    • Uruchom Safari

    powiedz aplikacji „Safari” maszyny „eppc://Adres IP docelowego komputera Mac”
    aktywuj
    end tell

    • Zakończ Safari

    powiadom aplikację „Safari” komputera „eppc://Adres IP docelowego Maca”< br/>zakończ
    end tell

    Po utworzeniu tych skryptów AppleScript możesz je zapisać na komputerze Mac i uruchamiać, gdy zajdzie taka potrzeba. Aby wykonać AppleScript, musisz wprowadzić nazwę użytkownika i hasło docelowego komputera Mac.


    Wideo YouTube.: Co to jest serwer AE na moim Macu

    04, 2024