Téléchargement intempestif de Safari en Anglais

Il semble qu'il y ait encore dans ta seule session un composant de WebNow.

Passe la commande :
Bloc de code:
ls ~/Library/LaunchAgents

  • la commande liste les objets contenus dans le dossier LaunchAgents de ta Bibliothèque de compte

Poste le retour en collant de préférences dans une fenêtre de code par le procédé suivant -->
  • dans la page de ce fil de MacGé > presse le bouton
    524315_original.png
    ici :
    521520_original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)
Bloc de code:
Last login: Sun Jan 27 17:25:59 on console
Air-de-Luc-2:~ Luc$ ls ~/Library/LaunchAgents
com.citrixonline.GoToMeeting.G2MUpdate.plist
com.google.keystone.agent.plist
com.logmein.GoToMeeting.G2MUpdate.plist
com.skype.skype.shareagent.plist
Air-de-Luc-2:~ Luc$
 
Est-ce que ça te dit quelque chose ceci ? -->
Bloc de code:
com.logmein.GoToMeeting.G2MUpdate.plist

  • GoToMeeting : un rapport avec une application que tu emploies ?
 
Est-ce que ça te dit quelque chose ceci ? -->
Bloc de code:
com.logmein.GoToMeeting.G2MUpdate.plist

  • GoToMeeting : un rapport avec une application que tu emploies ?
non, du moins je n'en ai pas le souvenir .. le fichier de cette application a été crée en mai 2017, et depuis, 6 versions ont été crées, d'après ce que je viens de constater, la dernière date du 20/01/19. Je me demande si ça n'aurait pas un rapport avec une webconférence que j'ai du faire il y a quelques temps mais n'en suis pas sur. En tout, ça n'est pas qqch dont je me sers !
 
