Aby odpowiedzieć na moje pytanie, wykonałem kilka testów sugerowanych przez usuniętą odpowiedź.
(1) Jeśli wyłączę Wake for Wi-Fi network access
i przestawię makra w tryb uśpienia, Wi-Fi będzie wyłączone. (Nie mogę już pingować adresu IP Wi-Fi w innym kliencie).
(2) Jeśli Wake for Wi-Fi network access
włączę i przestawię makra w tryb uśpienia, Wi-Fi pozostanie włączone. (Mogę pomyślnie pingować ip Wi-Fi na innym kliencie.) Ale nawet jeśli Wi-Fi jest włączone, moje aplikacje nadal będą rozłączane.
Zatem odpowiedź w linku: Dlaczego moje Wi-Fi rozłącza się, kiedy mój Mac przechodzi w tryb uśpienia :
Po upływie określonego czasu więcej procesów zostaje zamrożonych, aby system mógł oszczędzać energię.
Wyłącz „Obudź, aby uzyskać dostęp do sieci” i nie powinieneś już mieć tego problemu.
Pierwsze zdanie powinno być poprawne. Powodem, dla którego moje aplikacje są rozłączane, nawet gdy Wi-Fi jest włączone, jest to, że moje aplikacje są zawieszane, gdy system jest w trybie uśpienia.
Ale drugie zdanie jest niepoprawne. Wyłączenie tej opcji w ogóle nie rozwiązuje tego problemu, a nawet wyłącza Wi-Fi w trybie uśpienia.
Jak uniknąć rozłączania się aplikacji z siecią?
Unikaj przełączania makr w tryb uśpienia.
Jak zatrzymać przełączanie systemu MacOS w tryb uśpienia na zasilaczu, gdy ekran lub ekran są zablokowane?
Preferencje systemowe -> Oszczędzanie energii -> Zasilacz ->
- Włączyć
Prevent computer from sleeping automatically when the display is off
- Wyłącz
Put hard disks to sleep when possible
.
Jak zatrzymać przełączanie makr do trybu uśpienia na baterii, gdy blokowanie ekranu lub wyświetlacza jest wyłączone?
Preferencje systemowe -> Oszczędzanie energii -> Zasilacz -> Wyłącz Put hard disks to sleep when possible
.
a następnie wykonaj następujące czynności, aby wyłączyć tryb uśpienia:
sudo pmset -b spać 0; sudo pmset -b wyłącza sen 1
To polecenie nie zostało jeszcze przeze mnie przetestowane i zawiera odnośnik z linku