Deaktivieren Sie Safari in OS X

Wie deaktiviere ich Safari in OS X?

Der gewünschte Effekt ist derselbe wie in iOS: In iOS können Sie Safari einfach über die Einstellungen für Einschränkungen deaktivieren, und die App wird nur ausgeblendet, aber nicht deinstalliert. Sie können nicht nach der App suchen, ein Symbol sehen oder sie auf irgendeine Weise öffnen.

Ich möchte nicht alle Browser deaktivieren. Tatsächlich ist das das Problem. Die Kindersicherung steuert alle Web-Dinge. Und das ist großartig. Aber wenn ich möchte, dass der Standardbrowser Google Chrome ist und ich eine Whitelist verwenden möchte, kann ich die Kindersicherung nicht verwenden (zumindest seit Yosemite). Die Option „Kindersicherung“ für eine Whitelist hat alles von Chrome blockiert. Firefox hat ähnliche Probleme, aber nicht so schlimm wie mit Chrome. Wenn ich Chrome und die Kindersicherung von Chrome verwende, kann ein Benutzer Safari einfach ohne Einschränkungen öffnen.

Warum? Sie haben "Kinder" markiert: möchten Sie KEINEN Browser aktivieren? Wenn dies der Fall ist, erstellen Sie möglicherweise einen Proxy, der alle Webseiten zu 127.0.0.1 führt. Dies kann unbeabsichtigte Folgen für andere quasi browserbezogene Aktivitäten haben, z. B. andere Apps, die das HTML/CSS-Rendering von Safari nutzen, darunter Mail.app usw ..
@CharlesLindsay Ich habe die Frage aktualisiert, um sie zu klären.
Ab OS X 10.11 müssen Sie SIP deaktivieren , um eine der folgenden Lösungen durchführen zu können.

Antworten (2)

Sie können die Berechtigungen für Safari ändern.

Öffnen Sie das Informationsfenster in Safari (drücken Sie im Finder-Fenster bei ausgewählter Safari-Anwendung command+ Ioder klicken Sie mit der rechten Maustaste), fügen Sie den gewünschten Benutzer hinzu und stellen Sie die Berechtigungen auf keinen Zugriff ein.

+1 Dies ist wahrscheinlich eine bessere Idee, denn wenn Sie Safari jemals gelöscht haben und es wiederherstellen mussten, ohne ein Backup zu erstellen oder unbeabsichtigte Systemprobleme zu löschen, wäre die einzige Möglichkeit, es wiederherzustellen, die Neuinstallation von OS X.
Der Versuch, das "Informationsfenster" zu finden. command+ itut nichts auf dem Konto, auf dem ich versuche, dies einzurichten. Ich mache es möglicherweise falsch oder es funktioniert möglicherweise nicht vom kontrollierten Konto aus, sondern nur vom Administrator. Ich werde es weiter versuchen und Updates zurückbringen.
Ich kann für mein ganzes Leben kein "Informationsfenster auf Safari" finden. Können Sie dazu nähere Informationen geben?
Gehen Sie im Finder zum Anwendungsordner, markieren Sie Safari und drücken Sie dann cmd + i oder klicken Sie mit der rechten Maustaste, um Informationen zu erhalten
Hat super funktioniert. Eine Anmerkung: Als ich den Benutzer hinzufügte, konnte ich nicht „Kein Zugriff“ auswählen, selbst wenn ich beim Versuch, den kontrollierten Benutzer hinzuzufügen, beim Admin-Benutzer angemeldet war. Es hat jedoch gut funktioniert, den Benutzer auszulassen und für die Gruppe "Jeder" "Kein Zugriff" zu markieren. (Alle Konten verwenden standardmäßig Chrome, also keine große Sache.)
@Joseph Es heißt, dass ich nicht die Berechtigung habe, "Kein Zugriff" für alle zu wählen.
@Airdish bist du als Administrator eingeloggt und hast du entsperrt? (Kleines Schloss unten am Fenster)
@KevinGrabher Ja, das habe ich. Danach klicke ich auf "Jeder" und versuche, "Benutzerdefiniert" auf "Kein Zugriff" zu ändern, aber es heißt, dass ich nicht die "erforderliche Berechtigung" habe.
@Airdish Mit dem Update auf OS X El Capitan gibt es neue Sicherheitsfunktionen, die verhindern, dass Benutzer Systemdateien manipulieren. Nicht sicher, warum sie Safari als Systemdatei betrachten. Aber Sie müssen die Sicherheit deaktivieren, wenn Sie OS X El Capitan haben. stackoverflow.com/a/33640543/756329
@Joseph Danke für die Info. Wie erfahre ich, ob ich habe /usr/local? Und ist es sicher, die Sicherheit zu deaktivieren? Gibt es eine Möglichkeit, es wieder zu aktivieren, nachdem ich Safari deaktiviert habe?
@Airdish Im Terminal können Sie eingeben ls /usr/localund es wird Ihnen sagen, ob es existiert. Es ist sicher, die Sicherheit zu deaktivieren und dann wieder zu aktivieren. In dem von mir geposteten Link sollten Sie Anweisungen zum erneuten Aktivieren finden, aber die Antwort ist einfach: Anstelle des Befehls, den csrutil disableSie eingeben csrutil enable, wenn Sie fertig sind.
@airdish Ich bin auf ein Problem gestoßen, das so aussah, wie Sie es beschrieben haben, aber ich musste nur auf die Sperrschaltfläche klicken, und es erlaubte mir, Berechtigungen zu ändern.
sudo chmod 770 /Applications/Safari.appfunktioniert bei mir

Öffnen Sie einfach das Terminal und geben Sie Folgendes ein:

cd /Applications
sudo rm -R -f Safari.app

Es wird Sie nach Ihrem Passwort fragen und Safari vom System löschen. Möglicherweise möchten Sie die App vorher sichern.

Dies kann das sein, was ich am Ende mache, aber es könnte unbeabsichtigte Folgen für andere Apps haben, die auf Safari-Sachen zugreifen. (Dies geschieht unter iOS: Sie können Safari deaktivieren und weiterhin Links in Ihren E-Mails in der Google Inbox-App öffnen, z. B.. Wenn Sie Safari löschen, wäre dies nicht möglich.)
Ich benutze es so seit mehr als einem Monat und bisher keine Fehler. Vielleicht habe ich einfach nur Glück haha.
Das sind nützliche Informationen. Ich könnte es tun, wenn keine besseren Optionen gefunden werden. Du hast meine positive Bewertung bekommen!
Dies funktioniert möglicherweise nicht auf El Capitan wegen Rootless
Möglicherweise möchten Sie eine Sicherungskopie erstellen / den Speicherort der Datei ändern, anstatt sie direkt zu löschen. Nur die Änderung der Berechtigung auf zB 770 kann es dem System immer noch ermöglichen, sie zu aktualisieren