Tu peux toujours passer la commande (copier-coller) :
Bloc de code:
sudo find ~ -iname '*opticalsearch*' -print

  • la commande cherche dans ton dossier de compte > des objets dont l'intitulé comporterait l'expression opticalsearch (sans sensibilité à la casse)
  • elle est assez lente à passer (attends le retour de l'invite de commande terminée par ton nomcourt$

=> est-ce qu'il y a un retour ?
 
Tu peux toujours passer la commande (copier-coller) :
Bloc de code:
sudo find ~ -iname '*opticalsearch*' -print

  • la commande cherche dans ton dossier de compte > des objets dont l'intitulé comporterait l'expression opticalsearch (sans sensibilité à la casse)
  • elle est assez lente à passer (attends le retour de l'invite de commande terminée par ton nomcourt$
=> est-ce qu'il y a un retour ?
voici le retour :
Air-de-Luc-2:~ Luc$ sudo find ~ -iname '*opticalsearch*' -print

Password:

find: /Users/Luc/Library/Application Support/MobileSync: Operation not permitted

find: /Users/Luc/Library/Application Support/CallHistoryTransactions: Operation not permitted

find: /Users/Luc/Library/Application Support/com.apple.TCC: Operation not permitted

find: /Users/Luc/Library/Application Support/CallHistoryDB: Operation not permitted

find: /Users/Luc/Library/IdentityServices: Operation not permitted

find: /Users/Luc/Library/Messages: Operation not permitted

find: /Users/Luc/Library/HomeKit: Operation not permitted

find: /Users/Luc/Library/Mail: Operation not permitted

find: /Users/Luc/Library/Safari: Operation not permitted

find: /Users/Luc/Library/Suggestions: Operation not permitted

find: /Users/Luc/Library/Containers/com.apple.VoiceMemos: Operation not permitted

find: /Users/Luc/Library/Containers/com.apple.Home: Operation not permitted

find: /Users/Luc/Library/Containers/com.apple.Safari: Operation not permitted

find: /Users/Luc/Library/Containers/com.apple.iChat: Operation not permitted

find: /Users/Luc/Library/Containers/com.apple.mail: Operation not permitted

find: /Users/Luc/Library/Containers/com.apple.news: Operation not permitted

find: /Users/Luc/Library/Containers/com.apple.stocks: Operation not permitted

find: /Users/Luc/Library/PersonalizationPortrait: Operation not permitted

find: /Users/Luc/Library/Metadata/CoreSpotlight: Operation not permitted

find: /Users/Luc/Library/Metadata/com.apple.IntelligentSuggestions: Operation not permitted

find: /Users/Luc/Library/Cookies: Operation not permitted

find: /Users/Luc/Library/Caches/CloudKit/com.apple.Safari: Operation not permitted

find: /Users/Luc/Library/Caches/com.apple.Safari: Operation not permitted

find: /Users/Luc/Library/Caches/com.apple.Safari.SafeBrowsing: Operation not permitted

Air-de-Luc-2:~ Luc$
 
Les dénis d'accès en lecture proviennent de l'activation du SIP : protocole de sécurisation qui en est venu à verrouiller l'accès de dossiers de la Bibliothèque de l'utilisateur.

- je sèche pour ce qui est du choix du moteur de recherche actuellement grisé.​

----------

Veux-tu qu'on s'occupe des menus de Safari en Anglais ?
 
Les dénis d'accès en lecture proviennent de l'activation du SIP : protocole de sécurisation qui en est venu à verrouiller l'accès de dossiers de la Bibliothèque de l'utilisateur.

- je sèche pour ce qui est du choix du moteur de recherche actuellement grisé.​

----------

Veux-tu qu'on s'occupe des menus de Safari en Anglais ?
euh oui je veux bien ..
Je ne comprends pas, pourtant quelques personnes ont l'air d'avoir été concernés par ce problème, survenu après téléchargement d'une MAJ Adobe. Quelles solutions s'offrent à moi, aller voir un pro ?
 
Passe les 2 commandes (séparément) :
Bloc de code:
defaults read com.apple.Safari AppleLanguages
defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages

  • les commandes lisent la préférences de langue associée à la clé AppleLanguages dans 2 fichiers de préférences de Safari de ta Bibliothèque de compte

Poste les retours.

----------

J'étais intervenu dans ce fil parce qu'il est dédié à un problème de changement de langue des menus dans Safari et que je connais la question.

Tu auras peut-être un meilleur avis de la part d'un autre membre des forums sur la question du moteur de recherche.
 
Passe les 2 commandes (séparément) :
Bloc de code:
defaults read com.apple.Safari AppleLanguages
defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages

  • les commandes lisent la préférences de langue associée à la clé AppleLanguages dans 2 fichiers de préférences de Safari de ta Bibliothèque de compte

Poste les retours.

----------

J'étais intervenu dans ce fil parce qu'il est dédié à un problème de changement de langue des menus dans Safari et que je connais la question.

Tu auras peut-être un meilleur avis de la part d'un autre membre des forums sur la question du moteur de recherche.

Oui biensur, je comprends et t'en remercie sincèrement ! Tu as déjà passé un temps considérable à tenter de trouver une solution au problème et c'est vraiment appréciable.
Voici le retour :
Air-de-Luc-2:~ Luc$ defaults read com.apple.Safari AppleLanguages

(

fr

)

Air-de-Luc-2:~ Luc$ defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages

2019-01-27 22:40:11.598 defaults[2123:173966]

The domain/default pair of (/Users/Luc/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist, AppleLanguages) does not exist

Air-de-Luc-2:~ Luc$
 
La préférence est au Français dans le fichier de préférence n°1.

Par contre : la déclaration qu'il n'y aurait pas de clé de préférences AppleLanguages dans le fichier com.apple.Safari.plist2 : --> est une fausse déclaration suscitée par l'activation du SIP qui verrouille le dossier des Containers dans la Bibliothèque de l'utilisateur.

----------

Pour désactiver le SIP > redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > Menu Utilitaires > sous-menu : Terminal.

Lance-le et passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne Macintosh HD > redémarre dessus.

----------

De retour dans ta session > repasse la 2è commande seule :
Bloc de code:
defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages

  • et poste le retour.
 
La préférence est au Français dans le fichier de préférence n°1.

Par contre : la déclaration qu'il n'y aurait pas de clé de préférences AppleLanguages dans le fichier com.apple.Safari.plist2 : --> est une fausse déclaration suscitée par l'activation du SIP qui verrouille le dossier des Containers dans la Bibliothèque de l'utilisateur.

----------

Pour désactiver le SIP > redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > Menu Utilitaires > sous-menu : Terminal.

Lance-le et passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne Macintosh HD > redémarre dessus.

----------

De retour dans ta session > repasse la 2è commande seule :
Bloc de code:
defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages

  • et poste le retour.
Air-de-Luc-2:~ Luc$ defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages

(

"en-US"

)

Air-de-Luc-2:~ Luc$
 
Comme tu peux le remarquer > une fois le SIP désactivé > la déclaration mensongère : il n'y a pas d'association {domaine constitué par le fichier com.apple.Safari.plist / défaut constitué par la clé AppleLanguages} se trouve éliminée > la clé AppleLanguages est trouvée > et sa valeur associée affichée :
Bloc de code:
(
"en-US"
)

  • en-US = english-USA (Anglais américain).

Passe les 2 commandes (séparément - déroule bien la 1ère) :
Bloc de code:
defaults write ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages '(fr)'
defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages

  • la 1ère écrit une préférence pour le Français (fr : french) pour la clé AppleLanguages du fichier ; elle passe sans commentaire
  • la 2è réaffiche la valeur associée à la clé AppleLanguages dans le fichier (pour vérification)

Poste le retour de la 2è commande. Tu peux faire ton coller dans une fenêtre de code ainsi -->
  • dans la page de ce fil de MacGé > presse le bouton
    524315_original.png
    ici :
    521520_original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)
 
Air-de-Luc-2:~ Luc$ defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages

(

"en-US"

)

Air-de-Luc-2:~ Luc$
je suis parvenu au rétablir le menu en français à l'aide cette commande :defaults write com.apple.Safari AppleLanguages '(fr)' OUFFFF !!!
Faut il réactiver SIP ?
 
Comme tu peux le remarquer > une fois le SIP désactivé > la déclaration mensongère : il n'y a pas d'association {domaine constitué par le fichier com.apple.Safari.plist / défaut constitué par la clé AppleLanguages} se trouve éliminée > la clé AppleLanguages est trouvée > et sa valeur associée affichée :
Bloc de code:
(
"en-US"
)

  • en-US = english-USA (Anglais américain).

Passe les 2 commandes (séparément - déroule bien la 1ère) :
Bloc de code:
defaults write ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages '(fr)'
defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages

  • la 1ère écrit une préférence pour le Français (fr : french) pour la clé AppleLanguages du fichier ; elle passe sans commentaire
  • la 2è réaffiche la valeur associée à la clé AppleLanguages dans le fichier (pour vérification)
Poste le retour de la 2è commande. Tu peux faire ton coller dans une fenêtre de code ainsi -->
  • dans la page de ce fil de MacGé > presse le bouton
    524315_original.png
    ici :
    521520_original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)
