Sto scrivendo un'app per iOS che funge, tra le altre cose, da un server telnet. Naturalmente, inizia ad ascoltare le connessioni non appena inizia.Come faccio a consentire a Mac OS X Firewall di consentire in modo permanente la mia app iOS?
Quando eseguo l'app nel simulatore, Mac OS X (mi capita di essere in 10.7.3) mi chiede di consentire o negare alla mia applicazione di accettare le connessioni di rete in entrata. Questo è il messaggio standard del firewall che Mac OS X utilizza per tutte le applicazioni di rete senza segno.
Mi stanco di fare clic su "Consenti" cinquanta o più volte al giorno, quindi cerco un modo per aggiungere in modo permanente la mia app all'elenco di app consentite del firewall.
Ho provato quanto segue.
- Aprire Activity Monitor mentre la mia app è in esecuzione.
- Seleziona la mia app. Fai clic su "Ispeziona".
- Passare alla scheda Apri file e porte. Una delle prime linee è il percorso preciso della mia app. Copia e incolla questo percorso.
- Apri il firewall ... Impostazioni avanzate.
- Fare clic sul pulsante + (aggiungi).
- Individuare il percorso dell'applicazione e selezionarlo, quindi aggiungerlo all'elenco delle applicazioni per le quali sono consentite le connessioni in entrata.
Nell'ultimo passaggio c'è una decisione significativa. È possibile aggiungere il pacchetto dell'applicazione .app oppure Mostra contenuto su quel pacchetto e aggiungere "Eseguibile Unix" all'interno. Ho provato entrambi gli approcci.
È interessante notare che, in effetti, il firewall non ti avviserà più dell'app-per un po '. Tuttavia, dopo alcune sessioni, non mi è chiaro quale evento causi effettivamente questa modifica, ma in genere entro mezz'ora per me, in generale, il firewall inizia nuovamente a segnalare l'app.
Come impostare il firewall su Consenti la mia app iOS?
Naturalmente, potrei aggirare questo problema disabilitando il firewall di Mac OS X. Potrei anche evitare di ottenere di nuovo una scheggia nel mio piede tagliandola via. Nessuno di questi corsi d'azione si raccomanda a me stesso.
Che cosa suggeriresti?
Hai provato ad aggiungere il ** simulatore ** all'elenco che consente le connessioni in entrata? – lnafziger
Firma l'app :) – EricM
@lnafziger: L'aggiunta del simulatore non funziona. L'app si esaurisce. – vocaro