6 votes

Comment désactiver la navigation privée dans Safari

Un de mes amis a un enfant qui est trop sournois en ligne (imaginez cela). Elle souhaite désactiver la possibilité pour son enfant de sélectionner "Navigation privée" dans Safari. À son avis, les contrôles parentaux sont trop restrictifs pour un adolescent, mais la Navigation privée est trop permissive. Y a-t-il une commande terminal ou un autre moyen de le faire sur OS X?

(À noter : J'ai vu l'astuce d'utiliser Interface Builder pour éditer le fichier NIB afin de supprimer l'option du Menu Safari, mais je pense que cela dépasserait ses compétences techniques pour réaliser ces étapes. Je doute aussi qu'elle veuille installer Xcode).

Merci pour votre aide!

0 votes

Avez-vous envisagé des options telles que K9 Web Protection?

0 votes

Elle avait utilisé le filtrage/monitoring d'OpenDNS par le passé comme une stratégie similaire. Je ne suis pas sûr pourquoi elle préfère passer par la désactivation à la place.

8voto

Matthieu Riegler Points 20160

Je pourrais suggérer quelque chose de plus diabolique :

Activez les contrôles parentaux et utilisez les journaux !

Quelqu'un sur le support d'Apple a demandé si la navigation privée désactivait l'enregistrement des activités. Il semble que non, les contrôles parentaux enregistreront toujours les sites web visités. Même si les enfants rusés activent la navigation privée, les journaux révéleront tout !

1 votes

Il est beaucoup plus facile de bloquer les sites web sur le routeur ou via les contrôles parentaux que de pirater l'application pour changer son comportement. +1 pour résoudre le problème

3voto

Thunderforge Points 1903

Si vous ne pouvez pas vous connecter ou si vous souhaitez être plus proactif et empêcher l'accès à la navigation privée en premier lieu, il est possible (bien que ce ne soit pas un processus court) de désactiver la navigation privée si vous êtes prêt à manipuler les fichiers internes de Safari.

Notez que macOS 10.12+ ne vous permettra pas de modifier, d'écraser ou de supprimer Safari. Vous pouvez apporter les modifications suivantes à une copie de Safari et mettre cette version dans le Dock, mais le Safari original devra toujours exister dans le dossier Applications.

Installer les fichiers nécessaires

  1. Installer Xcode (disponible dans l'App Store)
  2. Télécharger un fichier zip de Nib-Decompiler de GitHub (ou cloner le dépôt si vous savez comment faire)
  3. Ouvrir le projet Xcode NibDecompiler.xcodeproj dans Xcode
  4. Compiler le projet. Cela produira un fichier nommé NibDecompiler.action. Vous pouvez maintenant fermer le projet.
  5. Copier NibDecompiler.action dans ~/Library/Automator*
  6. À partir de votre téléchargement, copiez NibDecompiler.workflow dans ~/Library/Services*

Supprimer l'option "Nouvelle fenêtre privée" de la barre de menu

Notez que cela implique d'éditer les fichiers internes de Safari. Vous devrez refaire ces étapes à chaque mise à jour de Safari.

  1. Allez dans Safari dans le Finder et faites un clic droit sur "Afficher le contenu du paquet"
  2. Cela ouvrira l'application comme s'il s'agissait d'un dossier. Allez dans Contenu, puis dans Ressources, puis dans le dossier Base.lproj.
  3. Trouvez MainMenu.nib. Copiez-le en dehors du package quelque part (comme sur le bureau).
  4. Faites un clic droit sur le fichier et choisissez "NibDecompiler". Le fichier deviendra modifiable.
  5. Ouvrez le fichier dans Xcode (il devrait être double-cliquable)
  6. Dans la fenêtre avec le menu Safari, choisissez "Safari" pour l'ouvrir.
  7. Cliquez sur l'élément de menu "Nouvelle fenêtre privée".
  8. Appuyez sur la touche Suppr pour le faire disparaître.
  9. Enregistrez le fichier.
  10. De retour dans le dossier Base.lproj de l'application Safari, faites une copie de MainMenu.nib au cas où quelque chose se passerait mal et que vous devriez le restaurer.
  11. Collez votre MainMenu.nib édité dans Base.lproj, en écrasant l'original.
  12. Ouvrez Safari pour vous assurer qu'il s'ouvre toujours (si ce n'est pas le cas, restaurez votre fichier MainMenu.nib original).
  13. (Facultatif) Si tout fonctionne, vous pouvez supprimer la copie de sauvegarde de MainMenu.nib si vous le souhaitez.

En supprimant l'élément de menu "Nouvelle fenêtre privée" de la barre de menu, ils ne pourront pas accéder à la navigation privée. De plus, les raccourcis clavier sont liés aux éléments de menu, donc ils seront également désactivés.


* ~ signifie votre répertoire utilisateur. Bibliothèque est un dossier caché qui n'est pas visible lorsque vous accédez au répertoire utilisateur. Vous pouvez accéder à ce dossier dans le Finder en allant dans le menu "Aller" et en choisissant "Se connecter au dossier ...", puis en tapant ~/Library. Vous verrez alors les dossiers dans lesquels vous devez copier les fichiers.

Instructions copiées depuis ce fil de discussion MacRumors, mises à jour pour Safari 9 dans ce post.

0 votes

Cela fonctionne parfaitement, mais une fois que vous avez supprimé l'option de menu, vous pouvez toujours faire un clic droit sur l'icône du dock pour safari et ouvrir une fenêtre privée

0 votes

Ou appuyez sur cmd + shift + n pour ouvrir une nouvelle fenêtre privée.

0 votes

@Joseph La commande clé est liée à la barre de menu, et en la supprimant, on supprime la commande clé.

-1voto

Charlie Kotter Points 474

Cliquez sur Safari. Cliquez sur Préférences. Cliquez sur Général. Allez à premier choix "Safari s'ouvre avec" sélectionnez "une nouvelle fenêtre". Le mien était sélectionné sur le choix de "Safari s'ouvre avec" "une nouvelle fenêtre privée". Cela me rendait fou depuis un mois.

0 votes

Merci pour cette réponse très simple. Tout ce discours sur le Terminal et les scripts et tout ce que je voulais était cette solution directe!

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X