Bloc de code:
Air-de-Luc-2:~ Luc$ defaults write ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages '(fr)'
Air-de-Luc-2:~ Luc$ defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist AppleLanguages
(
    fr
)
Air-de-Luc-2:~ Luc$
 
Au moins cette question est réglée :).

Si tu veux réactiver le SIP > c'est la commande :
Bloc de code:
csrutil enable

  • uniquement dans le Terminal de la session de secours (comme pour la désactivation). Le commande est invalide dans le Terminal de macOS (celui que tu utilises dans ta session).
 
Au moins cette question est réglée :).

Si tu veux réactiver le SIP > c'est la commande :
Bloc de code:
csrutil enable

  • uniquement dans le Terminal de la session de secours (comme pour la désactivation). Le commande est invalide dans le Terminal de macOS (celui que tu utilises dans ta session).
ok, SIP réactivé !!
Punaise mais quel bordel !! En tous cas, un grand merci, tu es un saint homme !!
Bon, il ne me reste plus qu'à solutionner le problème du moteur de recherche .. Je vais poster un nouveau sujet. Mais si déjà toi, avec toutes les connaissances que tu as, tu a séché, c'est pas gagné o_O
 
je suis parvenu au rétablir le menu en français à l'aide cette commande :defaults write com.apple.Safari AppleLanguages '(fr)'
ok, SIP réactivé !!
Punaise mais quel bordel !!

