Piszę aplikację na iOS, która działa między innymi jako serwer telnet. Oczywiście, zaczyna nasłuchiwać połączeń od razu po uruchomieniu.Jak uzyskać zaporę Mac OS X Firewall, aby na stałe zezwalała na moją aplikację na iOS?
Kiedy uruchomić aplikację w symulatorze, Mac OS X (I stało się na 10.7.3) podpowiada mi, aby umożliwić lub zablokować mój wniosek, aby zaakceptować przychodzące połączenia sieciowe. Jest to standardowy komunikat Firewall, którego Mac OS X używa dla wszystkich niepodpisanych aplikacji sieciowych.
I znużeni klikając „Zezwól” pięćdziesiąt lub więcej razy dziennie, a więc szukać sposobu na stałe dodawanie moje aplikację do listy zapory dozwolonych aplikacji.
Próbowałem następujące.
- Monitor aktywności otwartej, gdy działa moja aplikacja.
- Wybierz moją aplikację. Kliknij "Sprawdź".
- Przejdź do zakładki Otwórz pliki i porty. Jednym z pierwszych wierszy jest dokładna ścieżka do mojej aplikacji. Skopiuj i wklej tę ścieżkę.
- Otwórz zaporę ... Ustawienia zaawansowane.
- Kliknij przycisk + (dodaj).
- Przejdź do ścieżki aplikacji i wybierz ją, dodając ją do listy aplikacji, dla których dozwolone są połączenia przychodzące.
W ostatnim kroku istnieje istotna decyzja. Możesz dodać pakiet aplikacji .app lub pokazać zawartość tego pakietu i dodać "plik wykonywalny Uniksa" wewnątrz. Próbowałem obu podejść.
ciekawe, zapora będzie w rzeczywistości zatrzymać ostrzeżenia o app- na chwilę. Po kilku uruchomieniach - nie jest dla mnie jasne, jakie zdarzenie faktycznie powoduje tę zmianę, ale zdarza się to w ciągu około pół godziny, ogólnie rzecz biorąc - Zapora sieciowa ponownie ostrzega o aplikacji.
Jak ustawić zaporę tak, aby na stałe zezwalała na moją aplikację na iOS?
Oczywiście mogłem obejść ten problem wyłączając zaporę Mac OS X. Mogłabym także uniknąć ponownego rozszczepienia stopy przez odcięcie jej. Żadne z tych działań nie poleca się mnie.
Co byś zasugerował?
Czy próbowałeś dodać ** symulator ** do listy, która zezwala na połączenia przychodzące? – lnafziger
Podpisz aplikację :) – EricM
@lnafziger: Dodawanie symulatora nie działa. Aplikacja kończy proces. – vocaro