Von Zeit zu Zeit bin ich mit einem Programm auf meinem Macbook, das auf das Netzwerk zugreift - egal ob Firefox oder Sony Reader Library - es scheint wirklich, als könnte es mit jedem Programm passieren , das auf das Netzwerk zugreift - und ohne Grund, dass ich Bisher kann festgestellt werden, dass der OS X-Firewalldialog auftaucht, um mir die Frage zu stellen:
[OS X Firewall-Dialog] Soll die Anwendung "Reader Library.app" eingehende Netzwerkverbindungen akzeptieren? Durch Klicken auf Verweigern kann das Verhalten der Anwendung eingeschränkt werden. Diese Einstellung kann im Bereich "Firewall" der Sicherheitseinstellungen geändert werden. [Verweigern] [Zulassen]
Nur dass ich nicht auf etwas klicken kann, bevor es verschwindet! Das ist:
- der Dialog erscheint, ...
- dann geht eine Sekunde später von selbst weg ,
- dann taucht wieder auf , ...
- dann geht eine Sekunde später von selbst weg,
- usw.
Dies geschieht einige Male vor dem Anhalten. Es wäre nicht so ärgerlich, unterbrochen zu werden, wenn ich nur auf " Zulassen " klicken und das verdammte Ding endgültig verschwinden lassen könnte .
In Sicherheitseinstellungen habe ich die Firewall „gedreht On “ und ich möchte es auch bleiben.
Hat jemand dieses Problem gesehen, die Quelle gefunden und eine Lösung oder Problemumgehung gefunden?
Danke.
UPDATE: Ich habe festgestellt, dass diese Nachrichten-Threads das Problem bestätigen: MacRumors.com - Ausnahmen für Firewall-Anwendungen: Dialogfeld verschwindet seltsamerweise , und Apple - Support - Diskussionen - Ärgerliches Dialogfeld "Firewall zulassen / verweigern" . Bis zum 27. März 2010 wurde noch keine Lösung für einen dieser Links gemeldet.
quelle
Antworten:
Ich hatte dies mit Ruby über RVM installiert.
Das war von unschätzbarem Wert und ist meiner Meinung nach richtig.
https://web.archive.org/web/20160313182146/http://forums.macnn.com/79/developer-center/355720/how-re-sign-apples-applications-once
Ich habe meine rvm / ruby-Binärdatei neu signiert und alles ist gut.
Relevante Bits:
Erstellen Sie dann ein selbstsigniertes Zertifikat über die Anwendung "Schlüsselbunde" für die Codesignatur (Details siehe Link). Dann:
quelle
Einige Leute haben sich mit der Lösung befasst, sie aber nicht klar ausgedrückt. Hier ist es also:
Jede App in OS X sollte vom Entwickler signiert werden. Diese Signatur stellt sicher, dass der Inhalt der Anwendung nicht geändert wurde. Die Firewall überprüft diese Signatur als Teil ihres Prozesses. Wenn die Signaturüberprüfung fehlschlägt, wird bei jeder Verwendung des Programms die Fehlermeldung Zulassen / Verweigern angezeigt , auch wenn Sie im Dialogfeld auf Zulassen klicken.
Warum schlägt die Signaturüberprüfung fehl? Dies kann verschiedene Gründe haben, hauptsächlich jedoch, weil Sie den Inhalt des Containers /Applications/YourProblemApplication.app irgendwann geändert haben. Wenn Sie beispielsweise Monolingual oder eine ähnliche App zum Entfernen anderer Sprachdateien verwenden, um Speicherplatz zu sparen, haben Sie den Inhalt der App geändert. Wenn Sie ein Programm wie CandyBar oder IconDubber zum Ändern der Symboldatei (.icns) verwendet haben, haben Sie auch den Inhalt der App geändert.
Die einfachste Möglichkeit, dieses Problem zu beheben, besteht darin, die .app-Datei zu löschen, die diesen Fehler generiert (leeren Sie unbedingt den Papierkorb). Installiere die .app neu und ändere diesmal nicht den Inhalt.
Übrigens kann der gesamte Signaturprozess bei anderen Anwendungen, insbesondere bei sicherheitsbewussten Anwendungen wie VPNs, zu zahlreichen Fehlern führen. Beispielsweise hat mein Cisco Unified Personal Communicator nach der Ausführung von Monolingual die Arbeit eingestellt (es wurden jedoch nur Ablehnungsfehler im Konsolenprotokoll generiert).
quelle
application.xml
deep in dem Bundle, die anscheinend zum Speichern des Lizenzschlüssels verwendet wird. Es erübrigt sich zu erwähnen, dass es sich ändert, wenn man den Lizenzschlüssel eingibt, um die App zu registrieren. In meinem Fall wurde das Problem behoben, indem die Anwendung nach Eingabe des Lizenzschlüssels mit einem selbstsignierten Zertifikat erneut signiert wurde.Symptome
Laut dem oben angegebenen Link zu den Apple Support-Foren wird das Popup nur für bestimmte Apps angezeigt. Das Hinzufügen einer permanenten Ausnahme hat das Problem für das Poster dort nicht behoben. Asker meldet, dass das Popup für alle Apps angezeigt wird, auch wenn es zeitweise angezeigt wird.
Diagnose
Es scheint, dass die Firewall die Anwendungen nicht richtig erkennt und / oder auf ihre Erkennung nicht richtig reagiert. Dieser Glaube wird durch die Vorstellung gestärkt, dass für manche Menschen nicht alle Apps dies verursachen.
Testen Um festzustellen, was in der Firewall blockiert ist, können wir verschiedene Szenarien testen:
cp
vom neuen Benutzer erstellt werden).diff
die Konfigurationsdateien überprüfen und nach Anomalien suchen.Zusätzliche Informationen
Einige Leute schlagen vor, ihre Firewall auszuschalten, aber niemand, der die Probleme gemeldet hat, hat dies anscheinend getan (oder sie haben es nicht zurückgemeldet), sodass wir nicht wissen, ob dies das Problem behebt.
quelle
Dies ist zu parteiisch, um eine Antwort zu geben, aber ich kann nach den Regeln des Superuser-Barocks keinen Kommentar abgeben. Trotzdem ist es ein hilfreicher Beitrag, IMO.
Das Problem, dass das Firewall-Dialogfeld für mich aufleuchtet, tritt sehr reproduzierbar auf - es tritt im Öffnen / Speichern-Dialogfeld aller Anwendungen auf, wenn ich bei der Arbeit bin .
In meinem Büro gibt es ein gemischtes Netzwerk von Windows-Computern, Macs und Ubuntu / Linux-Dateiservern. In meinem Studio gibt es dagegen nur Macs. Das Problem tritt im Studio nie auf.
Außerdem kann ich das Problem bei der Arbeit beseitigen - Wenn ich mich bei der Linux-Maschine anmelde und den SMB-Fileshare-Daemon ausschalte (dh laufend
/etc/init.d/smbd stop
), dann ist das Problem auch beseitigt.Das Problem oder ich zumindest haben es mit Anwendungen zu tun, die das Dialogfeld zum Öffnen / Speichern mit einer SAMBA-Freigabe im Netzwerk verwenden.
Auf dem Linux-Server wird Version 3.5.4 der SAMBA-Suite ausgeführt. Es würde mich interessieren, ob das gleiche Problem durch Freigaben von Windows-Rechnern oder durch unterschiedliche Versionen von Samba verursacht werden kann - oder möglicherweise durch unterschiedliche Dateifreigabekonfigurationen in der einen Version von Samba.
So weit wie das Abschalten der Firewall geht - ja, das umgeht das Problem. Ich verwende jedoch häufig unbekannte drahtlose Cafés und halte das Ausschalten der Firewall nicht für eine Option. Interessanterweise wird das Problem jedoch vorübergehend beendet , wenn die Firewall aus- und wieder eingeschaltet wird . Nach dem Neustart der Firewall tritt das Problem zumindest bei den nächsten Sicherungsdialogen nicht mehr auf. Ich weiß nicht, wie lange dieser Effekt anhält - ich habe beim letzten Versuch nicht versucht, rigoros vorzugehen -, aber ich habe ihn gerade neu gestartet und werde darüber berichten.
quelle
Ich habe festgestellt, dass ich, wenn ich in eine App gehe und ein Dialogfeld zum Öffnen oder Speichern aufrufe, warten kann, bis das Fenster "Möchtest du ..." angezeigt wird, und sofort die escTaste drücke . Nachdem ich das getan habe, tritt das Problem in dieser App nicht mehr auf, auch nachdem ich sie beendet und neu gestartet habe.
quelle
Wie von andre gesagt ist es mir auch passiert, weil ich die Anzeigeoptionen einer App geändert hatte. Als ich diese App kürzlich laufen ließ, erschien das Popup ...
Meine Schritte zur Lösung des Problems waren wie folgt:
Nun ist das Popup verschwunden, viel Glück für alle!
Ps. Ich habe diese Anwendung lange Zeit ohne Probleme im geänderten Modus ausgeführt. Ich schätze, eine Änderung am Mac OS X-System hat dazu geführt, dass dies passiert ist.
quelle
Durch Stoppen und Neustarten der Firewall wurde dieses Problem für mich behoben.
quelle