Voici ce qui m'apparaît à la lumière de ton expérience -->

- il existe 2 fichiers de préférence com.apple.Safari.plist dans la Bibliothèque personnelle du compte d'un utilisateur. Le 1er est localisé at: ~/Library/Preferences/com.apple.Safari.plist & le est localisé at: ~/Library/Containers/com.apple.Safari/Data/ Library/Preferences/com.apple.Safari.plist.​

- le fichier de préférence qui a la prérogative (overriding) est le : celui recelé dans le dossier Containers > et pas le 1er : celui recelé dans les Preferences. La preuve : dans ton fichier des Preferences > la valeur de langue était "Français" > alors que dans ton fichier des Containers > la valeur de langue était "Anglais". Eh bien ! les menus de Safari étaient en Anglais > ce qui prouve que la préférence de langue du fichier prédomine sur celle du 1er fichier.​

- dès lors que le SIP se trouve activé > aucun changement de la préférence de langue dans le 1er fichier (celui des Preferences) --> ne peut modifier en conséquence la préférence de langue du fichier (celui des Containers). Ainsi --> le SIP verrouille litéralement le fichier de préférences des Containers > y compris quand ce fichier recèle des préférences contraires aux souhaits de l'utilisateur.​

- dès lors que le SIP se trouve désactivé > un changement de la préférence de langue dans le 1er fichier (celui des Preferences) --> modifie dans la foulée la préférence de langue du fichier (celui des Containers). La preuve : après désactivation du SIP > tu avais de ta propre initiative passé la commande :
Bloc de code:
defaults write com.apple.Safari AppleLanguages '(fr)'
qui réécrit la préférence de langue dans le 1er fichier de préférences (celui des Preferences) --> et hop ! les menus de Safari étaient revenus au Français > car la modification du choix de langue avait été transférée dans la foulée au fichier de préférences des Containers. Avant même que tu n'appliques les commandes que j'avais proposées.​

- il est clair qu'un service de l'OS (daemon) > synchronise la préférence de langue des Containers avec celle des Preferences --> si (et seulement si) le SIP n'est pas activé ; désynchronise la préférence de langue des Containers d'avec celle des Preferences --> si (et seulement si) le SIP est activé. L'activation du SIP bloque donc l'action de synchonisation des valeurs des fichiers assurée par un service de l'OS. Comme c'est le fichier des Containers qui a la prérogative d'imposer la langue aux menus de Safari --> le SIP bloque donc la transmission d'une préférence de langue par un service de l'OS du fichier des Preferences au fichier des Containers.
 
Dernière édition par un modérateur:
- on touche ici du doigt comment le SIP > intervenant en tant que facteur épigone sur un mécanisme logique primitif (la synchonisation des valeurs de langue entre 2 fichiers de préférence par un service de l'OS) --> produit un effet de contradiction logique en cassant cette synchronisation. Le fichier qui a la prérogative (celui des Containers) ne peut plus être modifié, mais impose sa valeur en contradiction de celle du fichier de Preferences.​

- cette contradiction logique affecte la commande defaults (commande canonique pour modifier des préférences de fichiers) --> en soustrayant à cette commande l'existence même de sa cible par la déclaration :
Bloc de code:
The domain/default pair of (/Users/Luc/Library/Containers/com.apple.Safari/Data/Library/
Preferences/com.apple.Safari.plist, AppleLanguages) does not exist
ce qui est logiquement faux.​

En résumé de cette analyse d'un point de détail (les points de détails seuls ayant une importance cruciale en ce qui concerne la mise-à-l'épreuve de la consistance d'un Système Logique) : le protocole sécuritaire du SIP crée des inconsistances logiques dans l'OS. Ou : comment une règle politique "après-coup" introduit la contradiction dans un Système Logique.
 
Dernière édition par un modérateur: