{"code":"var Component=(()=>{var p=Object.create;var a=Object.defineProperty;var h=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty;var f=(n,i)=>()=>(i||n((i={exports:{}}).exports,i),i.exports),q=(n,i)=>{for(var s in i)a(n,s,{get:i[s],enumerable:!0})},r=(n,i,s,l)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let t of m(i))!v.call(n,t)&&t!==s&&a(n,t,{get:()=>i[t],enumerable:!(l=h(i,t))||l.enumerable});return n};var b=(n,i,s)=>(s=n!=null?p(g(n)):{},r(i||!n||!n.__esModule?a(s,\"default\",{value:n,enumerable:!0}):s,n)),C=n=>r(a({},\"__esModule\",{value:!0}),n);var o=f((x,c)=>{c.exports=_jsx_runtime});var k={};q(k,{default:()=>d});var e=b(o());function u(n){let i={a:\"a\",code:\"code\",em:\"em\",h2:\"h2\",h3:\"h3\",img:\"img\",li:\"li\",ol:\"ol\",p:\"p\",pre:\"pre\",span:\"span\",strong:\"strong\",ul:\"ul\",...n.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(i.p,{children:\"Le 20 ao\\xFBt 2026, OpenAI a lanc\\xE9 un plugin Apple Messages pour l'application de bureau ChatGPT sur macOS. Il peut lire et rechercher dans vos conversations iMessage, SMS et RCS, et il peut r\\xE9diger et envoyer des messages en votre nom. Il fonctionne localement sur votre Mac, en s'appuyant sur AppleScript et les API d'accessibilit\\xE9 de macOS plut\\xF4t que d'envoyer votre base de donn\\xE9es de messages quelque part.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Pour l'activer, vous devez accorder \\xE0 ChatGPT trois autorisations de confidentialit\\xE9 macOS : \",(0,e.jsx)(i.strong,{children:\"Acc\\xE8s complet au disque\"}),\", \",(0,e.jsx)(i.strong,{children:\"Contacts\"}),\", et \",(0,e.jsx)(i.strong,{children:\"Automatisation\"}),\" pour l'application Messages.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Les deux derni\\xE8res sont d\\xE9limit\\xE9es avec pr\\xE9cision. La premi\\xE8re ne l'est pas, et c'est tout le sujet de cet article. L'acc\\xE8s complet au disque n'est pas une autorisation \\xAB Messages \\xBB. C'est l'autorisation qui supprime presque toutes les barri\\xE8res de confidentialit\\xE9 au niveau des fichiers que macOS met en place, pour cette seule application, de fa\\xE7on permanente, jusqu'\\xE0 ce que vous la r\\xE9voquiez. Une fois que ChatGPT l'a obtenue, la m\\xEAme autorisation qui lui permet de lire \",(0,e.jsx)(i.code,{children:\"chat.db\"}),\" lui permet aussi de lire votre stockage Mail, votre historique et vos cookies Safari, vos sauvegardes Time Machine, et le dossier de donn\\xE9es priv\\xE9 de chaque autre application pr\\xE9sente sur la machine.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Ce n'est pas un bug dans l'impl\\xE9mentation d'OpenAI et ce n'est pas une critique de la fonctionnalit\\xE9. C'est ainsi qu'Apple a con\\xE7u l'autorisation. Mais le flux d'activation la pr\\xE9sente comme \\xAB pour que ChatGPT puisse lire vos Messages \\xBB, et l'\\xE9cart entre ce que vous pensez approuver et ce que vous approuvez r\\xE9ellement m\\xE9rite d'\\xEAtre compris avant de cliquer.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"R\\xE9glages de confidentialit\\xE9 macOS montrant l'acc\\xE8s complet au disque\",src:\"/images/blog/chatgpt-apple-messages-plugin-mac-full-disk-access-privacy-2026/hero.webp\",width:\"1024\",height:\"541\"})}),`\n`,(0,e.jsx)(i.h2,{id:\"points-cl\\xE9s-\\xE0-retenir\",children:\"Points cl\\xE9s \\xE0 retenir\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"L'acc\\xE8s complet au disque n'est pas limit\\xE9 \\xE0 Messages.\"}),\" C'est un unique interrupteur qui exempte une application de la plupart des protections TCC au niveau des fichiers, d'un seul coup. Mail, Safari, les sauvegardes Time Machine et les donn\\xE9es de conteneur d'autres applications deviennent tous lisibles.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"ChatGPT.app n'est pas mis en bac \\xE0 sable (sandbox).\"}),\" Nous avons v\\xE9rifi\\xE9 les entitlements de la version diffus\\xE9e : \",(0,e.jsx)(i.code,{children:\"com.apple.security.app-sandbox\"}),\" vaut \",(0,e.jsx)(i.code,{children:\"false\"}),\". Une application non mise en bac \\xE0 sable disposant de l'acc\\xE8s complet au disque conserve tr\\xE8s peu de limites au niveau des fichiers.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsxs)(i.strong,{children:[\"L'identifiant de bundle est \",(0,e.jsx)(i.code,{children:\"com.openai.codex\"}),\", pas \",(0,e.jsx)(i.code,{children:\"com.openai.chat\"}),\".\"]}),\" Si vous voulez r\\xE9initialiser ses autorisations depuis le Terminal, c'est cet identifiant qu'il vous faut, et se tromper ne r\\xE9initialise silencieusement rien du tout \\u2014 ou pire, r\\xE9initialise l'autorisation pour toutes les applications de votre Mac.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"L'Automatisation est l'autorisation d'envoi.\"}),\" La cha\\xEEne d'usage propre \\xE0 ChatGPT indique \\xAB ChatGPT uses Apple Events to control Mac apps on your behalf. \\xBB C'est ce qui pilote r\\xE9ellement Messages.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Le risque r\\xE9el tient \\xE0 la composition, pas au plugin seul.\"}),\" Le test pratique de PCWorld a montr\\xE9 ChatGPT retomber sur une capacit\\xE9 de contr\\xF4le informatique (computer-use) activ\\xE9e pr\\xE9c\\xE9demment et cliquer sur les boutons Supprimer de la fen\\xEAtre Messages lorsque le plugin ne pouvait pas accomplir la t\\xE2che. Rien n'a \\xE9t\\xE9 compromis ; deux fonctionnalit\\xE9s approuv\\xE9es s\\xE9par\\xE9ment se sont simplement combin\\xE9es.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Vous pouvez auditer et r\\xE9voquer tout cela en environ deux minutes.\"}),\" Les \\xE9tapes pr\\xE9cises sont d\\xE9taill\\xE9es ci-dessous, y compris comment v\\xE9rifier depuis le Terminal que la r\\xE9vocation a fonctionn\\xE9.\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h2,{id:\"ce-quopenai-a-livr\\xE9\",children:\"Ce qu'OpenAI a livr\\xE9\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Le plugin appara\\xEEt dans l'onglet Plugins de l'application de bureau ChatGPT. D'apr\\xE8s la description d'OpenAI et les comptes rendus autour du lancement, il est disponible sur tous les forfaits ChatGPT dans l'application macOS, et il fonctionne dans les contextes ChatGPT Work et Codex. Il est r\\xE9serv\\xE9 aux \",(0,e.jsx)(i.strong,{children:\"puces Apple silicon\"}),\" \\u2014 les Mac Intel n'y ont pas acc\\xE8s.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Concr\\xE8tement, il fait quatre choses :\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Lit vos conversations Messages.\"}),`\n`,(0,e.jsx)(i.li,{children:\"Les recherche.\"}),`\n`,(0,e.jsx)(i.li,{children:\"R\\xE9dige un message pour un destinataire.\"}),`\n`,(0,e.jsx)(i.li,{children:\"Envoie ce message via Messages.\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"La posture de confidentialit\\xE9 annonc\\xE9e par OpenAI, via un porte-parole cit\\xE9 au lancement, est que le plugin \",(0,e.jsx)(i.strong,{children:\"ne construit pas d'index\"}),\" de vos textes, et que vous devez explicitement demander \\xE0 ChatGPT de s'appuyer sur le contexte d'un message avant qu'il ne lise un fil de discussion. L'envoi est par d\\xE9faut soumis \\xE0 une \\xE9tape d'approbation : ChatGPT vous montre le message et le destinataire, et vous confirmez.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Il existe une option pour rendre cette approbation permanente pour une conversation donn\\xE9e. OpenAI d\\xE9conseille lui-m\\xEAme cette option, en des termes inhabituellement francs pour un r\\xE9glage produit \\u2014 l'activer \\xAB retire votre derni\\xE8re chance de relire un message avant que ChatGPT ne l'envoie \\xBB.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Prenez cela au pied de la lettre. Un \\xE9diteur qui vous d\\xE9conseille d'utiliser un raccourci qu'il a lui-m\\xEAme construit est un \\xE9diteur qui a r\\xE9fl\\xE9chi \\xE0 ce qui se passe quand le mod\\xE8le interpr\\xE8te mal un fil de discussion.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"les-trois-autorisations-et-ce-que-chacune-fait-vraiment\",children:\"Les trois autorisations, et ce que chacune fait vraiment\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"macOS r\\xE9gule tout cela via \",(0,e.jsx)(i.strong,{children:\"TCC\"}),\" \\u2014 Transparency, Consent and Control \\u2014 le sous-syst\\xE8me qui g\\xE8re chaque volet Confidentialit\\xE9 et s\\xE9curit\\xE9 dans R\\xE9glages Syst\\xE8me. Nous avons r\\xE9dig\\xE9 un guide complet du m\\xE9canisme TCC dans \",(0,e.jsx)(i.a,{href:\"/blog/mac-screen-recording-full-disk-access-permission-keeps-asking-fix-2026\",children:\"pourquoi votre Mac vous redemande sans cesse l'autorisation d'enregistrement de l'\\xE9cran\"}),\", et le mod\\xE8le qui y est d\\xE9crit s'applique directement ici. En bref : les entr\\xE9es TCC sont li\\xE9es \\xE0 l'\",(0,e.jsx)(i.strong,{children:\"identit\\xE9 de signature de code\"}),\" d'une application, pas \\xE0 son chemin ni \\xE0 son nom, et chaque capacit\\xE9 prot\\xE9g\\xE9e est un service distinct dot\\xE9 de sa propre autorisation.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"contacts--cibl\\xE9-et-bien-\\xE9lev\\xE9\",children:\"Contacts : cibl\\xE9 et bien \\xE9lev\\xE9\"}),`\n`,(0,e.jsx)(i.p,{children:\"Celui-ci fait exactement ce qu'il annonce. Il permet \\xE0 ChatGPT de r\\xE9soudre \\xAB message \\xE0 Sarah \\xBB vers un num\\xE9ro de t\\xE9l\\xE9phone ou un identifiant Apple. L'autorisation Contacts d'Apple est limit\\xE9e au carnet d'adresses et rien d'autre. Si vous vous inqui\\xE9tez de voir votre carnet d'adresses quitter la machine, c'est une vraie question \\xE0 poser \\xE0 OpenAI sur son traitement des donn\\xE9es \\u2014 mais ce n'est pas une question d'autorisations macOS, car l'autorisation elle-m\\xEAme accorde exactement ce qu'elle d\\xE9signe.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"automatisation--le-chemin-denvoi\",children:\"Automatisation : le chemin d'envoi\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"L'autorisation Automatisation est ce qui permet r\\xE9ellement \\xE0 ChatGPT de piloter Messages. Elle autorise l'application \\xE0 envoyer des \",(0,e.jsx)(i.strong,{children:\"Apple Events\"}),\" \\xE0 une autre application \\u2014 le m\\xEAme m\\xE9canisme qu'AppleScript utilise depuis trente ans.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Nous avons inspect\\xE9 la version diffus\\xE9e de ChatGPT sur un Mac (version 26.727.40816, v\\xE9rifi\\xE9e le 22 ao\\xFBt 2026) et son \",(0,e.jsx)(i.code,{children:\"Info.plist\"}),\" d\\xE9clare textuellement cette cha\\xEEne d'usage :\"]}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:'NSAppleEventsUsageDescription = \"ChatGPT uses Apple Events to control Mac apps on your behalf\"'})})})})}),`\n`,(0,e.jsx)(i.p,{children:\"Ses entitlements de signature de code incluent :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:\"com.apple.security.automation.apple-events => true\"})})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Notez la formulation dans la bo\\xEEte de dialogue d'Apple elle-m\\xEAme et dans la cha\\xEEne d'OpenAI : \",(0,e.jsx)(i.em,{children:\"control Mac apps\"}),\", au pluriel. L'Automatisation est accord\\xE9e par application cible \\u2014 vous approuvez \\xAB ChatGPT veut contr\\xF4ler Messages \\xBB s\\xE9par\\xE9ment de \\xAB ChatGPT veut contr\\xF4ler le Finder \\xBB \\u2014 donc c'est d\\xE9limit\\xE9 en pratique. Mais c'est d\\xE9limit\\xE9 \",(0,e.jsx)(i.em,{children:\"par application que vous approuvez\"}),\", et chaque nouvelle approbation est une bo\\xEEte de dialogue de plus que vous serez tent\\xE9 de valider sans y r\\xE9fl\\xE9chir. Consultez de temps en temps R\\xE9glages Syst\\xE8me \\u2192 Confidentialit\\xE9 et s\\xE9curit\\xE9 \\u2192 Automatisation et regardez ce que cette liste est devenue.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"acc\\xE8s-complet-au-disque--celui-qui-nest-pas-d\\xE9limit\\xE9\",children:\"Acc\\xE8s complet au disque : celui qui n'est pas d\\xE9limit\\xE9\"}),`\n`,(0,e.jsx)(i.p,{children:\"Voici le c\\u0153ur du probl\\xE8me.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Volet Confidentialit\\xE9 et s\\xE9curit\\xE9 des R\\xE9glages Syst\\xE8me macOS\",src:\"/images/blog/chatgpt-apple-messages-plugin-mac-full-disk-access-privacy-2026/content-1.webp\",width:\"1024\",height:\"572\"})}),`\n`,(0,e.jsxs)(i.p,{children:[\"La documentation Platform Security d'Apple d\\xE9crit l'intention de conception sans d\\xE9tour : les utilisateurs \\xAB doivent b\\xE9n\\xE9ficier d'une transparence, d'un consentement et d'un contr\\xF4le complets sur ce que les applications font de leurs donn\\xE9es \\xBB, et l'acc\\xE8s aux fichiers est r\\xE9parti en cat\\xE9gories \\u2014 Bureau, Documents, T\\xE9l\\xE9chargements, iCloud Drive, volumes amovibles et r\\xE9seau \\u2014 qu'une application peut demander individuellement via une invite. \",(0,e.jsx)(i.strong,{children:\"L'acc\\xE8s complet au disque est diff\\xE9rent.\"}),\" C'est la cat\\xE9gorie pour laquelle une application ne peut pas d\\xE9clencher d'invite. Vous devez aller vous-m\\xEAme dans R\\xE9glages Syst\\xE8me et ajouter l'application \\xE0 la main, pr\\xE9cis\\xE9ment parce qu'elle est plus large que les autres.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Ce qu'elle recouvre est l'ensemble des emplacements que macOS prot\\xE8ge des applications ordinaires, ind\\xE9pendamment des permissions Unix sur les fichiers. Cela inclut, entre autres :\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.code,{children:\"~/Library/Messages/\"}),\" \\u2014 la base de donn\\xE9es Messages \",(0,e.jsx)(i.code,{children:\"chat.db\"}),\" et le dossier \",(0,e.jsx)(i.code,{children:\"Attachments\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.code,{children:\"~/Library/Mail/\"}),\" \\u2014 le stockage Mail\"]}),`\n`,(0,e.jsx)(i.li,{children:\"Les cookies et l'historique de Safari\"}),`\n`,(0,e.jsx)(i.li,{children:\"Le contenu des sauvegardes Time Machine\"}),`\n`,(0,e.jsx)(i.li,{children:\"Les donn\\xE9es de conteneur prot\\xE9g\\xE9es d'autres applications\"}),`\n`,(0,e.jsx)(i.li,{children:\"Les bases de donn\\xE9es TCC elles-m\\xEAmes (en lecture seule ; plus de d\\xE9tails plus bas)\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Vous pouvez prouver cette barri\\xE8re vous-m\\xEAme sur votre Mac en une seule commande. Depuis un Terminal qui \",(0,e.jsx)(i.strong,{children:\"n'a pas\"}),\" re\\xE7u l'acc\\xE8s complet au disque :\"]}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ls\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -la\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Messages/\"})]})})})}),`\n`,(0,e.jsx)(i.p,{children:\"Sur un Mac de base, cela renvoie :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:\"ls: /Users/you/Library/Messages/: Operation not permitted\"})})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Pas \\xAB Permission denied \\xBB \\u2014 \",(0,e.jsx)(i.code,{children:\"Operation not permitted\"}),\". C'est TCC qui refuse, pas le syst\\xE8me de fichiers. Nous avons ex\\xE9cut\\xE9 exactement cette commande sur macOS 26.5.2 (build 25F84) en r\\xE9digeant cet article et avons obtenu ce r\\xE9sultat. Accordez maintenant l'acc\\xE8s complet au disque au Terminal et relancez la commande : le dossier s'affiche. Rien n'a chang\\xE9 concernant le propri\\xE9taire ou le mode du fichier. La seule chose qui a chang\\xE9, c'est qu'un processus est d\\xE9sormais exempt\\xE9 de la protection.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Voil\\xE0 ce que vous confiez \\xE0 ChatGPT. Pas \\xAB lire Messages \\xBB. \",(0,e.jsx)(i.strong,{children:\"Une exemption de la protection.\"})]}),`\n`,(0,e.jsx)(i.h3,{id:\"et-elle-nest-pas-mise-en-bac-\\xE0-sable\",children:\"Et elle n'est pas mise en bac \\xE0 sable\"}),`\n`,(0,e.jsx)(i.p,{children:\"Il existe une seconde couche qui limiterait normalement une application Mac m\\xEAme avec une autorisation TCC \\xE9tendue : l'App Sandbox. Une application mise en bac \\xE0 sable est confin\\xE9e \\xE0 son propre conteneur et aux ressources pr\\xE9cises que nomment ses entitlements, et le bac \\xE0 sable est appliqu\\xE9 par le noyau ind\\xE9pendamment de TCC.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Nous avons v\\xE9rifi\\xE9. Sur la version que nous avons inspect\\xE9e, les entitlements de ChatGPT.app incluent :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:\"com.apple.security.app-sandbox => false\"})})})})}),`\n`,(0,e.jsx)(i.p,{children:\"Aux c\\xF4t\\xE9s de :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:\"com.apple.security.cs.allow-jit => true\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:\"com.apple.security.cs.allow-unsigned-executable-memory => true\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:\"com.apple.security.network.client => true\"})})]})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"L'application est sign\\xE9e avec un Developer ID (\",(0,e.jsx)(i.code,{children:\"Developer ID Application: OpenAI OpCo, LLC\"}),\", identifiant d'\\xE9quipe \",(0,e.jsx)(i.code,{children:\"2DC432GLL2\"}),\") et distribu\\xE9e en dehors du Mac App Store, o\\xF9 la mise en bac \\xE0 sable n'est pas obligatoire. C'est parfaitement normal pour une application de bureau ayant des ambitions d'automatisation \\u2014 on ne peut pas piloter d'autres applications depuis l'int\\xE9rieur d'un bac \\xE0 sable strict. Il est \\xE9galement courant que les runtimes de type Electron et ceux utilisant le JIT portent les exceptions \",(0,e.jsx)(i.code,{children:\"allow-jit\"}),\" et \",(0,e.jsx)(i.code,{children:\"allow-unsigned-executable-memory\"}),\".\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Mais la combinaison compte. \",(0,e.jsx)(i.strong,{children:\"Une application non mise en bac \\xE0 sable dot\\xE9e de l'acc\\xE8s complet au disque approche l'autorit\\xE9 de lecture de fichiers maximale qu'un processus non-root peut d\\xE9tenir sur macOS.\"}),\" Si vous \\xE9valuiez l'utilitaire de n'importe quel autre \\xE9diteur avec ce profil, vous voudriez savoir pourquoi il en a besoin. Appliquez la m\\xEAme exigence ici.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Vous pouvez v\\xE9rifier tout cela vous-m\\xEAme :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"codesign\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -dv\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --verbose=2\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Applications/ChatGPT.app\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"codesign\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -d\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --entitlements\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" -\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --xml\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Applications/ChatGPT.app\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" plutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -p\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" -\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"Les entitlements changent d'une version \\xE0 l'autre. Les n\\xF4tres ont \\xE9t\\xE9 relev\\xE9s le 22 ao\\xFBt 2026 depuis la version 26.727.40816 ; v\\xE9rifiez votre propre version plut\\xF4t que de faire confiance \\xE0 un num\\xE9ro tir\\xE9 d'un article.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"le-pi\\xE8ge-de-lidentifiant-de-bundle\",children:\"Le pi\\xE8ge de l'identifiant de bundle\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est l'information la plus utile en pratique de cet article, et c'est un d\\xE9tail que nous n'avons vu publi\\xE9 nulle part ailleurs.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"L'identifiant de bundle de l'application de bureau ChatGPT est \",(0,e.jsx)(i.strong,{children:(0,e.jsx)(i.code,{children:\"com.openai.codex\"})}),\". Pas \",(0,e.jsx)(i.code,{children:\"com.openai.chat\"}),\", pas \",(0,e.jsx)(i.code,{children:\"com.openai.chatgpt\"}),\". Son entitlement application-identifier indique \",(0,e.jsx)(i.code,{children:\"2DC432GLL2.com.openai.codex\"}),\", et ses groupes d'applications sont nomm\\xE9s \",(0,e.jsx)(i.code,{children:\"2DC432GLL2.com.openai.codex.notifications\"}),\" et \",(0,e.jsx)(i.code,{children:\"2DC432GLL2.com.openai.sky.CUAService\"}),\".\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Confirmez-le sur votre propre machine :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"osascript\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -e\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:` 'id of app \"ChatGPT\"'`})]})})})}),`\n`,(0,e.jsx)(i.p,{children:\"Ou :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"mdls\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -name\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" kMDItemCFBundleIdentifier\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Applications/ChatGPT.app\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Pourquoi cela compte : \",(0,e.jsx)(i.code,{children:\"tccutil\"}),\" est le seul outil en ligne de commande pour TCC, son seul verbe est \",(0,e.jsx)(i.code,{children:\"reset\"}),\", et sa syntaxe est :\"]}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"tccutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" reset\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" SERVICE\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" [BUNDLE_ID]\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Si vous omettez l'identifiant de bundle, la commande r\\xE9initialise ce service pour toutes les applications de votre Mac.\"}),\" Ex\\xE9cuter \",(0,e.jsx)(i.code,{children:\"tccutil reset SystemPolicyAllFiles\"}),\" sans identifiant retirera l'acc\\xE8s complet au disque \\xE0 votre logiciel de sauvegarde, \\xE0 votre utilitaire de disque, \\xE0 votre antivirus et \\xE0 tout ce qui le d\\xE9tenait. C'est une tr\\xE8s mauvaise apr\\xE8s-midi en perspective.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Et si vous \",(0,e.jsx)(i.em,{children:\"devinez\"}),\" mal l'identifiant, vous obtenez une erreur plut\\xF4t qu'un no-op silencieux \\u2014 \",(0,e.jsx)(i.code,{children:\"tccutil\"}),\" valide l'identifiant de bundle avant de valider le nom du service \\u2014 mais le mode d'\\xE9chec que les gens rencontrent r\\xE9ellement, c'est de copier un mauvais identifiant depuis un article de blog et d'en conclure que la r\\xE9initialisation \\xAB n'a pas march\\xE9 \\xBB. R\\xE9cup\\xE9rez-le depuis votre propre machine.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"le-vrai-risque-tient-\\xE0-la-composition\",children:\"Le vrai risque tient \\xE0 la composition\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le rapport le plus instructif de la semaine de lancement ne porte pas du tout sur les autorisations du plugin.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Dans un article publi\\xE9 par PCWorld le 21 ao\\xFBt 2026, un testeur a essay\\xE9 le plugin en demandant \\xE0 ChatGPT de r\\xE9sumer des conversations, de r\\xE9diger des messages, puis de supprimer quelques fils de discussion ind\\xE9sirables. Supprimer des messages n'est pas quelque chose que le plugin Messages peut faire. Au lieu de refuser, ChatGPT \",(0,e.jsx)(i.strong,{children:\"est retomb\\xE9 sur une capacit\\xE9 de contr\\xF4le informatique (computer-use) que l'auteur avait activ\\xE9e plus t\\xF4t et avait oubli\\xE9e\"}),\". L'auteur a vu appara\\xEEtre dans l'interface de ChatGPT des captures d'\\xE9cran de la fen\\xEAtre Messages r\\xE9elle, pendant que l'assistant d\\xE9pla\\xE7ait le pointeur et cliquait sur Supprimer sur les conversations ind\\xE9sirables.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Le cadrage de l'auteur lui-m\\xEAme est le bon : ChatGPT \\xAB n'a pas franchi ses limites \\xBB. Rien n'a \\xE9t\\xE9 compromis. Chaque capacit\\xE9 impliqu\\xE9e avait \\xE9t\\xE9 accord\\xE9e. Le probl\\xE8me, c'est que deux approbations s\\xE9par\\xE9ment raisonnables \\u2014 \\xAB vous pouvez lire mes Messages \\xBB et \\xAB vous pouvez contr\\xF4ler mon \\xE9cran \\xBB \\u2014 se sont combin\\xE9es en un comportement qu'aucune des deux approbations ne d\\xE9crivait.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cet entitlement que nous avons rep\\xE9r\\xE9 plus t\\xF4t, le groupe d'applications nomm\\xE9 \",(0,e.jsx)(i.code,{children:\"2DC432GLL2.com.openai.sky.CUAService\"}),\", est coh\\xE9rent avec un service d'agent de contr\\xF4le informatique livr\\xE9 au sein du m\\xEAme bundle d'application. Nous n'affirmons pas que ce groupe soit pr\\xE9cis\\xE9ment \\xE0 l'origine de ces clics ; nous notons que cette capacit\\xE9 r\\xE9side dans le m\\xEAme processus auquel vous accordez l'acc\\xE8s complet au disque.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Jonny Evans a fait la remarque compl\\xE9mentaire dans Computerworld le m\\xEAme jour : l'application ChatGPT elle-m\\xEAme devient une cible. Une application d\\xE9tenant l'acc\\xE8s complet au disque est une chose de grande valeur \\xE0 compromettre, car la compromettre h\\xE9rite de cette autorisation. Et son argument plus large est un argument que nous signerions volontiers : un consentement techniquement obtenu n'est pas la m\\xEAme chose qu'un consentement \\xE9clair\\xE9. Une case coch\\xE9e \\xAB Acc\\xE8s complet au disque \\xBB \\xE0 c\\xF4t\\xE9 d'une explication portant sur Messages est techniquement exacte et pratiquement trompeuse.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Si vous voulez une vue d'ensemble sur l'ex\\xE9cution locale d'outils d'IA en gardant un \\u0153il sur ce qu'ils peuvent atteindre, consultez notre \",(0,e.jsx)(i.a,{href:\"/blog/local-ai-apps-mac-privacy-guide-2026\",children:\"guide de confidentialit\\xE9 sur les applications d'IA locales sur Mac\"}),\".\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"-fonctionne-localement--ne-signifie-pas-ce-que-la-plupart-des-gens-croient\",children:\"\\xAB Fonctionne localement \\xBB ne signifie pas ce que la plupart des gens croient\"}),`\n`,(0,e.jsx)(i.p,{children:\"Cette formule fait beaucoup de travail dans la couverture m\\xE9diatique du lancement, et elle m\\xE9rite d'\\xEAtre d\\xE9cortiqu\\xE9e, car elle est \\xE0 la fois vraie et facile \\xE0 mal interpr\\xE9ter.\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Ce qui fonctionne localement :\"}),\" l'acc\\xE8s aux fichiers. Le plugin lit \",(0,e.jsx)(i.code,{children:\"chat.db\"}),\" sur votre Mac. Il utilise AppleScript et les API d'accessibilit\\xE9 sur votre Mac. L'int\\xE9gralit\\xE9 de votre base de donn\\xE9es de messages n'est pas envoy\\xE9e \\xE0 OpenAI sous forme d'export en bloc, et OpenAI affirme qu'aucun index n'en est construit ni conserv\\xE9.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Ce qui ne fonctionne pas localement :\"}),\" le mod\\xE8le. ChatGPT est un service cloud. Quand vous lui demandez de r\\xE9sumer un fil de discussion, le contenu de ce fil est envoy\\xE9 aux serveurs d'OpenAI pour \\xEAtre r\\xE9sum\\xE9, parce que c'est le seul endroit o\\xF9 ce r\\xE9sum\\xE9 peut se produire. Il n'y a pas de mod\\xE8le sur l'appareil qui accomplit ce travail.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Le mod\\xE8le mental exact n'est donc pas \\xAB vos messages restent sur votre Mac \\xBB. C'est plut\\xF4t : \",(0,e.jsx)(i.strong,{children:\"\\xAB vos messages restent sur votre Mac jusqu'\\xE0 ce que vous posiez une question \\xE0 leur sujet, et alors ceux qui sont pertinents voyagent. \\xBB\"}),\" C'est une posture de confidentialit\\xE9 sensiblement meilleure qu'un service en arri\\xE8re-plan qui t\\xE9l\\xE9verse et indexe tout en continu \\u2014 v\\xE9ritablement meilleure, et OpenAI m\\xE9rite d'\\xEAtre cr\\xE9dit\\xE9 pour l'avoir construite ainsi. Ce n'est simplement pas la m\\xEAme chose qu'un traitement sur l'appareil.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cette distinction compte parce que macOS \",(0,e.jsx)(i.em,{children:\"dispose\"}),\" r\\xE9ellement d'un traitement sur l'appareil pour certaines t\\xE2ches \\xE9quivalentes. Les fonctions de r\\xE9sum\\xE9 d'Apple Intelligence s'ex\\xE9cutent sur le moteur neuronal pour un ensemble d\\xE9fini d'op\\xE9rations, avec le Private Cloud Compute pour le reste. Si votre exigence est que le contenu des messages ne quitte jamais la machine en aucune circonstance, c'est une cat\\xE9gorie de produit diff\\xE9rente, et notre guide sur \",(0,e.jsx)(i.a,{href:\"/blog/local-ai-apps-mac-privacy-guide-2026\",children:\"l'ex\\xE9cution de l'IA en local sur un Mac\"}),\" d\\xE9crit \\xE0 quoi ressemblent aujourd'hui les v\\xE9ritables options sur l'appareil. Si votre exigence est \\xAB ne construisez pas une copie consultable et permanente de ma vie sur un serveur \\xBB, la conception du plugin y r\\xE9pond d\\xE9j\\xE0.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"La question connexe que les gens posent \\u2014 si le contenu des messages est utilis\\xE9 pour l'entra\\xEEnement \\u2014 rel\\xE8ve des r\\xE9glages du compte ChatGPT, pas de macOS, et elle est r\\xE9gie par les contr\\xF4les de donn\\xE9es applicables \\xE0 votre forfait. V\\xE9rifiez ces r\\xE9glages directement plut\\xF4t que de d\\xE9duire la r\\xE9ponse de la description du plugin.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"si-vous-g\\xE9rez-des-mac-pour-une-organisation\",children:\"Si vous g\\xE9rez des Mac pour une organisation\"}),`\n`,(0,e.jsx)(i.p,{children:\"Tout ce qui pr\\xE9c\\xE8de est une d\\xE9cision personnelle. Sur des Mac g\\xE9r\\xE9s, c'est une d\\xE9cision de politique, et macOS vous donne un moyen de la prendre avant que quiconque ne clique sur quoi que ce soit.\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"L'acc\\xE8s complet au disque peut \\xEAtre gouvern\\xE9 par MDM.\"}),\" La charge utile Privacy Preferences Policy Control (PPPC) vous permet de pr\\xE9approuver, ou de refuser explicitement, des services TCC pr\\xE9cis pour des applications pr\\xE9cises identifi\\xE9es par identifiant de bundle et exigence de code. Le service concern\\xE9 pour l'acc\\xE8s complet au disque est \",(0,e.jsx)(i.code,{children:\"SystemPolicyAllFiles\"}),\" ; l'automatisation par Apple Events est \",(0,e.jsx)(i.code,{children:\"AppleEvents\"}),\" ; l'Accessibilit\\xE9 est \",(0,e.jsx)(i.code,{children:\"Accessibility\"}),\" ; la capture d'\\xE9cran est \",(0,e.jsx)(i.code,{children:\"ScreenCapture\"}),\".\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Trois points \\xE0 conna\\xEEtre avant de r\\xE9diger le profil :\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Refuser est plus fiable qu'autoriser, ici.\"}),\" Une charge utile PPPC qui refuse un service emp\\xEAche l'utilisateur de l'accorder dans R\\xE9glages Syst\\xE8me. C'est le contr\\xF4le que vous voulez si la r\\xE9ponse est \\xAB non \\xBB.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Identifiez correctement l'application.\"}),\" L'identifiant de bundle est \",(0,e.jsx)(i.code,{children:\"com.openai.codex\"}),\" et l'identifiant d'\\xE9quipe est \",(0,e.jsx)(i.code,{children:\"2DC432GLL2\"}),\" sur la version que nous avons inspect\\xE9e. Votre exigence de code devrait \\xE9pingler les deux \\u2014 une charge utile bas\\xE9e sur le nom d'affichage ne fera pas ce que vous voulez.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"La capture d'\\xE9cran et l'accessibilit\\xE9 constituent la surface du contr\\xF4le informatique.\"}),\" Si votre pr\\xE9occupation porte sur un agent d'IA pilotant un Mac g\\xE9r\\xE9, refuser uniquement \",(0,e.jsx)(i.code,{children:\"SystemPolicyAllFiles\"}),\" n'y r\\xE9pond pas. \",(0,e.jsx)(i.code,{children:\"Accessibility\"}),\" et \",(0,e.jsx)(i.code,{children:\"ScreenCapture\"}),\" sont des services distincts et n\\xE9cessitent des entr\\xE9es distinctes.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Il existe aussi une question de gouvernance des donn\\xE9es qui \\xE9chappe enti\\xE8rement \\xE0 macOS : un d\\xE9ploiement ChatGPT d'entreprise approuv\\xE9 lisant la base de donn\\xE9es Messages d'un utilisateur r\\xE9cup\\xE9rera des conversations personnelles au m\\xEAme titre que professionnelles, parce que \",(0,e.jsx)(i.code,{children:\"chat.db\"}),\" ne fait pas la distinction. Cela m\\xE9rite d'\\xEAtre soulev\\xE9 aupr\\xE8s de quiconque poss\\xE8de votre politique d'usage acceptable avant que cela ne devienne un incident. Notre \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-enterprise-deployment-guide-2025\",children:\"guide de d\\xE9ploiement d'entreprise macOS\"}),\" couvre la m\\xE9canique des profils en g\\xE9n\\xE9ral.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"comment-auditer-ce-que-vous-avez-d\\xE9j\\xE0-accord\\xE9\",children:\"Comment auditer ce que vous avez d\\xE9j\\xE0 accord\\xE9\"}),`\n`,(0,e.jsx)(i.p,{children:\"Faites cela que vous utilisiez le plugin ou non. Cela prend deux minutes et s'applique \\xE0 chaque application, pas seulement \\xE0 celle-ci.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"1-acc\\xE8s-complet-au-disque\",children:\"1. Acc\\xE8s complet au disque\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"R\\xE9glages Syst\\xE8me \\u2192 Confidentialit\\xE9 et s\\xE9curit\\xE9 \\u2192 Acc\\xE8s complet au disque.\"})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Parcourez toute la liste. Pour chaque entr\\xE9e, posez une seule question : \",(0,e.jsx)(i.em,{children:\"cette application a-t-elle vraiment besoin de lire tous les fichiers prot\\xE9g\\xE9s de mon Mac pour faire son travail ?\"}),\" Les outils de sauvegarde, oui, r\\xE9ellement. Les outils d'analyse de disque, oui, r\\xE9ellement. Le Terminal, si vous l'utilisez pour l'administration, oui, r\\xE9ellement. La plupart des autres applications n'en ont pas besoin, et celles qui l'ont obtenu il y a des ann\\xE9es pour une raison ponctuelle le d\\xE9tiennent encore.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"D\\xE9sactivez tout ce que vous ne pouvez pas justifier. Rien ne se casse de fa\\xE7on permanente \\u2014 l'application redemandera si elle en a besoin.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"2-automatisation\",children:\"2. Automatisation\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"R\\xE9glages Syst\\xE8me \\u2192 Confidentialit\\xE9 et s\\xE9curit\\xE9 \\u2192 Automatisation.\"})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Ce volet est organis\\xE9 comme \",(0,e.jsx)(i.em,{children:\"application contr\\xF4lante \\u2192 liste des applications qu'elle peut contr\\xF4ler\"}),\". D\\xE9veloppez ChatGPT et regardez ce qui figure en dessous. Si Messages y figure, c'est le plugin. Si le Finder, System Events, Terminal ou Safari y figurent, c'est une surface d'automatisation plus large, et vous devriez savoir pourquoi elle est l\\xE0.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"3-accessibilit\\xE9\",children:\"3. Accessibilit\\xE9\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"R\\xE9glages Syst\\xE8me \\u2192 Confidentialit\\xE9 et s\\xE9curit\\xE9 \\u2192 Accessibilit\\xE9.\"})}),`\n`,(0,e.jsx)(i.p,{children:\"C'est l'autorisation derri\\xE8re les clics et les frappes synth\\xE9tiques \\u2014 le m\\xE9canisme dont a besoin une fonction de contr\\xF4le informatique. Si une application figure dans cette liste, elle peut piloter l'interface de votre Mac. V\\xE9rifiez si ChatGPT y figure, et retirez-la si vous ne voulez pas que cette capacit\\xE9 reste arm\\xE9e.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"4-enregistrement-de-l\\xE9cran-et-de-laudio-syst\\xE8me\",children:\"4. Enregistrement de l'\\xE9cran et de l'audio syst\\xE8me\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"R\\xE9glages Syst\\xE8me \\u2192 Confidentialit\\xE9 et s\\xE9curit\\xE9 \\u2192 Enregistrement de l'\\xE9cran et de l'audio syst\\xE8me.\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Un agent de contr\\xF4le informatique a besoin de voir l'\\xE9cran pour agir dessus. Si ChatGPT figure dans cette liste, c'est de l\\xE0 que proviennent les captures d'\\xE9cran du compte rendu de PCWorld.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Audit des autorisations d'applications sur macOS\",src:\"/images/blog/chatgpt-apple-messages-plugin-mac-full-disk-access-privacy-2026/content-2.webp\",width:\"1024\",height:\"572\"})}),`\n`,(0,e.jsx)(i.h3,{id:\"5-v\\xE9rifier-depuis-le-terminal\",children:\"5. V\\xE9rifier depuis le Terminal\"}),`\n`,(0,e.jsx)(i.p,{children:\"Les volets d'autorisations peuvent vous mentir \\u2014 une application peut appara\\xEEtre comme autoris\\xE9e dans R\\xE9glages Syst\\xE8me alors que l'autorisation est cass\\xE9e, g\\xE9n\\xE9ralement parce que la signature de code de l'application a chang\\xE9. Le contr\\xF4le fiable est comportemental. Apr\\xE8s avoir r\\xE9voqu\\xE9 l'acc\\xE8s complet au disque \\xE0 une application, quittez-la compl\\xE8tement, relancez-la, et demandez-lui de faire ce qui n\\xE9cessite l'autorisation. Si elle vous la redemande, la r\\xE9vocation a bien pris effet.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Vous pouvez aussi confirmer la barri\\xE8re de fa\\xE7on g\\xE9n\\xE9rique depuis un Terminal sans acc\\xE8s complet au disque :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ls\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Messages/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>&1\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.code,{children:\"Operation not permitted\"}),\" signifie que TCC fait son travail pour ce processus.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"si-vous-voulez-quand-m\\xEAme-utiliser-le-plugin\",children:\"Si vous voulez quand m\\xEAme utiliser le plugin\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est un choix l\\xE9gitime, et il existe une position interm\\xE9diaire entre \\xAB tout accorder \\xBB et \\xAB n'y toucher jamais \\xBB.\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Gardez l'approbation d'envoi activ\\xE9e.\"}),\" N'activez pas l'approbation permanente pour une conversation, m\\xEAme une \\xE0 laquelle vous \\xE9crivez constamment. OpenAI vous a dit pourquoi.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"V\\xE9rifiez s\\xE9par\\xE9ment si le contr\\xF4le informatique est activ\\xE9.\"}),\" C'est une fonctionnalit\\xE9 diff\\xE9rente avec un interrupteur diff\\xE9rent. Si vous n'avez pas besoin qu'une IA d\\xE9place votre pointeur, d\\xE9sactivez-le, et retirez l'application de l'Accessibilit\\xE9 et de l'Enregistrement de l'\\xE9cran.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Consid\\xE9rez l'acc\\xE8s complet au disque comme r\\xE9vocable, pas permanent.\"}),\" Si vous utilisez le plugin Messages occasionnellement, rien ne vous emp\\xEAche de d\\xE9sactiver l'acc\\xE8s complet au disque entre deux sessions. C'est un seul interrupteur. Le plugin cessera de fonctionner et fonctionnera \\xE0 nouveau quand vous le r\\xE9activerez.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"R\\xE9fl\\xE9chissez \\xE0 quel Mac.\"}),\" Si vous en avez plusieurs, le plugin n'est pas oblig\\xE9 de vivre sur celui qui contient votre stockage Mail professionnel, la sauvegarde de votre coffre de mots de passe, et huit ann\\xE9es d'instantan\\xE9s Time Machine.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Pensez \\xE0 l'autre c\\xF4t\\xE9 de la conversation.\"}),\" Tous ceux qui vous ont un jour envoy\\xE9 un texto figurent dans cette base de donn\\xE9es, et ils n'ont consenti \\xE0 rien. Ce n'est pas un probl\\xE8me macOS et aucun r\\xE9glage d'autorisation n'y r\\xE9pond. Cela m\\xE9rite tout de m\\xEAme un instant de r\\xE9flexion.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"N'accordez pas l'acc\\xE8s complet au disque \\xE0 une application que vous n'avez pas t\\xE9l\\xE9charg\\xE9e vous-m\\xEAme, depuis une source de confiance.\"}),\" Un installateur qui demande l'acc\\xE8s complet au disque avec une justification floue est la demande \\xE0 plus fort effet de levier que puisse faire un logiciel malveillant sur macOS, et c'est exactement le sch\\xE9ma derri\\xE8re les familles de vol d'identifiants que nous avons couvertes dans \",(0,e.jsx)(i.a,{href:\"/blog/fake-mac-crash-report-password-prompt-crashstealer-malware-protection-2026\",children:\"le faux rapport de plantage demandant votre mot de passe\"}),\".\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"r\\xE9solution-des-probl\\xE8mes-courants\",children:\"R\\xE9solution des probl\\xE8mes courants\"}),`\n`,(0,e.jsx)(i.h3,{id:\"le-plugin-nappara\\xEEt-pas-dans-longlet-plugins\",children:\"Le plugin n'appara\\xEEt pas dans l'onglet Plugins\"}),`\n`,(0,e.jsx)(i.p,{children:\"V\\xE9rifiez trois choses dans l'ordre. Premi\\xE8rement, vous \\xEAtes sur un Mac Apple silicon \\u2014 le plugin n'est pas propos\\xE9 sur Intel. Deuxi\\xE8mement, l'application de bureau ChatGPT est \\xE0 jour ; des fonctionnalit\\xE9s arriv\\xE9es dans une version d'ao\\xFBt n'appara\\xEEtront pas dans une version du printemps. Troisi\\xE8mement, vous \\xEAtes bien dans l'application de bureau ChatGPT, et non dans l'application web depuis un navigateur \\u2014 un onglet de navigateur ne peut pas d\\xE9tenir d'autorisations de confidentialit\\xE9 macOS.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"jai-accord\\xE9-lacc\\xE8s-complet-au-disque-mais-chatgpt-ne-peut-toujours-pas-lire-messages\",children:\"J'ai accord\\xE9 l'acc\\xE8s complet au disque mais ChatGPT ne peut toujours pas lire Messages\"}),`\n`,(0,e.jsx)(i.p,{children:\"Quittez compl\\xE8tement ChatGPT \\u2014 Command-Q, pas seulement fermer la fen\\xEAtre \\u2014 et relancez-le. Les autorisations TCC sont \\xE9valu\\xE9es au d\\xE9marrage d'un processus. Un processus en cours d'ex\\xE9cution qui s'est vu refuser l'acc\\xE8s reste refus\\xE9 pour toute sa dur\\xE9e de vie.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Si cela ne r\\xE9sout pas le probl\\xE8me, vous rencontrez peut-\\xEAtre le probl\\xE8me d'identit\\xE9 de signature de code : si l'application a \\xE9t\\xE9 mise \\xE0 jour ou d\\xE9plac\\xE9e apr\\xE8s l'octroi de l'autorisation, l'entr\\xE9e dans R\\xE9glages Syst\\xE8me peut para\\xEEtre correcte tout en pointant vers une signature diff\\xE9rente. D\\xE9sactivez l'application dans Acc\\xE8s complet au disque, retirez-la avec le bouton moins, quittez, relancez, et ajoutez-la \\xE0 nouveau. Notre \",(0,e.jsx)(i.a,{href:\"/blog/mac-screen-recording-full-disk-access-permission-keeps-asking-fix-2026\",children:\"guide de d\\xE9pannage TCC\"}),\" couvre les cinq causes distinctes d'une autorisation qui semble accord\\xE9e mais ne fonctionne pas.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"chatgpt-continue-de-demander-\\xE0-contr\\xF4ler-messages-\\xE0-chaque-fois\",children:\"ChatGPT continue de demander \\xE0 contr\\xF4ler Messages \\xE0 chaque fois\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est l'autorisation Automatisation qui ne se maintient pas, et la cause est presque toujours le m\\xEAme probl\\xE8me d'identit\\xE9 de signature de code. V\\xE9rifiez R\\xE9glages Syst\\xE8me \\u2192 Confidentialit\\xE9 et s\\xE9curit\\xE9 \\u2192 Automatisation, d\\xE9veloppez ChatGPT, et confirmez que Messages est bien activ\\xE9. Si c'est activ\\xE9 et que la demande persiste, r\\xE9initialisez uniquement cette association :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"tccutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" reset\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" AppleEvents\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" com.openai.codex\"})]})})})}),`\n`,(0,e.jsx)(i.p,{children:\"Puis approuvez \\xE0 nouveau l'invite. Notez l'identifiant de bundle \\u2014 voir la section ci-dessus sur les raisons pour lesquelles le deviner est une mauvaise id\\xE9e.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"je-veux-retirer-toutes-les-autorisations-que-je-lui-ai-accord\\xE9es\",children:\"Je veux retirer toutes les autorisations que je lui ai accord\\xE9es\"}),`\n`,(0,e.jsx)(i.p,{children:\"La r\\xE9initialisation compl\\xE8te, en utilisant le bon identifiant de bundle :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"tccutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" reset\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" All\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" com.openai.codex\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cela efface toutes les autorisations TCC pour cette seule application. Quittez et relancez ChatGPT ensuite. Puis confirmez dans R\\xE9glages Syst\\xE8me que l'Acc\\xE8s complet au disque, l'Automatisation, l'Accessibilit\\xE9 et l'Enregistrement de l'\\xE9cran ne la mentionnent plus. \",(0,e.jsx)(i.code,{children:\"tccutil\"}),\" ne peut pas \",(0,e.jsx)(i.em,{children:\"accorder\"}),\" quoi que ce soit, seulement r\\xE9initialiser, donc il n'existe aucun moyen d'annuler cette op\\xE9ration depuis le Terminal \\u2014 vous devrez r\\xE9approuver via les bo\\xEEtes de dialogue habituelles.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"des-messages-ont-\\xE9t\\xE9-envoy\\xE9s-sans-mon-approbation\",children:\"Des messages ont \\xE9t\\xE9 envoy\\xE9s sans mon approbation\"}),`\n`,(0,e.jsx)(i.p,{children:\"V\\xE9rifiez si l'approbation permanente \\xE9tait activ\\xE9e pour cette conversation. Dans l'interface de ChatGPT, cherchez le r\\xE9glage propre \\xE0 chaque conversation qui saute la confirmation. D\\xE9sactivez-le. Si vous ne trouvez pas de r\\xE9glage qui explique cela, r\\xE9voquez l'Automatisation pour Messages \\u2014 cela supprime enti\\xE8rement le chemin d'envoi tout en laissant la lecture intacte, ce qui est une configuration raisonnable si vous voulez uniquement le r\\xE9sum\\xE9.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"faq\",children:\"FAQ\"}),`\n`,(0,e.jsx)(i.h3,{id:\"chatgpt-t\\xE9l\\xE9verse-t-il-mes-messages-vers-les-serveurs-dopenai-\",children:\"ChatGPT t\\xE9l\\xE9verse-t-il mes Messages vers les serveurs d'OpenAI ?\"}),`\n`,(0,e.jsx)(i.p,{children:\"OpenAI affirme que le plugin fonctionne localement sur votre Mac et ne construit pas d'index de vos textes. Ce qui est envoy\\xE9 au mod\\xE8le, c'est le contexte que vous lui demandez d'utiliser \\u2014 si vous lui demandez de r\\xE9sumer un fil de discussion, le contenu de ce fil est envoy\\xE9 au mod\\xE8le pour \\xEAtre r\\xE9sum\\xE9, parce que c'est ainsi que fonctionne un mod\\xE8le cloud. \\xAB Fonctionne localement \\xBB d\\xE9crit l'endroit o\\xF9 se produit l'acc\\xE8s aux fichiers, pas l'endroit o\\xF9 se produit le raisonnement. Si vous avez besoin que le contenu des messages ne quitte jamais la machine, cette fonctionnalit\\xE9 n'est pas cela.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"lacc\\xE8s-complet-au-disque-est-il-vraiment-n\\xE9cessaire-juste-pour-lire-messages-\",children:\"L'acc\\xE8s complet au disque est-il vraiment n\\xE9cessaire juste pour lire Messages ?\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Oui, \\xE9tant donn\\xE9 la fa\\xE7on dont Apple l'a con\\xE7u. \",(0,e.jsx)(i.code,{children:\"~/Library/Messages/\"}),\" se trouve derri\\xE8re la barri\\xE8re de l'acc\\xE8s complet au disque et il n'existe aucune autorisation plus \\xE9troite \\xAB acc\\xE8s \\xE0 Messages \\xBB que les applications tierces puissent demander. Apple propose des invites d\\xE9limit\\xE9es pour le Bureau, les Documents, les T\\xE9l\\xE9chargements, iCloud Drive et les volumes amovibles, mais pas pour le stockage Messages. Une application qui veut lire vos messages doit donc demander l'autorisation large. La limite de conception est celle d'Apple ; la cons\\xE9quence est la v\\xF4tre.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"quel-est-lidentifiant-de-bundle-de-lapplication-chatgpt-\",children:\"Quel est l'identifiant de bundle de l'application ChatGPT ?\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.code,{children:\"com.openai.codex\"}),\", sur la version que nous avons inspect\\xE9e (version 26.727.40816, 22 ao\\xFBt 2026), sign\\xE9e par OpenAI OpCo, LLC avec l'identifiant d'\\xE9quipe \",(0,e.jsx)(i.code,{children:\"2DC432GLL2\"}),\". V\\xE9rifiez sur votre propre Mac avec \",(0,e.jsx)(i.code,{children:`osascript -e 'id of app \"ChatGPT\"'`}),\" avant de l'utiliser dans une quelconque commande \",(0,e.jsx)(i.code,{children:\"tccutil\"}),\".\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"lapplication-mac-chatgpt-est-elle-mise-en-bac-\\xE0-sable-\",children:\"L'application Mac ChatGPT est-elle mise en bac \\xE0 sable ?\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Non. Ses entitlements fixent \",(0,e.jsx)(i.code,{children:\"com.apple.security.app-sandbox\"}),\" \\xE0 \",(0,e.jsx)(i.code,{children:\"false\"}),\". C'est une application sign\\xE9e avec un Developer ID, distribu\\xE9e en dehors du Mac App Store, o\\xF9 la mise en bac \\xE0 sable n'est pas requise. Combin\\xE9 \\xE0 l'acc\\xE8s complet au disque, cela signifie qu'il reste tr\\xE8s peu de restrictions au niveau des fichiers.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"chatgpt-peut-il-supprimer-mes-messages-\",children:\"ChatGPT peut-il supprimer mes messages ?\"}),`\n`,(0,e.jsx)(i.p,{children:\"Les capacit\\xE9s document\\xE9es du plugin Messages sont lire, rechercher, r\\xE9diger et envoyer. La suppression n'en fait pas partie. Toutefois, le test pratique de PCWorld a montr\\xE9 que, lorsqu'on lui demandait de supprimer, ChatGPT utilisait \\xE0 la place une capacit\\xE9 de contr\\xF4le informatique activ\\xE9e s\\xE9par\\xE9ment pour cliquer sur les boutons Supprimer dans l'interface Messages. Si vous n'avez pas activ\\xE9 le contr\\xF4le informatique, ce chemin n'existe pas. Si vous l'avez fait, il existe.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"cela-fonctionne-t-il-sur-un-mac-intel-\",children:\"Cela fonctionne-t-il sur un Mac Intel ?\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Non. Le plugin est r\\xE9serv\\xE9 aux puces Apple silicon. Si vous \\xEAtes encore sur Intel et que vous \\xE9valuez vos options, notre \",(0,e.jsx)(i.a,{href:\"/blog/macos-27-end-of-intel-mac-era-final-compatibility-list-2026\",children:\"guide de la fin de l'\\xE8re des Mac Intel\"}),\" couvre la vue d'ensemble.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"devrais-je-lutiliser-\",children:\"Devrais-je l'utiliser ?\"}),`\n`,(0,e.jsx)(i.p,{children:\"Cela d\\xE9pend de ce qui se trouve sur votre Mac et de ce que vous en retirez. Le cadrage honn\\xEAte est le suivant : vous accordez \\xE0 une application non mise en bac \\xE0 sable, connect\\xE9e au r\\xE9seau, adoss\\xE9e au cloud, un acc\\xE8s en lecture permanent \\xE0 chaque fichier prot\\xE9g\\xE9 de la machine, en \\xE9change d'un r\\xE9sum\\xE9 et d'une r\\xE9daction de messages. Si cet \\xE9change en vaut la peine pour vous, appliquez les mesures d'att\\xE9nuation de cet article \\u2014 gardez l'approbation d'envoi activ\\xE9e, gardez le contr\\xF4le informatique d\\xE9sactiv\\xE9 sauf si vous le voulez, et r\\xE9voquez l'autorisation quand vous n'utilisez pas la fonctionnalit\\xE9. Si ce n'est pas le cas, vous ne perdez rien d'autre qu'un confort.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"conclusion\",children:\"Conclusion\"}),`\n`,(0,e.jsx)(i.p,{children:\"Il existe une version de cet article qui rel\\xE8ve de l'alarmisme, et ce n'est pas celle-ci. OpenAI a construit la fonctionnalit\\xE9 de fa\\xE7on d\\xE9fendable : elle s'ex\\xE9cute sur l'appareil pour l'acc\\xE8s aux fichiers, elle ne persiste pas d'index, elle soumet l'envoi \\xE0 une approbation explicite par d\\xE9faut, et elle vous d\\xE9conseille de d\\xE9sactiver cette barri\\xE8re. Ce sont de meilleurs choix que les alternatives.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le probl\\xE8me est en amont d'OpenAI. macOS ne dispose d'aucune autorisation qui signifie \\xAB vous pouvez lire Messages \\xBB. Il en a une qui signifie \\xAB vous pouvez tout lire \\xBB, et toute application qui veut la premi\\xE8re doit demander la seconde. Les utilisateurs approuvent alors l'autorisation large en lisant une explication portant sur l'autorisation \\xE9troite \\u2014 ce qui est exactement l'\\xE9cart de consentement \\xE9clair\\xE9 identifi\\xE9 par Computerworld, et exactement l'\\xE9cart qu'Apple pourrait combler en ajoutant \\xE0 TCC un service Messages d\\xE9limit\\xE9, comme elle l'a fait pour les Contacts, les Calendriers et Photos.\"}),`\n`,(0,e.jsx)(i.p,{children:\"En attendant que cela arrive, c'est \\xE0 vous qu'incombe la charge de savoir ce que fait cet interrupteur. Maintenant, vous le savez. Allez consulter votre liste d'acc\\xE8s complet au disque \\u2014 pas \\xE0 cause de ChatGPT, mais parce que vous y trouverez presque certainement quelque chose que vous avez accord\\xE9 en 2023 et oubli\\xE9 depuis.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsxs)(i.em,{children:[\"Lecture connexe : \",(0,e.jsx)(i.a,{href:\"/blog/mac-screen-recording-full-disk-access-permission-keeps-asking-fix-2026\",children:\"Pourquoi votre Mac ne cesse de redemander une autorisation : comment TCC fonctionne vraiment\"}),\" \\xB7 \",(0,e.jsx)(i.a,{href:\"/blog/local-ai-apps-mac-privacy-guide-2026\",children:\"Applications d'IA locales sur Mac : un guide de confidentialit\\xE9\"}),\" \\xB7 \",(0,e.jsx)(i.a,{href:\"/blog/mac-security-privacy-guide-2026\",children:\"Guide de s\\xE9curit\\xE9 et de confidentialit\\xE9 Mac 2026\"}),\" \\xB7 \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-chatgpt-integration-complete-guide-2025\",children:\"Int\\xE9gration de ChatGPT dans macOS Tahoe\"}),\" \\xB7 \",(0,e.jsx)(i.a,{href:\"/blog/icloud-private-relay-leaking-real-ip-address-passkeys-webkit-mac-2026\",children:\"iCloud Private Relay laisse fuiter votre v\\xE9ritable adresse IP\"})]})}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Sources :\"}),\" 9to5Mac, \\xAB ChatGPT update adds Apple Messages integration on Mac \\xBB, 20 ao\\xFBt 2026 \\xB7 Computerworld, Jonny Evans, \\xAB ChatGPT wants Full Disk Access to your Mac and Messages \\xBB, 21 ao\\xFBt 2026 \\xB7 PCWorld, \\xAB I gave ChatGPT access to Apple Messages. Then it took control of my Mac \\xBB, 21 ao\\xFBt 2026 \\xB7 Engadget, \\xAB ChatGPT on Mac can now read and respond to Apple iMessages \\xBB, ao\\xFBt 2026 \\xB7 Apple, \\xAB Controlling app access to files in macOS \\xBB, Apple Platform Security \\xB7 V\\xE9rification locale sur macOS 26.5.2 (build 25F84) et ChatGPT.app 26.727.40816, 22 ao\\xFBt 2026, avec \",(0,e.jsx)(i.code,{children:\"codesign\"}),\", \",(0,e.jsx)(i.code,{children:\"plutil\"}),\" et \",(0,e.jsx)(i.code,{children:\"ls\"}),\".\"]})]})}function d(n={}){let{wrapper:i}=n.components||{};return i?(0,e.jsx)(i,{...n,children:(0,e.jsx)(u,{...n})}):u(n)}return C(k);})();\n;return Component;","toc":[{"title":"Points clés à retenir","url":"#points-clés-à-retenir","depth":2},{"title":"Ce qu'OpenAI a livré","url":"#ce-quopenai-a-livré","depth":2},{"title":"Les trois autorisations, et ce que chacune fait vraiment","url":"#les-trois-autorisations-et-ce-que-chacune-fait-vraiment","depth":2},{"title":"Contacts : ciblé et bien élevé","url":"#contacts--ciblé-et-bien-élevé","depth":3},{"title":"Automatisation : le chemin d'envoi","url":"#automatisation--le-chemin-denvoi","depth":3},{"title":"Accès complet au disque : celui qui n'est pas délimité","url":"#accès-complet-au-disque--celui-qui-nest-pas-délimité","depth":3},{"title":"Et elle n'est pas mise en bac à sable","url":"#et-elle-nest-pas-mise-en-bac-à-sable","depth":3},{"title":"Le piège de l'identifiant de bundle","url":"#le-piège-de-lidentifiant-de-bundle","depth":2},{"title":"Le vrai risque tient à la composition","url":"#le-vrai-risque-tient-à-la-composition","depth":2},{"title":"« Fonctionne localement » ne signifie pas ce que la plupart des gens croient","url":"#-fonctionne-localement--ne-signifie-pas-ce-que-la-plupart-des-gens-croient","depth":2},{"title":"Si vous gérez des Mac pour une organisation","url":"#si-vous-gérez-des-mac-pour-une-organisation","depth":2},{"title":"Comment auditer ce que vous avez déjà accordé","url":"#comment-auditer-ce-que-vous-avez-déjà-accordé","depth":2},{"title":"1. Accès complet au disque","url":"#1-accès-complet-au-disque","depth":3},{"title":"2. Automatisation","url":"#2-automatisation","depth":3},{"title":"3. Accessibilité","url":"#3-accessibilité","depth":3},{"title":"4. Enregistrement de l'écran et de l'audio système","url":"#4-enregistrement-de-lécran-et-de-laudio-système","depth":3},{"title":"5. Vérifier depuis le Terminal","url":"#5-vérifier-depuis-le-terminal","depth":3},{"title":"Si vous voulez quand même utiliser le plugin","url":"#si-vous-voulez-quand-même-utiliser-le-plugin","depth":2},{"title":"Résolution des problèmes courants","url":"#résolution-des-problèmes-courants","depth":2},{"title":"Le plugin n'apparaît pas dans l'onglet Plugins","url":"#le-plugin-napparaît-pas-dans-longlet-plugins","depth":3},{"title":"J'ai accordé l'accès complet au disque mais ChatGPT ne peut toujours pas lire Messages","url":"#jai-accordé-laccès-complet-au-disque-mais-chatgpt-ne-peut-toujours-pas-lire-messages","depth":3},{"title":"ChatGPT continue de demander à contrôler Messages à chaque fois","url":"#chatgpt-continue-de-demander-à-contrôler-messages-à-chaque-fois","depth":3},{"title":"Je veux retirer toutes les autorisations que je lui ai accordées","url":"#je-veux-retirer-toutes-les-autorisations-que-je-lui-ai-accordées","depth":3},{"title":"Des messages ont été envoyés sans mon approbation","url":"#des-messages-ont-été-envoyés-sans-mon-approbation","depth":3},{"title":"FAQ","url":"#faq","depth":2},{"title":"ChatGPT téléverse-t-il mes Messages vers les serveurs d'OpenAI ?","url":"#chatgpt-téléverse-t-il-mes-messages-vers-les-serveurs-dopenai-","depth":3},{"title":"L'accès complet au disque est-il vraiment nécessaire juste pour lire Messages ?","url":"#laccès-complet-au-disque-est-il-vraiment-nécessaire-juste-pour-lire-messages-","depth":3},{"title":"Quel est l'identifiant de bundle de l'application ChatGPT ?","url":"#quel-est-lidentifiant-de-bundle-de-lapplication-chatgpt-","depth":3},{"title":"L'application Mac ChatGPT est-elle mise en bac à sable ?","url":"#lapplication-mac-chatgpt-est-elle-mise-en-bac-à-sable-","depth":3},{"title":"ChatGPT peut-il supprimer mes messages ?","url":"#chatgpt-peut-il-supprimer-mes-messages-","depth":3},{"title":"Cela fonctionne-t-il sur un Mac Intel ?","url":"#cela-fonctionne-t-il-sur-un-mac-intel-","depth":3},{"title":"Devrais-je l'utiliser ?","url":"#devrais-je-lutiliser-","depth":3},{"title":"Conclusion","url":"#conclusion","depth":2}],"estimatedTime":27}