{"code":"var Component=(()=>{var p=Object.create;var r=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty;var f=(n,i)=>()=>(i||n((i={exports:{}}).exports,i),i.exports),v=(n,i)=>{for(var l in i)r(n,l,{get:i[l],enumerable:!0})},a=(n,i,l,t)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let s of m(i))!k.call(n,s)&&s!==l&&r(n,s,{get:()=>i[s],enumerable:!(t=u(i,s))||t.enumerable});return n};var F=(n,i,l)=>(l=n!=null?p(g(n)):{},a(i||!n||!n.__esModule?r(l,\"default\",{value:n,enumerable:!0}):l,n)),E=n=>a(r({},\"__esModule\",{value:!0}),n);var c=f((b,d)=>{d.exports=_jsx_runtime});var y={};v(y,{default:()=>o});var e=F(c());function h(n){let i={a:\"a\",blockquote:\"blockquote\",code:\"code\",em:\"em\",h2:\"h2\",h3:\"h3\",img:\"img\",li:\"li\",ol:\"ol\",p:\"p\",pre:\"pre\",span:\"span\",strong:\"strong\",table:\"table\",tbody:\"tbody\",td:\"td\",th:\"th\",thead:\"thead\",tr:\"tr\",ul:\"ul\",...n.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(i.p,{children:\"Si vous avez mis \\xE0 niveau vers macOS Tahoe 26 et remarqu\\xE9 que votre Mac a soudainement du mal avec des applications comme VSCode, Slack, Discord ou d'autres outils de d\\xE9veloppement, vous n'\\xEAtes pas seul. Un bug de performance critique d'Electron affecte des millions de d\\xE9veloppeurs et de professionnels dans le monde, causant des ralentissements \\xE0 l'\\xE9chelle du syst\\xE8me, des pics de GPU jusqu'\\xE0 90%, une d\\xE9charge excessive de la batterie et un bruit de ventilateur qui transforme votre MacBook en r\\xE9acteur d'avion.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Ce guide complet explique la cause technique profonde, identifie les applications affect\\xE9es, fournit des correctifs \\xE9tape par \\xE9tape et propose des strat\\xE9gies d'optimisation pour restaurer les performances de votre Mac aux niveaux pr\\xE9-Tahoe.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Environnement de d\\xE9veloppement macOS Tahoe\",src:\"/images/blog/shared/hero-developer-coding-4k.webp\",width:\"6016\",height:\"4016\"})}),`\n`,(0,e.jsx)(i.h2,{id:\"r\\xE9sum\\xE9-ex\\xE9cutif--la-crise-de-performance-delectron-sur-macos-tahoe\",children:\"R\\xE9sum\\xE9 ex\\xE9cutif : La crise de performance d'Electron sur macOS Tahoe\"}),`\n`,(0,e.jsx)(i.h3,{id:\"que-sest-il-pass\\xE9-\",children:\"Que s'est-il pass\\xE9 ?\"}),`\n`,(0,e.jsx)(i.p,{children:`Le 15 septembre 2025, Apple a publi\\xE9 macOS 26 \"Tahoe\" avec des am\\xE9liorations syst\\xE8me significatives, dont la r\\xE9volutionnaire interface Liquid Glass. Cependant, les utilisateurs ont imm\\xE9diatement commenc\\xE9 \\xE0 signaler une d\\xE9gradation s\\xE9v\\xE8re des performances lors de l'ex\\xE9cution d'applications bas\\xE9es sur Electron\\u2014le framework qui alimente des outils populaires comme Visual Studio Code, Slack, Discord, Notion et des dizaines d'autres applications de productivit\\xE9.`}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Faits cl\\xE9s :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Le bug\"}),\" : Le remplacement par Electron d'une API priv\\xE9e macOS (\",(0,e.jsx)(i.code,{children:\"_cornerMask\"}),\") a caus\\xE9 \\xE0 WindowServer de recalculer de mani\\xE8re r\\xE9p\\xE9t\\xE9e les ombres des fen\\xEAtres, r\\xE9sultant en 80-90% d'utilisation du GPU\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Impact\"}),\" : Ralentissements \\xE0 l'\\xE9chelle du syst\\xE8me, saccades, utilisation \\xE9lev\\xE9e du CPU/GPU, d\\xE9charge de batterie et g\\xE9n\\xE9ration excessive de chaleur\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Appareils affect\\xE9s\"}),\" : Tous les Macs ex\\xE9cutant macOS Tahoe 26, y compris les syst\\xE8mes Apple Silicon (M1-M4) et Intel\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Le correctif\"}),\" : Publi\\xE9 le 2 octobre 2025, dans les versions Electron 36.9.2, 37.6.0, 38.2.0 et 39.0.0-alpha.7\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Statut actuel\"}),\" : Seulement 9 des 37 applications suivies ont \\xE9t\\xE9 mises \\xE0 jour en octobre 2025, avec 28 correctifs encore en attente\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"vue-densemble-de-limpact-sur-les-performances\",children:\"Vue d'ensemble de l'impact sur les performances\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Exp\\xE9rience utilisateur typique :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Utilisation GPU de WindowServer\"}),\" : 80-90% (normal : 5-15%)\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"R\\xE9activit\\xE9 du syst\\xE8me\"}),\" : Ralentissement s\\xE9v\\xE8re lors du d\\xE9placement des fen\\xEAtres, du d\\xE9filement ou du changement d'applications\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Autonomie de la batterie\"}),\" : R\\xE9duction de 30-50% lors d'une utilisation typique\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Bruit du ventilateur\"}),\" : Ventilateurs de MacBook Pro fonctionnant \\xE0 vitesse maximale en continu\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Impact thermique\"}),\" : G\\xE9n\\xE9ration de chaleur significative m\\xEAme pendant les t\\xE2ches l\\xE9g\\xE8res\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Surveillance des performances syst\\xE8me\",src:\"/images/blog/shared/cpu-performance.webp\",width:\"1280\",height:\"853\"})}),`\n`,(0,e.jsx)(i.h2,{id:\"la-cause-technique-profonde--comprendre-le-bug-windowserver-delectron\",children:\"La cause technique profonde : Comprendre le bug WindowServer d'Electron\"}),`\n`,(0,e.jsx)(i.h3,{id:\"comment-fonctionne-electron-sur-macos\",children:\"Comment fonctionne Electron sur macOS\"}),`\n`,(0,e.jsx)(i.p,{children:\"Electron est un framework qui permet aux d\\xE9veloppeurs de cr\\xE9er des applications de bureau multiplateformes en utilisant des technologies web (HTML, CSS, JavaScript). Des applications populaires comme VSCode, Slack, Discord et Notion fonctionnent toutes sur Electron, ce qui en fait l'un des frameworks de d\\xE9veloppement les plus utilis\\xE9s au monde.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Pour s'int\\xE9grer \\xE0 l'interface native de macOS, Electron utilise les API AppKit pour rendre les fen\\xEAtres avec des ombres appropri\\xE9es, des effets de transparence et des coins arrondis. C'est l\\xE0 que le probl\\xE8me a commenc\\xE9.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"le-remplacement-de-lapi-priv\\xE9e\",children:\"Le remplacement de l'API priv\\xE9e\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Pendant des ann\\xE9es, Electron avait remplac\\xE9 une m\\xE9thode d'API priv\\xE9e AppKit appel\\xE9e \",(0,e.jsx)(i.code,{children:\"_cornerMask\"}),` pour appliquer des masques de coins personnalis\\xE9s aux vues vibrantes (\\xE9l\\xE9ments d'interface utilisateur transparents). Ce \"hack sale\" a \\xE9t\\xE9 mis en \\u0153uvre pour corriger ce que les d\\xE9veloppeurs appelaient \"un probl\\xE8me ancien avec le lissage des coins\".`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Le probl\\xE8me du code :\"})}),`\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=\"M0 0h24v24H0V0zm22.034 18.276c-.175-1.095-.888-2.015-3.003-2.873-.736-.345-1.554-.585-1.797-1.14-.091-.33-.105-.51-.046-.705.15-.646.915-.84 1.515-.66.39.12.75.42.976.9 1.034-.676 1.034-.676 1.755-1.125-.27-.42-.404-.601-.586-.78-.63-.705-1.469-1.065-2.834-1.034l-.705.089c-.676.165-1.32.525-1.71 1.005-1.14 1.291-.811 3.541.569 4.471 1.365 1.02 3.361 1.244 3.616 2.205.24 1.17-.87 1.545-1.966 1.41-.811-.18-1.26-.586-1.755-1.336l-1.83 1.051c.21.48.45.689.81 1.109 1.74 1.756 6.09 1.666 6.871-1.004.029-.09.24-.705.074-1.65l.046.067zm-8.983-7.245h-2.248c0 1.938-.009 3.864-.009 5.805 0 1.232.063 2.363-.138 2.711-.33.689-1.18.601-1.566.48-.396-.196-.597-.466-.83-.855-.063-.105-.11-.196-.127-.196l-1.825 1.125c.305.63.75 1.172 1.324 1.517.855.51 2.004.675 3.207.405.783-.226 1.458-.691 1.811-1.411.51-.93.402-2.07.397-3.346.012-2.054 0-4.109 0-6.179l.004-.056z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Remplacement probl\\xE9matique d'Electron\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"@implementation \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"NSVisualEffectView\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (CustomCornerMask)\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"-\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (id)_cornerMask {\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  // Impl\\xE9mentation personnalis\\xE9e qui for\\xE7ait WindowServer\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  // \\xE0 recalculer les ombres \\xE0 chaque image\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"  return\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" customMask;\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"@end\"})})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"Ce remplacement fonctionnait parfaitement bien sur macOS 15 Sequoia et les versions ant\\xE9rieures. Cependant, il s'appuyait sur un comportement non document\\xE9 qu'Apple n'a jamais garanti de maintenir stable.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Architecture Electron\",src:\"/images/blog/shared/electron-chrome-architecture.webp\",width:\"593\",height:\"138\"})}),`\n`,(0,e.jsx)(i.h3,{id:\"ce-qui-a-chang\\xE9-dans-macos-tahoe-26\",children:\"Ce qui a chang\\xE9 dans macOS Tahoe 26\"}),`\n`,(0,e.jsx)(i.p,{children:\"macOS Tahoe 26 a introduit des optimisations significatives au syst\\xE8me de rendu des ombres de WindowServer. Selon l'ing\\xE9nieur qui a diagnostiqu\\xE9 le probl\\xE8me :\"}),`\n`,(0,e.jsxs)(i.blockquote,{children:[`\n`,(0,e.jsxs)(i.p,{children:[`\"AppKit utilise l'identit\\xE9 de l'impl\\xE9mentation de m\\xE9thode pour d\\xE9cider si le masque de fen\\xEAtre est statique. Lorsqu'Electron remplace `,(0,e.jsx)(i.code,{children:\"_cornerMask\"}),`, WindowServer ne peut plus m\\xE9moriser (mettre en cache) le calcul de l'ombre. Au lieu de cela, il doit recalculer et repeindre les ombres des fen\\xEAtres sur chaque image.\"`]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"La p\\xE9nalit\\xE9 de performance :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Chaque mouvement de fen\\xEAtre\"}),\" : Recalcul de l'ombre d\\xE9clench\\xE9\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Chaque \\xE9v\\xE9nement de d\\xE9filement\"}),\" : GPU forc\\xE9 de repeindre les ombres\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Plusieurs applications Electron\"}),\" : D\\xE9gradation cumulative des performances\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Surcharge de WindowServer\"}),\" : 80-90% d'utilisation du GPU est devenu la norme\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"le-correctif-officiel-2-octobre-2025\",children:\"Le correctif officiel (2 octobre 2025)\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Les mainteneurs d'Electron ont publi\\xE9 un correctif en supprimant compl\\xE8tement le remplacement de \",(0,e.jsx)(i.code,{children:\"_cornerMask\"}),\" et en permettant \\xE0 AppKit de g\\xE9rer le masquage des coins nativement via \",(0,e.jsx)(i.code,{children:\"NSVisualEffectView\"}),\".\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"GitHub PR #48376\"}),` : \"fix: macOS 26 Tahoe - arr\\xEAt du remplacement de l'API priv\\xE9e cornerMask\"`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Versions corrig\\xE9es :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Electron v39.0.0-alpha.7\"}),`\n`,(0,e.jsx)(i.li,{children:\"Electron v38.2.0\"}),`\n`,(0,e.jsx)(i.li,{children:\"Electron v37.6.0\"}),`\n`,(0,e.jsx)(i.li,{children:\"Electron v36.9.2\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Important\"}),\" : Le correctif n\\xE9cessite que les d\\xE9veloppeurs d'applications individuelles mettent \\xE0 jour leurs applications avec les nouvelles versions d'Electron. La simple mise \\xE0 jour de macOS ne r\\xE9soudra pas le probl\\xE8me\\u2014vous avez besoin de mises \\xE0 jour d'applications.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"applications-affect\\xE9es--liste-compl\\xE8te-et-statut-des-correctifs\",children:\"Applications affect\\xE9es : Liste compl\\xE8te et statut des correctifs\"}),`\n`,(0,e.jsx)(i.h3,{id:\"applications-electron-majeures-rencontrant-des-probl\\xE8mes-de-performances\",children:\"Applications Electron majeures rencontrant des probl\\xE8mes de performances\"}),`\n`,(0,e.jsx)(i.p,{children:\"Electron alimente des centaines d'applications populaires. Voici les applications les plus couramment utilis\\xE9es affect\\xE9es par ce bug :\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Outils de d\\xE9veloppement :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Visual Studio Code\"}),\" - \\xC9diteur de code phare de Microsoft\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Cursor\"}),\" - \\xC9diteur de code aliment\\xE9 par IA\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"GitHub Desktop\"}),\" - Client Git\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Postman\"}),\" - Plateforme de d\\xE9veloppement d'API\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Theia IDE\"}),\" - IDE bas\\xE9 sur le cloud\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"pgAdmin\"}),\" - Outil de gestion PostgreSQL\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Communication et collaboration :\"}),`\n7. `,(0,e.jsx)(i.strong,{children:\"Slack\"}),` - Plateforme de messagerie d'entreprise\n8. `,(0,e.jsx)(i.strong,{children:\"Discord\"}),` - Plateforme de communication pour les joueurs et les communaut\\xE9s\n9. `,(0,e.jsx)(i.strong,{children:\"Microsoft Teams\"}),` - Outil de collaboration d'entreprise\n10. `,(0,e.jsx)(i.strong,{children:\"Signal\"}),` - Application de messagerie crypt\\xE9e\n11. `,(0,e.jsx)(i.strong,{children:\"Zoom\"}),\" - Visioconf\\xE9rence (partiellement Electron)\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Applications de productivit\\xE9 :\"}),`\n12. `,(0,e.jsx)(i.strong,{children:\"Notion\"}),` - Prise de notes et gestion des connaissances\n13. `,(0,e.jsx)(i.strong,{children:\"Obsidian\"}),` - Base de connaissances bas\\xE9e sur Markdown\n14. `,(0,e.jsx)(i.strong,{children:\"Evernote\"}),` - Application de prise de notes\n15. `,(0,e.jsx)(i.strong,{children:\"Todoist\"}),\" - Application de gestion des t\\xE2ches\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Gestionnaires de mots de passe et s\\xE9curit\\xE9 :\"}),`\n16. `,(0,e.jsx)(i.strong,{children:\"1Password\"}),` - Gestionnaire de mots de passe (application de bureau)\n17. `,(0,e.jsx)(i.strong,{children:\"Bitwarden\"}),\" - Gestionnaire de mots de passe open source\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Autres applications populaires :\"}),`\n18. `,(0,e.jsx)(i.strong,{children:\"Spotify\"}),` - Diffusion de musique (client de bureau)\n19. `,(0,e.jsx)(i.strong,{children:\"Figma\"}),` - Outil de conception (partiellement Electron)\n20. `,(0,e.jsx)(i.strong,{children:\"MongoDB Compass\"}),` - Gestion de base de donn\\xE9es\n21. `,(0,e.jsx)(i.strong,{children:\"Podman Desktop\"}),` - Gestion de conteneurs\n22. `,(0,e.jsx)(i.strong,{children:\"Docker Desktop\"}),\" - Interface utilisateur de plateforme de conteneurs\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Logo VSCode\",src:\"/images/blog/shared/vscode-logo.svg\",width:\"100\",height:\"100\"})}),`\n`,(0,e.jsx)(i.h3,{id:\"suivi-du-statut-des-correctifs-octobre-2025\",children:\"Suivi du statut des correctifs (octobre 2025)\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Gr\\xE2ce au site web maintenu par la communaut\\xE9 \",(0,e.jsx)(i.a,{href:\"https://avarayr.github.io/shamelectron/\",children:\"shamelectron.com\"}),\", nous pouvons suivre quelles applications ont impl\\xE9ment\\xE9 le correctif.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\u2705 Applications corrig\\xE9es (9 au total) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Discord\"}),`\n`,(0,e.jsx)(i.li,{children:\"Figma\"}),`\n`,(0,e.jsx)(i.li,{children:\"MongoDB Compass\"}),`\n`,(0,e.jsx)(i.li,{children:\"Obsidian\"}),`\n`,(0,e.jsx)(i.li,{children:\"Pocket Casts\"}),`\n`,(0,e.jsx)(i.li,{children:\"Signal\"}),`\n`,(0,e.jsx)(i.li,{children:\"Slack\"}),`\n`,(0,e.jsx)(i.li,{children:\"Visual Studio Code (version Insiders)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Cluely\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\u23F3 En attente de mises \\xE0 jour (28+ applications) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Visual Studio Code (Stable)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Cursor\"}),`\n`,(0,e.jsx)(i.li,{children:\"Notion\"}),`\n`,(0,e.jsx)(i.li,{children:\"GitHub Desktop\"}),`\n`,(0,e.jsx)(i.li,{children:\"1Password\"}),`\n`,(0,e.jsx)(i.li,{children:\"Bitwarden\"}),`\n`,(0,e.jsx)(i.li,{children:\"Spotify Desktop\"}),`\n`,(0,e.jsx)(i.li,{children:\"Microsoft Teams\"}),`\n`,(0,e.jsx)(i.li,{children:\"Et bien d'autres...\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Comment v\\xE9rifier vos applications :\"}),`\nVisitez `,(0,e.jsx)(i.a,{href:\"https://avarayr.github.io/shamelectron/\",children:\"shamelectron.com\"}),\" pour des mises \\xE0 jour de statut en temps r\\xE9el (actualis\\xE9 toutes les 12 heures).\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"sympt\\xF4mes-et-diagnostic--votre-mac-est-il-affect\\xE9-\",children:\"Sympt\\xF4mes et diagnostic : Votre Mac est-il affect\\xE9 ?\"}),`\n`,(0,e.jsx)(i.h3,{id:\"sympt\\xF4mes-de-performance-courants\",children:\"Sympt\\xF4mes de performance courants\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Probl\\xE8mes au niveau du syst\\xE8me :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Mouvement de fen\\xEAtre saccad\\xE9\"}),\" : Faire glisser les fen\\xEAtres semble lent et ne r\\xE9pond pas\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"D\\xE9filement ralenti\"}),\" : Le d\\xE9filement dans l'application et \\xE0 l'\\xE9chelle du syst\\xE8me saccade\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"D\\xE9lai de saisie\"}),\" : D\\xE9lai notable entre la frappe et l'apparition des caract\\xE8res\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Curseur roue de plage\"}),\" : La roue de plage tournante appara\\xEEt pendant les t\\xE2ches de routine\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Bruit du ventilateur\"}),\" : Ventilateurs de MacBook Pro montant \\xE0 la vitesse maximale\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"D\\xE9charge de la batterie\"}),\" : R\\xE9duction significative de l'autonomie de la batterie (30-50% plus courte)\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"G\\xE9n\\xE9ration de chaleur\"}),\" : Mac devenant inconfortablement chaud pendant une utilisation l\\xE9g\\xE8re\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Sympt\\xF4mes sp\\xE9cifiques aux applications :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"VSCode\"}),\" : Chargement lent du projet, autocompl\\xE9tion lente, mise en \\xE9vidence de syntaxe retard\\xE9e\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Slack\"}),\" : D\\xE9lais de chargement des messages, ralentissement du changement de canal, probl\\xE8mes de performance de l'espace de travail\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Discord\"}),\" : Saccade du chat vocal, d\\xE9gradation des performances des appels vid\\xE9o, blocages de l'interface utilisateur\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Notion\"}),\" : Chargement lent des pages, r\\xE9ponse de frappe retard\\xE9e, ralentissement des requ\\xEAtes de base de donn\\xE9es\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Utilisation CPU du moniteur d'activit\\xE9\",src:\"/images/blog/shared/vscode-process-explorer-cpu.webp\",width:\"1582\",height:\"591\"})}),`\n`,(0,e.jsx)(i.h3,{id:\"\\xE9tapes-de-diagnostic-avec-le-moniteur-dactivit\\xE9\",children:\"\\xC9tapes de diagnostic avec le Moniteur d'activit\\xE9\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\xC9tape 1 : Ouvrir le Moniteur d'activit\\xE9\"})}),`\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:\"Applications \\u2192 Utilitaires \\u2192 Moniteur d'activit\\xE9\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:`Ou : Cmd + Espace, tapez \"Moniteur d'activit\\xE9\"`})})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\xC9tape 2 : V\\xE9rifier l'utilisation du GPU\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Cliquez sur le menu \",(0,e.jsx)(i.strong,{children:\"Fen\\xEAtre\"}),\" \\u2192 \",(0,e.jsx)(i.strong,{children:\"Historique GPU\"})]}),`\n`,(0,e.jsx)(i.li,{children:\"Lancez une application Electron (VSCode, Slack, Discord)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Observez le pic d'utilisation du GPU\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Ce qu'il faut chercher :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Normal\"}),\" : 5-15% d'utilisation du GPU avec les applications Electron ouvertes\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Bug pr\\xE9sent\"}),\" : 80-90% d'utilisation du GPU, en particulier par le processus WindowServer\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\xC9tape 3 : Identifier l'utilisation du CPU de WindowServer\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Cliquez sur l'onglet \",(0,e.jsx)(i.strong,{children:\"CPU\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[\"Triez par \",(0,e.jsx)(i.strong,{children:\"% CPU\"}),\" (cliquez sur l'en-t\\xEAte de colonne)\"]}),`\n`,(0,e.jsxs)(i.li,{children:[\"Recherchez le processus \",(0,e.jsx)(i.strong,{children:\"WindowServer\"})]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Ce qu'il faut chercher :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Normal\"}),\" : 2-5% d'utilisation du CPU\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Bug pr\\xE9sent\"}),\" : 20-40% d'utilisation du CPU en continu\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\xC9tape 4 : V\\xE9rifier la pression m\\xE9moire\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Cliquez sur l'onglet \",(0,e.jsx)(i.strong,{children:\"M\\xE9moire\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[\"V\\xE9rifiez le graphique \",(0,e.jsx)(i.strong,{children:\"Pression m\\xE9moire\"}),\" en bas\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Ce qu'il faut chercher :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Vert\"}),\" : Syst\\xE8me performant\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Jaune\"}),\" : D\\xE9gradation des performances probable\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Rouge\"}),\" : Probl\\xE8mes de performances s\\xE9v\\xE8res, envisagez de fermer des applications\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Surveillance iStat Menus\",src:\"/images/blog/shared/istat-menus-interface-1.webp\",width:\"2576\",height:\"773\"})}),`\n`,(0,e.jsx)(i.h3,{id:\"t\\xE9moignages-dutilisateurs-et-rapports-du-monde-r\\xE9el\",children:\"T\\xE9moignages d'utilisateurs et rapports du monde r\\xE9el\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Du probl\\xE8me GitHub #48311 (rapport de bug original) :\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"ToxicLand (MacBook Pro M1 Max) :\"})}),`\n`,(0,e.jsxs)(i.blockquote,{children:[`\n`,(0,e.jsx)(i.p,{children:`\"Avoir des applications bas\\xE9es sur Electron comme Discord et VS Code ouvertes cause un \\xE9norme ralentissement dans tout le syst\\xE8me. D\\xE9placer les fen\\xEAtres et faire d\\xE9filer devient saccad\\xE9. L'utilisation du CPU et du GPU reste faible dans le Moniteur d'activit\\xE9, mais le syst\\xE8me semble ramper. Cela a commenc\\xE9 imm\\xE9diatement apr\\xE8s la mise \\xE0 niveau vers macOS 26 RC\\u2014macOS 15 Sequoia n'avait pas ce probl\\xE8me du tout.\"`}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"pztrn (D\\xE9veloppeur) :\"})}),`\n`,(0,e.jsxs)(i.blockquote,{children:[`\n`,(0,e.jsx)(i.p,{children:`\"J'ai test\\xE9 plusieurs applications Electron : Ferdium, Bitwarden, VSCode, SiYuan, DeltaChat. Chacune d'entre elles fait monter l'utilisation du GPU de 0% \\xE0 25% d\\xE8s le lancement de l'application. L'interface utilisateur devient visiblement lente lorsque plusieurs applications sont ouvertes simultan\\xE9ment. Fait int\\xE9ressant, minimiser les applications fait chuter l'utilisation du GPU \\xE0 presque z\\xE9ro imm\\xE9diatement.\"`}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"avarayr (utilisateur Cursor IDE) :\"})}),`\n`,(0,e.jsxs)(i.blockquote,{children:[`\n`,(0,e.jsx)(i.p,{children:`\"Cursor IDE (bas\\xE9 sur Electron) fait monter l'utilisation du GPU \\xE0 100% et fait fonctionner les ventilateurs de mon MacBook Pro \\xE0 vitesse maximale. Cela rend la machine inutilisable pour le travail de d\\xE9veloppement. J'ai d\\xFB revenir \\xE0 Sequoia jusqu'\\xE0 ce que cela soit corrig\\xE9.\"`}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Du probl\\xE8me GitHub VSCode #267022 :\"})}),`\n`,(0,e.jsxs)(i.blockquote,{children:[`\n`,(0,e.jsx)(i.p,{children:`\"Apr\\xE8s la mise \\xE0 jour vers macOS 26, j'ai rencontr\\xE9 des pics d'utilisation du GPU significatifs chaque fois que j'ouvrais des projets dans VS Code. Le processus WindowServer montre constamment environ 90% d'utilisation du GPU selon le Moniteur d'activit\\xE9. Les ventilateurs de mon MacBook Pro 16 pouces de 2019 fonctionnent constamment \\xE0 pleine vitesse.\"`}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"configurations-mat\\xE9rielles-affect\\xE9es\",children:\"Configurations mat\\xE9rielles affect\\xE9es\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Macs Apple Silicon :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"MacBook Air (M1, M2, M3, M4)\"}),`\n`,(0,e.jsx)(i.li,{children:\"MacBook Pro (M1, M1 Pro, M1 Max, M2, M2 Pro, M2 Max, M3, M3 Pro, M3 Max, M4, M4 Pro, M4 Max)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Mac Studio (M1 Max, M1 Ultra, M2 Max, M2 Ultra)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Mac mini (M1, M2, M4, M4 Pro)\"}),`\n`,(0,e.jsx)(i.li,{children:\"iMac (M1, M3, M4)\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Macs Intel (support final de macOS Tahoe) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Mac Pro (2019)\"}),`\n`,(0,e.jsx)(i.li,{children:\"MacBook Pro 16 pouces (2019)\"}),`\n`,(0,e.jsx)(i.li,{children:\"MacBook Pro 13 pouces (2020)\"}),`\n`,(0,e.jsx)(i.li,{children:\"iMac 27 pouces (2020)\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Note\"}),\" : Les Macs Intel subissent une d\\xE9gradation des performances encore plus s\\xE9v\\xE8re en raison de graphiques int\\xE9gr\\xE9s moins efficaces par rapport \\xE0 l'architecture de m\\xE9moire unifi\\xE9e d'Apple Silicon.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"solutions-de-correctifs-compl\\xE8tes--guide-de-rem\\xE9diation-\\xE9tape-par-\\xE9tape\",children:\"Solutions de correctifs compl\\xE8tes : Guide de rem\\xE9diation \\xE9tape par \\xE9tape\"}),`\n`,(0,e.jsx)(i.h3,{id:\"m\\xE9thode-1--mettre-\\xE0-jour-vos-applications-recommand\\xE9\",children:\"M\\xE9thode 1 : Mettre \\xE0 jour vos applications (recommand\\xE9)\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est la solution permanente et officielle qui s'attaque \\xE0 la cause profonde.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\xC9tape 1 : V\\xE9rifier le statut de mise \\xE0 jour des applications\"})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Visitez \",(0,e.jsx)(i.a,{href:\"https://avarayr.github.io/shamelectron/\",children:\"shamelectron.com\"}),\" pour voir si vos applications ont \\xE9t\\xE9 mises \\xE0 jour.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\xC9tape 2 : Mettre \\xE0 jour les applications corrig\\xE9es\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Pour les applications de l'App Store :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Ouvrez l'\",(0,e.jsx)(i.strong,{children:\"App Store\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[\"Cliquez sur l'onglet \",(0,e.jsx)(i.strong,{children:\"Mises \\xE0 jour\"})]}),`\n`,(0,e.jsx)(i.li,{children:\"Mettez \\xE0 jour toutes les applications disponibles\"}),`\n`,(0,e.jsx)(i.li,{children:\"Red\\xE9marrez l'application apr\\xE8s la mise \\xE0 jour\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Pour les applications \\xE0 t\\xE9l\\xE9chargement direct :\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Visual Studio Code :\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# V\\xE9rifier la version actuelle\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"code\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --version\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Mettre \\xE0 jour via Homebrew\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" upgrade\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --cask\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" visual-studio-code\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Ou t\\xE9l\\xE9charger la derni\\xE8re version depuis : https://code.visualstudio.com/\"})})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Slack :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Slack \\u2192 \",(0,e.jsx)(i.strong,{children:\"V\\xE9rifier les mises \\xE0 jour\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[\"Ou t\\xE9l\\xE9charger depuis : \",(0,e.jsx)(i.a,{href:\"https://slack.com/downloads/mac\",children:\"https://slack.com/downloads/mac\"})]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Discord :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Discord \\u2192 \",(0,e.jsx)(i.strong,{children:\"V\\xE9rifier les mises \\xE0 jour\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[\"Ou t\\xE9l\\xE9charger depuis : \",(0,e.jsx)(i.a,{href:\"https://discord.com/download\",children:\"https://discord.com/download\"})]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Obsidian :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Param\\xE8tres \\u2192 \",(0,e.jsx)(i.strong,{children:\"\\xC0 propos\"}),\" \\u2192 \",(0,e.jsx)(i.strong,{children:\"V\\xE9rifier les mises \\xE0 jour\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[\"Ou t\\xE9l\\xE9charger depuis : \",(0,e.jsx)(i.a,{href:\"https://obsidian.md/download\",children:\"https://obsidian.md/download\"})]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\xC9tape 3 : V\\xE9rifier l'impl\\xE9mentation du correctif\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Apr\\xE8s la mise \\xE0 jour :\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Ouvrez le Moniteur d'activit\\xE9\"}),`\n`,(0,e.jsx)(i.li,{children:\"Lancez l'application mise \\xE0 jour\"}),`\n`,(0,e.jsx)(i.li,{children:\"V\\xE9rifiez l'utilisation du GPU de WindowServer\"}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Attendu\"}),\" : L'utilisation du GPU devrait \\xEAtre de 5-15% (plage normale)\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Performance des extensions VSCode\",src:\"/images/blog/shared/vscode-extension-host-profiling.webp\",width:\"683\",height:\"140\"})}),`\n`,(0,e.jsx)(i.h3,{id:\"m\\xE9thode-2--solutions-de-contournement-temporaires-en-attendant-les-mises-\\xE0-jour\",children:\"M\\xE9thode 2 : Solutions de contournement temporaires (en attendant les mises \\xE0 jour)\"}),`\n`,(0,e.jsx)(i.p,{children:\"Si vos applications critiques n'ont pas encore \\xE9t\\xE9 mises \\xE0 jour, ces solutions de contournement peuvent am\\xE9liorer consid\\xE9rablement les performances.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Solution de contournement 1 : D\\xE9sactiver les ombres de fen\\xEAtre (sp\\xE9cifique \\xE0 VSCode)\"})}),`\n`,(0,e.jsx)(i.p,{children:\"L'\\xE9quipe Microsoft VSCode a impl\\xE9ment\\xE9 un correctif temporaire en d\\xE9sactivant les ombres sur Darwin 26.x :\"}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Lancer VSCode avec les ombres d\\xE9sactiv\\xE9es\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"CHROME_HEADLESS\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"1\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" code\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Ou d\\xE9finir de fa\\xE7on permanente dans votre profil shell\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'export CHROME_HEADLESS=1'\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" >>\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.zshrc\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"source\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.zshrc\"})]})]})})}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Limitations\"}),\" :\"]}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Fonctionne uniquement pour les applications Chromium/Electron qui respectent ce drapeau\"}),`\n`,(0,e.jsx)(i.li,{children:\"Supprime les ombres de fen\\xEAtre (impact esth\\xE9tique)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Doit \\xEAtre d\\xE9fini \\xE0 chaque session sauf si ajout\\xE9 au profil shell\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Solution de contournement 2 : Minimiser les applications inutilis\\xE9es\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Le bug n'affecte que les applications au premier plan ou visibles en arri\\xE8re-plan.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Soulagement imm\\xE9diat :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Minimisez (\\u2318 + M) les applications Electron lorsque vous ne les utilisez pas activement\"}),`\n`,(0,e.jsx)(i.li,{children:\"L'utilisation du GPU chute \\xE0 presque z\\xE9ro lorsqu'elles sont minimis\\xE9es\"}),`\n`,(0,e.jsx)(i.li,{children:\"Utilisez \\u2318 + Tab pour basculer efficacement entre les applications\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Solution de contournement 3 : Utiliser le mode plein \\xE9cran\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Le mode plein \\xE9cran change la fa\\xE7on dont macOS affiche les fen\\xEAtres, contournant souvent le probl\\xE8me de calcul de l'ombre.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Comment activer :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Cliquez sur le bouton vert dans le coin sup\\xE9rieur gauche de la fen\\xEAtre de l'application\"}),`\n`,(0,e.jsxs)(i.li,{children:[\"Ou utilisez : \",(0,e.jsx)(i.strong,{children:\"\\u2303 Control + \\u2318 Command + F\"})]}),`\n`,(0,e.jsx)(i.li,{children:\"L'utilisation du GPU revient souvent \\xE0 la normale en mode plein \\xE9cran\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Solution de contournement 4 : R\\xE9duire la transparence (Macs Intel)\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Ce param\\xE8tre au niveau du syst\\xE8me r\\xE9duit consid\\xE9rablement la charge de travail du GPU sur les Macs Intel.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\xC9tapes :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"R\\xE9glages syst\\xE8me\"}),\" \\u2192 \",(0,e.jsx)(i.strong,{children:\"Accessibilit\\xE9\"}),\" \\u2192 \",(0,e.jsx)(i.strong,{children:\"Affichage\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[\"Activez \",(0,e.jsx)(i.strong,{children:'\"R\\xE9duire la transparence\"'})]}),`\n`,(0,e.jsx)(i.li,{children:\"Red\\xE9marrez les applications affect\\xE9es\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Param\\xE8tres d'accessibilit\\xE9 macOS\",src:\"/images/blog/shared/macos-accessibility-settings.webp\",width:\"1216\",height:\"1188\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Impact :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Macs Intel\"}),\" : R\\xE9duction de 20-30% de l'utilisation du GPU\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Apple Silicon\"}),\" : R\\xE9duction de 5-10% de l'utilisation du GPU\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Compromis\"}),\" : Effets de l'interface Liquid Glass d\\xE9sactiv\\xE9s\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"m\\xE9thode-3--utiliser-des-applications-natives-alternatives\",children:\"M\\xE9thode 3 : Utiliser des applications natives alternatives\"}),`\n`,(0,e.jsx)(i.p,{children:\"En attendant les correctifs, envisagez de passer \\xE0 des applications Mac natives pour les flux de travail critiques.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\xC9diteurs de d\\xE9veloppement :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Zed\"}),\" - Bas\\xE9 sur Rust, ultra-rapide, application Mac native\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Nova\"}),\" - \\xC9diteur de code Mac natif de Panic\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"BBEdit\"}),\" - \\xC9diteur de texte Mac classique, extr\\xEAmement efficace\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Xcode\"}),\" - Pour le d\\xE9veloppement Swift/iOS, enti\\xE8rement natif\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Applications de communication :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Safari\"}),\" - Pour les versions web de Slack/Discord (meilleures performances qu'Electron)\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Messages\"}),\" - Int\\xE9gration native iMessage/SMS\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"FaceTime\"}),\" - Alternative de visioconf\\xE9rence \\xE0 Zoom/Teams\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Prise de notes :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Apple Notes\"}),\" - Natif, synchronisation iCloud, excellentes performances\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Bear\"}),\" - Application de prise de notes native Mac/iOS\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Craft\"}),\" - \\xC9diteur de documents natif avec bases de donn\\xE9es\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"m\\xE9thode-4--r\\xE9trograder-vers-macos-sequoia-dernier-recours\",children:\"M\\xE9thode 4 : R\\xE9trograder vers macOS Sequoia (dernier recours)\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"\\u26A0\\uFE0F Avertissement\"}),\" : N'envisagez ceci que si votre travail est compl\\xE8tement bloqu\\xE9.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Avant de r\\xE9trograder :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Sauvegarde Time Machine compl\\xE8te\"}),\" : Essentiel pour la s\\xE9curit\\xE9 des donn\\xE9es\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Exporter les donn\\xE9es critiques\"}),\" : Assurez-vous que tous les fichiers importants sont sauvegard\\xE9s\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Documenter les applications install\\xE9es\"}),\" : Listez les applications \\xE0 r\\xE9installer\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Processus de r\\xE9trogradation :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Cr\\xE9er un installateur USB bootable macOS Sequoia\"}),`\n`,(0,e.jsxs)(i.li,{children:[\"Red\\xE9marrer le Mac et maintenir la touche \",(0,e.jsx)(i.strong,{children:\"Option\"})]}),`\n`,(0,e.jsx)(i.li,{children:\"D\\xE9marrer depuis l'installateur USB\"}),`\n`,(0,e.jsx)(i.li,{children:\"Effacer et r\\xE9installer macOS Sequoia\"}),`\n`,(0,e.jsx)(i.li,{children:\"Restaurer depuis la sauvegarde Time Machine (pr\\xE9-Tahoe)\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Alternative\"}),\" : Utilisez un volume APFS s\\xE9par\\xE9 pour d\\xE9marrer en double boot Sequoia et Tahoe.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"optimisation-des-outils-de-d\\xE9veloppement--au-del\\xE0-du-correctif-electron\",children:\"Optimisation des outils de d\\xE9veloppement : Au-del\\xE0 du correctif Electron\"}),`\n`,(0,e.jsx)(i.p,{children:\"M\\xEAme apr\\xE8s avoir appliqu\\xE9 les correctifs, optimiser votre environnement de d\\xE9veloppement garantit des performances maximales sur macOS Tahoe.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"optimisation-des-performances-de-visual-studio-code\",children:\"Optimisation des performances de Visual Studio Code\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Configuration settings.json essentielle :\"})}),`\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,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  // D\\xE9sactiver les fonctionnalit\\xE9s visuelles gourmandes en ressources\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"editor.minimap.enabled\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"false\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"editor.smoothScrolling\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"false\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"editor.cursorBlinking\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"solid\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"editor.cursorSmoothCaretAnimation\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"off\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  // Optimiser le rendu\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"editor.renderWhitespace\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"selection\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"editor.renderControlCharacters\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"false\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"editor.renderIndentGuides\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"false\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  // R\\xE9duire la surcharge de surveillance des fichiers\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"files.watcherExclude\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": {\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"**/.git/objects/**\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"true\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"**/.git/subtree-cache/**\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"true\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"**/node_modules/*/**\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"true\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"**/.hg/store/**\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"true\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"**/bower_components/**\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"true\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"  },\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  // D\\xE9sactiver la t\\xE9l\\xE9m\\xE9trie\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"telemetry.telemetryLevel\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"off\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  // Performance des extensions\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"extensions.autoUpdate\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"false\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"extensions.autoCheckUpdates\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"false\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  // Optimisation de la recherche\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"search.followSymlinks\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"false\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'  \"search.exclude\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": {\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"**/node_modules\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"true\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"**/dist\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"true\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\",\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:'    \"**/build\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"true\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"  }\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"})})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Meilleures pratiques de gestion des extensions :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Auditer les extensions r\\xE9guli\\xE8rement\"})}),`\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:\"Palette de commandes (\\u2318\\u21E7P) \\u2192 Developer: Show Running Extensions\"})})})})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Les extensions sont tri\\xE9es par temps d'activation\"}),`\n`,(0,e.jsx)(i.li,{children:\"D\\xE9sactivez les extensions avec >1s de temps d'activation si non critiques\"}),`\n`]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Utiliser la bissection d'extension pour le d\\xE9pannage\"})}),`\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:\"Palette de commandes (\\u2318\\u21E7P) \\u2192 Help: Start Extension Bisect\"})})})})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Recherche binaire pour identifier les extensions probl\\xE9matiques\"}),`\n`,(0,e.jsx)(i.li,{children:\"D\\xE9sactive automatiquement la moiti\\xE9 des extensions \\xE0 la fois\"}),`\n`]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Surveiller l'utilisation du CPU de l'h\\xF4te d'extension\"})}),`\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:\"Palette de commandes (\\u2318\\u21E7P) \\u2192 Help: Open Process Explorer\"})})})})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Utilisation du CPU et de la m\\xE9moire en temps r\\xE9el par processus\"}),`\n`,(0,e.jsx)(i.li,{children:\"Identifier les extensions causant des probl\\xE8mes de performances\"}),`\n`]}),`\n`]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Performance de d\\xE9marrage VSCode\",src:\"/images/blog/shared/vscode-startup-performance.webp\",width:\"2076\",height:\"934\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Profilage de performance :\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Analyse des performances de d\\xE9marrage\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Developer:\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Startup\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Performance\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Profilage de l'h\\xF4te d'extension\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Developer:\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Show\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Running\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Extensions\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Profilage du processus de rendu\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Developer:\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Toggle\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Developer\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Tools\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\\u2318\\u2325I)\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Naviguez vers l'onglet Performance \\u2192 Enregistrer \\u2192 Arr\\xEAter\"})})]})})}),`\n`,(0,e.jsx)(i.h3,{id:\"optimisation-de-docker-desktop-pour-macos-tahoe\",children:\"Optimisation de Docker Desktop pour macOS Tahoe\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Allocation de ressources recommand\\xE9e :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Docker Desktop\"}),\" \\u2192 \",(0,e.jsx)(i.strong,{children:\"Param\\xE8tres\"}),\" \\u2192 \",(0,e.jsx)(i.strong,{children:\"Ressources\"})]}),`\n`]}),`\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:\"CPU : 4-8 c\\u0153urs (par d\\xE9faut : tous disponibles)\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:\"M\\xE9moire : 4-8 Go (par d\\xE9faut : 2 Go est trop bas !)\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:\"Swap : 2 Go (par d\\xE9faut : 1 Go)\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{children:\"Taille de l'image disque : 64+ Go\"})})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Am\\xE9liorations des performances VirtioFS :\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Docker Desktop 4.33+ inclut des optimisations VirtioFS significatives :\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"3x plus rapide que les versions pr\\xE9c\\xE9dentes (\\xE9tait 5-6x plus lent que natif)\"}),`\n`,(0,e.jsx)(i.li,{children:\"D\\xE9lai d'expiration du cache de r\\xE9pertoire augment\\xE9\"}),`\n`,(0,e.jsx)(i.li,{children:\"Notifications de changements d'h\\xF4te optimis\\xE9es\"}),`\n`,(0,e.jsx)(i.li,{children:\"Op\\xE9rations FUSE suppl\\xE9mentaires supprim\\xE9es\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Activer les partages de fichiers synchronis\\xE9s :\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Docker Desktop 4.27+ offre une am\\xE9lioration de vitesse de 59% pour les builds :\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Param\\xE8tres\"}),\" \\u2192 \",(0,e.jsx)(i.strong,{children:\"Fonctionnalit\\xE9s\"}),\" \\u2192 Activer \",(0,e.jsx)(i.strong,{children:'\"Partages de fichiers synchronis\\xE9s\"'})]}),`\n`,(0,e.jsx)(i.li,{children:\"N\\xE9cessite un abonnement payant Docker Desktop (7-9$/mois)\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Alternative : Docker VMM (Apple Silicon uniquement)\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Gains de performance :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"2x plus rapide avec cache froid\"}),`\n`,(0,e.jsx)(i.li,{children:\"Jusqu'\\xE0 25x plus rapide avec cache chaud\"}),`\n`,(0,e.jsx)(i.li,{children:\"Peut d\\xE9passer les op\\xE9rations natives du syst\\xE8me de fichiers Mac !\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Limitation\"}),\" : Ne prend pas en charge Rosetta 2 pour les binaires x86_64\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"performance-du-gestionnaire-de-paquets--npm-vs-yarn-vs-pnpm\",children:\"Performance du gestionnaire de paquets : npm vs Yarn vs pnpm\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Benchmarks de performance 2025 :\"})}),`\n`,(0,e.jsxs)(i.table,{children:[(0,e.jsx)(i.thead,{children:(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.th,{children:\"Gestionnaire de paquets\"}),(0,e.jsx)(i.th,{children:\"Temps d'installation (1000 deps)\"}),(0,e.jsx)(i.th,{children:\"Espace disque\"}),(0,e.jsx)(i.th,{children:\"Part de march\\xE9\"})]})}),(0,e.jsxs)(i.tbody,{children:[(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:(0,e.jsx)(i.strong,{children:\"pnpm\"})}),(0,e.jsx)(i.td,{children:\"767ms\"}),(0,e.jsx)(i.td,{children:\"70-80% de moins\"}),(0,e.jsx)(i.td,{children:\"19,9%\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:(0,e.jsx)(i.strong,{children:\"Yarn PnP\"})}),(0,e.jsx)(i.td,{children:\"707ms\"}),(0,e.jsx)(i.td,{children:\"Standard\"}),(0,e.jsx)(i.td,{children:\"21,5%\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:(0,e.jsx)(i.strong,{children:\"Yarn Classic\"})}),(0,e.jsx)(i.td,{children:\"~2,5s\"}),(0,e.jsx)(i.td,{children:\"Standard\"}),(0,e.jsx)(i.td,{children:\"(inclus ci-dessus)\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:(0,e.jsx)(i.strong,{children:\"npm\"})}),(0,e.jsx)(i.td,{children:\"~5s+\"}),(0,e.jsx)(i.td,{children:\"R\\xE9f\\xE9rence\"}),(0,e.jsx)(i.td,{children:\"56,6%\"})]})]})]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Benchmarks des gestionnaires de paquets\",src:\"/images/blog/shared/pnpm-benchmark-comparison.svg\",width:\"300\",height:\"319\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Recommandation : Passer \\xE0 pnpm\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Pourquoi pnpm :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Installations les plus rapides\"}),\" : 767ms contre 5+ secondes pour npm\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"\\xC9conomies d'espace disque\"}),\" : 70-80% de stockage en moins utilis\\xE9\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Gestion des d\\xE9pendances la plus stricte\"}),\" : Pas de d\\xE9pendances fant\\xF4mes\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Parfait pour les monorepos\"}),\" : Support int\\xE9gr\\xE9 des espaces de travail\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Installation :\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Installer pnpm via Homebrew\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pnpm\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Ou via l'installateur officiel\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"curl\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -fsSL\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" https://get.pnpm.io/install.sh\"}),(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:\" sh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" -\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Migrer un projet existant\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"pnpm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" import\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  # Convertit package-lock.json en pnpm-lock.yaml\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"pnpm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"})]})]})})}),`\n`,(0,e.jsx)(i.h3,{id:\"optimisation-de-homebrew-sur-macos-tahoe\",children:\"Optimisation de Homebrew sur macOS Tahoe\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Assurer la derni\\xE8re version de Homebrew :\"})}),`\n`,(0,e.jsx)(i.p,{children:\"macOS Tahoe 26 n\\xE9cessite Homebrew 4.6.0+ pour une compatibilit\\xE9 compl\\xE8te.\"}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Mettre \\xE0 jour Homebrew\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" update\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# V\\xE9rifier la version (devrait \\xEAtre 4.6.0+)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --version\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# V\\xE9rification de l'\\xE9tat de sant\\xE9\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" doctor\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"\\u26A0\\uFE0F Avis critique pour les utilisateurs de Mac Intel :\"})}),`\n`,(0,e.jsxs)(i.p,{children:[\"macOS Tahoe 26 est la \",(0,e.jsx)(i.strong,{children:\"derni\\xE8re version\"}),\" prenant en charge l'architecture Intel x86_64. Homebrew abandonnera le support Intel dans une version future.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Optimisations de performance :\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Nettoyage r\\xE9gulier (ex\\xE9cuter mensuellement)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" cleanup\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -s\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"              # Supprimer les anciennes versions\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" autoremove\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"             # Supprimer les d\\xE9pendances inutilis\\xE9es\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# T\\xE9l\\xE9chargements parall\\xE8les (ajouter \\xE0 ~/.zshrc)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" HOMEBREW_PARALLEL\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"4\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# D\\xE9sactiver les analyses\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" analytics\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" off\"})]})]})})}),`\n`,(0,e.jsx)(i.h2,{id:\"solutions-alternatives-et-frameworks-dapplications-natives\",children:\"Solutions alternatives et frameworks d'applications natives\"}),`\n`,(0,e.jsx)(i.h3,{id:\"pourquoi-envisager-des-alternatives-natives-\",children:\"Pourquoi envisager des alternatives natives ?\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Avantages en termes de performances :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"50-70% de m\\xE9moire en moins\"}),\" : Les applications natives utilisent 200-500 Mo contre 500 Mo-1 Go pour Electron\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"D\\xE9marrage plus rapide\"}),\" : 2-3x plus rapide en d\\xE9marrage \\xE0 froid\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Meilleure autonomie de batterie\"}),\" : Am\\xE9lioration de 20-30%\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Efficacit\\xE9 thermique\"}),\" : G\\xE9n\\xE9ration de chaleur consid\\xE9rablement r\\xE9duite\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Taille d'application plus petite\"}),\" : 3-10 Mo contre 100-200 Mo pour les applications Electron\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"meilleurs-frameworks-dapplications-natives-pour-le-d\\xE9veloppement-mac\",children:\"Meilleurs frameworks d'applications natives pour le d\\xE9veloppement Mac\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"1. Tauri (Rust + Web) - Meilleur \\xE9quilibre\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Avantages :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"50% de m\\xE9moire en moins qu'Electron\"}),`\n`,(0,e.jsx)(i.li,{children:\"Taille de bundle de 3-10 Mo (contre 100-200 Mo pour Electron)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Performance native avec flexibilit\\xE9 de l'interface utilisateur web\"}),`\n`,(0,e.jsx)(i.li,{children:\"\\xC9cosyst\\xE8me et communaut\\xE9 en croissance\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Inconv\\xE9nients :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"\\xC9cosyst\\xE8me plus petit qu'Electron\"}),`\n`,(0,e.jsx)(i.li,{children:\"N\\xE9cessite des connaissances en Rust pour les fonctionnalit\\xE9s avanc\\xE9es\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Id\\xE9al pour\"}),\" : Nouveaux projets privil\\xE9giant les performances\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"2. Swift/SwiftUI - Performance maximale\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Avantages :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Int\\xE9gration maximale avec macOS\"}),`\n`,(0,e.jsx)(i.li,{children:\"Framework de premi\\xE8re partie d'Apple\"}),`\n`,(0,e.jsx)(i.li,{children:\"Excellentes performances et autonomie de batterie\"}),`\n`,(0,e.jsx)(i.li,{children:\"Composants d'interface utilisateur natifs\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Inconv\\xE9nients :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"macOS uniquement (pas multiplateforme)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Courbe d'apprentissage plus raide\"}),`\n`,(0,e.jsx)(i.li,{children:\"N\\xE9cessite Xcode et des connaissances en Swift\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Id\\xE9al pour\"}),\" : Applications exclusives \\xE0 Mac\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"3. Flutter - Solution multiplateforme de Google\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Avantages :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Base de code unique pour Mac, Windows, Linux, iOS, Android\"}),`\n`,(0,e.jsx)(i.li,{children:\"Interface utilisateur belle et coh\\xE9rente\"}),`\n`,(0,e.jsx)(i.li,{children:\"Rechargement \\xE0 chaud pour un d\\xE9veloppement rapide\"}),`\n`,(0,e.jsx)(i.li,{children:\"Bonnes performances (compil\\xE9 en natif)\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Inconv\\xE9nients :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Taille d'application plus grande que Swift natif\"}),`\n`,(0,e.jsx)(i.li,{children:\"Sensation moins native de macOS\"}),`\n`,(0,e.jsx)(i.li,{children:\"Courbe d'apprentissage pour le langage Dart\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Id\\xE9al pour\"}),\" : Applications multiplateformes avec interface utilisateur moderne\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"performance-rosetta-2-vs-natif-apple-silicon\",children:\"Performance Rosetta 2 vs natif (Apple Silicon)\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Comparaison des performances :\"})}),`\n`,(0,e.jsxs)(i.table,{children:[(0,e.jsx)(i.thead,{children:(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.th,{children:\"M\\xE9trique\"}),(0,e.jsx)(i.th,{children:\"Apple Silicon natif\"}),(0,e.jsx)(i.th,{children:\"Rosetta 2 (applications Intel)\"})]})}),(0,e.jsxs)(i.tbody,{children:[(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:(0,e.jsx)(i.strong,{children:\"Performance monoc\\u0153ur\"})}),(0,e.jsx)(i.td,{children:\"100%\"}),(0,e.jsx)(i.td,{children:\"78-79%\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:(0,e.jsx)(i.strong,{children:\"Performance multic\\u0153ur\"})}),(0,e.jsx)(i.td,{children:\"100%\"}),(0,e.jsx)(i.td,{children:\"75-80%\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:(0,e.jsx)(i.strong,{children:\"Efficacit\\xE9 m\\xE9moire\"})}),(0,e.jsx)(i.td,{children:\"Excellente\"}),(0,e.jsx)(i.td,{children:\"Bonne (90%+)\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:(0,e.jsx)(i.strong,{children:\"Autonomie de batterie\"})}),(0,e.jsx)(i.td,{children:\"Excellente\"}),(0,e.jsx)(i.td,{children:\"20-30% pire\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:(0,e.jsx)(i.strong,{children:\"Performance thermique\"})}),(0,e.jsx)(i.td,{children:\"Fra\\xEEche\"}),(0,e.jsx)(i.td,{children:\"Plus chaude\"})]})]})]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Exemples du monde r\\xE9el :\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Cubase 12 (Production audio) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Natif\"}),\" : Performance compl\\xE8te, excellente efficacit\\xE9\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Rosetta 2\"}),\" : Rendu 30% plus lent, utilisation CPU plus \\xE9lev\\xE9e\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Adobe Lightroom :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Natif\"}),\" : Diff\\xE9rence minimale dans les flux de travail typiques\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Rosetta 2\"}),\" : L\\xE9ger d\\xE9calage lors du traitement par lots intensif\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Recommandation\"}),\" : Utilisez toujours les applications Apple Silicon natives lorsque disponibles pour de meilleures performances sur les Macs s\\xE9rie M.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"outils-de-surveillance-des-performances--suivre-et-optimiser\",children:\"Outils de surveillance des performances : Suivre et optimiser\"}),`\n`,(0,e.jsx)(i.h3,{id:\"solutions-de-surveillance-gratuites\",children:\"Solutions de surveillance gratuites\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"1. Moniteur d'activit\\xE9 (int\\xE9gr\\xE9)\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Comment l'utiliser :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Applications \\u2192 Utilitaires \\u2192 Moniteur d'activit\\xE9\"}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Onglet CPU\"}),\" : Identifier les processus gourmands en CPU\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Onglet M\\xE9moire\"}),\" : V\\xE9rifier la pression m\\xE9moire\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Onglet \\xC9nergie\"}),\" : Voir l'impact sur la batterie par application\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Onglet Disque\"}),\" : Surveiller l'activit\\xE9 du disque\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Onglet R\\xE9seau\"}),\" : Suivre l'utilisation du r\\xE9seau\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Raccourcis clavier :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Forcer \\xE0 quitter : \\u2318 + Option + \\xC9chap\"}),`\n`,(0,e.jsx)(i.li,{children:\"Quitter le processus : S\\xE9lectionner le processus \\u2192 \\u2318 + Q\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"2. Stats (gratuit, open source)\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fonctionnalit\\xE9s :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Surveillance syst\\xE8me dans la barre de menus\"}),`\n`,(0,e.jsx)(i.li,{children:\"Statistiques CPU, GPU, m\\xE9moire, r\\xE9seau, batterie\"}),`\n`,(0,e.jsx)(i.li,{children:\"Hautement personnalisable\"}),`\n`,(0,e.jsx)(i.li,{children:\"Aucune surcharge de performance\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Installation :\"})}),`\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:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" stats\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Ou t\\xE9l\\xE9charger depuis : https://github.com/exelban/stats\"})})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Barre de menus Stats\",src:\"/images/blog/shared/stats-menubar-interface.webp\",width:\"1986\",height:\"90\"})}),`\n`,(0,e.jsx)(i.h3,{id:\"outils-de-surveillance-premium\",children:\"Outils de surveillance premium\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"1. iStat Menus (18$ paiement unique)\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fonctionnalit\\xE9s :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Surveillance compl\\xE8te de la barre de menus\"}),`\n`,(0,e.jsx)(i.li,{children:\"CPU, GPU, m\\xE9moire, disques, r\\xE9seau, capteurs\"}),`\n`,(0,e.jsx)(i.li,{children:\"Graphiques historiques et notifications\"}),`\n`,(0,e.jsx)(i.li,{children:\"Int\\xE9gration m\\xE9t\\xE9o\"}),`\n`,(0,e.jsx)(i.li,{children:\"Application Apple Silicon enti\\xE8rement native\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Pourquoi iStat Menus :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"R\\xE9f\\xE9rence en mati\\xE8re de surveillance Mac\"}),`\n`,(0,e.jsx)(i.li,{children:\"Donn\\xE9es de capteurs tr\\xE8s d\\xE9taill\\xE9es\"}),`\n`,(0,e.jsx)(i.li,{children:\"Excellentes options de personnalisation\"}),`\n`,(0,e.jsx)(i.li,{children:\"Vaut l'investissement pour les professionnels\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Interface iStat Menus\",src:\"/images/blog/shared/istat-menus-interface-2.webp\",width:\"2576\",height:\"790\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Installation :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Acheter sur : \",(0,e.jsx)(i.a,{href:\"https://bjango.com/mac/istatmenus/\",children:\"https://bjango.com/mac/istatmenus/\"})]}),`\n`,(0,e.jsx)(i.li,{children:\"Essai gratuit de 14 jours disponible\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"2. TG Pro (20$ paiement unique)\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fonctionnalit\\xE9s :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Surveillance avanc\\xE9e de la temp\\xE9rature\"}),`\n`,(0,e.jsx)(i.li,{children:\"Contr\\xF4le personnalis\\xE9 des ventilateurs\"}),`\n`,(0,e.jsx)(i.li,{children:\"Diagnostics complets\"}),`\n`,(0,e.jsx)(i.li,{children:\"Surveillance de la sant\\xE9 mat\\xE9rielle\"}),`\n`,(0,e.jsx)(i.li,{children:\"Alertes pour temp\\xE9ratures anormales\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Pourquoi TG Pro :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Meilleure solution de gestion thermique\"}),`\n`,(0,e.jsx)(i.li,{children:\"Pr\\xE9vient les dommages dus \\xE0 la surchauffe\"}),`\n`,(0,e.jsx)(i.li,{children:\"Essentiel pour les charges de travail lourdes\"}),`\n`,(0,e.jsx)(i.li,{children:\"Particuli\\xE8rement utile pour les Macs Intel\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Interface TG Pro\",src:\"/images/blog/shared/tgpro-main-window.webp\",width:\"2084\",height:\"1718\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Installation :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Acheter sur : \",(0,e.jsx)(i.a,{href:\"https://www.tunabellysoftware.com/tgpro/\",children:\"https://www.tunabellysoftware.com/tgpro/\"})]}),`\n`,(0,e.jsx)(i.li,{children:\"Essai gratuit disponible\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"3. CleanMyMac X (39,95$/an ou 89,95$ \\xE0 vie)\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fonctionnalit\\xE9s :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Optimisation et nettoyage du syst\\xE8me\"}),`\n`,(0,e.jsx)(i.li,{children:\"Surveillance des performances\"}),`\n`,(0,e.jsx)(i.li,{children:\"Suppression des logiciels malveillants\"}),`\n`,(0,e.jsx)(i.li,{children:\"D\\xE9sinstalleur pour suppression compl\\xE8te des applications\"}),`\n`,(0,e.jsx)(i.li,{children:\"Scripts de maintenance\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Performance CleanMyMac\",src:\"/images/blog/shared/cleanmymac-performance.webp\",width:\"1216\",height:\"771\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Pourquoi CleanMyMac X :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Solution tout-en-un\"}),`\n`,(0,e.jsx)(i.li,{children:\"Maintenance automatis\\xE9e\"}),`\n`,(0,e.jsx)(i.li,{children:\"Interface conviviale\"}),`\n`,(0,e.jsx)(i.li,{children:\"Gain de temps significatif\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Installation :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"Acheter sur : \",(0,e.jsx)(i.a,{href:\"https://macpaw.com/cleanmymac\",children:\"https://macpaw.com/cleanmymac\"})]}),`\n`,(0,e.jsx)(i.li,{children:\"Essai gratuit de 7 jours\"}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"configuration-de-surveillance-recommand\\xE9e-par-type-dutilisateur\",children:\"Configuration de surveillance recommand\\xE9e par type d'utilisateur\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Utilisateur budg\\xE9taire (0$) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Stats (surveillance gratuite)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Moniteur d'activit\\xE9 (int\\xE9gr\\xE9)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Maintenance manuelle\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Utilisateur occasionnel (40$/an) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"CleanMyMac X (automatis\\xE9)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Stats (surveillance rapide)\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Utilisateur avanc\\xE9 (38-58$ paiement unique) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"iStat Menus (18$)\"}),`\n`,(0,e.jsx)(i.li,{children:\"TG Pro (20$) - si pr\\xE9occupations thermiques\"}),`\n`,(0,e.jsx)(i.li,{children:\"Stats (surveillance de secours)\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Professionnel (38$ + outils) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"iStat Menus + TG Pro\"}),`\n`,(0,e.jsx)(i.li,{children:\"CleanMyMac X pour l'automatisation\"}),`\n`,(0,e.jsx)(i.li,{children:\"Scripts de surveillance personnalis\\xE9s\"}),`\n`]}),`\n`,(0,e.jsx)(i.h2,{id:\"strat\\xE9gies-de-maintenance-pr\\xE9ventive--performance-\\xE0-long-terme\",children:\"Strat\\xE9gies de maintenance pr\\xE9ventive : Performance \\xE0 long terme\"}),`\n`,(0,e.jsx)(i.h3,{id:\"pratiques-quotidiennes-2-5-minutes\",children:\"Pratiques quotidiennes (2-5 minutes)\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"1. Fermer les applications inutilis\\xE9es\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# V\\xE9rification rapide des applications\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"\\u2318\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Tab\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  # Voir toutes les applications en cours d'ex\\xE9cution\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"\\u2318\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Q\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # Quitter l'application s\\xE9lectionn\\xE9e\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"2. G\\xE9rer les onglets du navigateur\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Fermez les onglets que vous n'utilisez pas activement\"}),`\n`,(0,e.jsx)(i.li,{children:`Utilisez le regroupement d'onglets ou les signets pour le contenu \"\\xE0 lire plus tard\"`}),`\n`,(0,e.jsx)(i.li,{children:\"Chaque onglet = 50-200 Mo de RAM\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"3. Red\\xE9marrer les applications Electron\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Quittez et relancez les applications Electron fonctionnant depuis longtemps quotidiennement\"}),`\n`,(0,e.jsx)(i.li,{children:\"Efface les fuites de m\\xE9moire et les ressources accumul\\xE9es\"}),`\n`,(0,e.jsx)(i.li,{children:\"Prend 5 secondes, \\xE9conomise des heures de ralentissement\"}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"pratiques-hebdomadaires-15-30-minutes\",children:\"Pratiques hebdomadaires (15-30 minutes)\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"1. Red\\xE9marrage du syst\\xE8me\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Recommand\\xE9 : Une fois par semaine\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" \\u2192\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Red\\xE9marrer...\"})]})]})})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Efface les fuites de m\\xE9moire au niveau du syst\\xE8me\"}),`\n`,(0,e.jsx)(i.li,{children:\"R\\xE9initialise WindowServer et autres processus principaux\"}),`\n`,(0,e.jsx)(i.li,{children:\"Applique les mises \\xE0 jour syst\\xE8me en attente\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"2. Mettre \\xE0 jour les applications\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"V\\xE9rifier les mises \\xE0 jour de l'App Store\"}),`\n`,(0,e.jsxs)(i.li,{children:[\"Mettre \\xE0 jour les paquets Homebrew : \",(0,e.jsx)(i.code,{children:\"brew upgrade\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[\"Mettre \\xE0 jour les paquets npm globaux : \",(0,e.jsx)(i.code,{children:\"npm update -g\"})]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"3. Nettoyage rapide du syst\\xE8me\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Effacer les caches syst\\xE8me\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rf\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Caches/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Vider la corbeille\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" \\u2192\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Vider\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" la\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" corbeille\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Effacer le dossier T\\xE9l\\xE9chargements\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Examiner et supprimer les fichiers inutiles\"})})]})})}),`\n`,(0,e.jsx)(i.h3,{id:\"pratiques-mensuelles-30-60-minutes\",children:\"Pratiques mensuelles (30-60 minutes)\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"1. Nettoyage en profondeur avec CleanMyMac X\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Ex\\xE9cuter le nettoyage des fichiers syst\\xE8me ind\\xE9sirables\"}),`\n`,(0,e.jsx)(i.li,{children:\"Effacer les fichiers volumineux et anciens\"}),`\n`,(0,e.jsx)(i.li,{children:\"Optimiser le stockage avec compression de fichiers\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"2. Optimisation du stockage\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# V\\xE9rifier l'utilisation du disque\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"df\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -h\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Trouver les fichiers volumineux\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"du\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -sh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Documents/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(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:\" sort\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -h\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Optimiser la biblioth\\xE8que Photos\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Photos\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" \\u2192\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Fichier\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" \\u2192\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Optimiser\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" le\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" stockage\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Mac\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"3. Audit des extensions et plugins\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"VSCode : Examiner et d\\xE9sactiver les extensions inutilis\\xE9es\"}),`\n`,(0,e.jsx)(i.li,{children:\"Safari : V\\xE9rifier et supprimer les extensions inutiles\"}),`\n`,(0,e.jsx)(i.li,{children:\"Pr\\xE9f\\xE9rences syst\\xE8me : Examiner les \\xE9l\\xE9ments de connexion\"}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"pratiques-trimestrielles-1-2-heures\",children:\"Pratiques trimestrielles (1-2 heures)\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"1. Nettoyage complet du syst\\xE8me\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Ex\\xE9cuter tous les modules CleanMyMac X\"}),`\n`,(0,e.jsx)(i.li,{children:\"Effacer tous les caches et l'historique du navigateur\"}),`\n`,(0,e.jsx)(i.li,{children:\"Supprimer compl\\xE8tement les applications inutilis\\xE9es\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"2. R\\xE9initialisation SMC et NVRAM (si les probl\\xE8mes persistent)\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"R\\xE9initialiser SMC (Apple Silicon) :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"\\xC9teindre le Mac\"}),`\n`,(0,e.jsx)(i.li,{children:\"Attendre 30 secondes\"}),`\n`,(0,e.jsx)(i.li,{children:`Allumer le Mac\n(Aucune combinaison de boutons n\\xE9cessaire sur Apple Silicon)`}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"R\\xE9initialiser SMC (Mac Intel) :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"\\xC9teindre le Mac\"}),`\n`,(0,e.jsx)(i.li,{children:\"Appuyer sur Shift + Control + Option + Alimentation pendant 10 secondes\"}),`\n`,(0,e.jsx)(i.li,{children:\"Rel\\xE2cher, puis allumer le Mac\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"R\\xE9initialiser NVRAM :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"\\xC9teindre le Mac\"}),`\n`,(0,e.jsx)(i.li,{children:\"Allumer et appuyer imm\\xE9diatement sur Option + Commande + P + R\"}),`\n`,(0,e.jsx)(i.li,{children:\"Maintenir pendant 20 secondes\"}),`\n`,(0,e.jsx)(i.li,{children:\"Rel\\xE2cher lorsque vous entendez le deuxi\\xE8me son de d\\xE9marrage\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"3. V\\xE9rification de la sauvegarde Time Machine\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Assurez-vous que les sauvegardes s'ex\\xE9cutent avec succ\\xE8s\"}),`\n`,(0,e.jsx)(i.li,{children:\"Testez la restauration depuis la sauvegarde\"}),`\n`,(0,e.jsx)(i.li,{children:\"V\\xE9rifiez la sant\\xE9 du disque de sauvegarde\"}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"maintenance-sp\\xE9cifique-aux-applications-electron\",children:\"Maintenance sp\\xE9cifique aux applications Electron\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Quotidiennement :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Red\\xE9marrer les applications apr\\xE8s 4-6 heures d'utilisation continue\"}),`\n`,(0,e.jsx)(i.li,{children:\"Surveiller l'utilisation de la m\\xE9moire dans le Moniteur d'activit\\xE9\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Hebdomadairement :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Mettre \\xE0 jour vers les derni\\xE8res versions d'applications\"}),`\n`,(0,e.jsx)(i.li,{children:\"Effacer les caches d'applications lorsque disponible\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Mensuellement :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Examiner les alternatives aux applications probl\\xE9matiques\"}),`\n`,(0,e.jsx)(i.li,{children:\"Envisager de passer aux applications natives pour les flux de travail critiques\"}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"options-dautomatisation\",children:\"Options d'automatisation\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Planification CleanMyMac X :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"CleanMyMac X \\u2192 Pr\\xE9f\\xE9rences \\u2192 Planificateur\"}),`\n`,(0,e.jsx)(i.li,{children:\"D\\xE9finir des scripts de nettoyage automatiques\"}),`\n`,(0,e.jsx)(i.li,{children:\"Maintenance syst\\xE8me hebdomadaire recommand\\xE9e\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Mise \\xE0 jour automatique Homebrew :\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Ajouter \\xE0 ~/.zshrc\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" HOMEBREW_AUTO_UPDATE_SECS\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"86400\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  # Mises \\xE0 jour quotidiennes\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Script de maintenance personnalis\\xE9 :\"})}),`\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.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"#!/bin/bash\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Enregistrer comme ~/maintenance.sh\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Mettre \\xE0 jour Homebrew\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" update\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" && \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" upgrade\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Nettoyer Homebrew\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" cleanup\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -s\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" && \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" autoremove\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Mettre \\xE0 jour npm\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"npm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" update\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -g\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Effacer les caches syst\\xE8me\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rf\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Caches/com.apple.Safari\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rf\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Caches/com.google.Chrome\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Vider la corbeille\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rf\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.Trash/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"Maintenance termin\\xE9e !\"'})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"Rendre ex\\xE9cutable et ex\\xE9cuter mensuellement :\"}),`\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:\"chmod\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +x\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/maintenance.sh\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"~\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"/maintenance.sh\"})]})]})})}),`\n`,(0,e.jsx)(i.h2,{id:\"conclusion--restaurer-les-performances-de-votre-mac\",children:\"Conclusion : Restaurer les performances de votre Mac\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le bug de performance d'Electron sur macOS Tahoe 26 a \\xE9t\\xE9 un d\\xE9fi important pour les d\\xE9veloppeurs et professionnels du monde entier, mais avec les bonnes connaissances et outils, vous pouvez enti\\xE8rement restaurer les performances de votre Mac et m\\xEAme les optimiser au-del\\xE0 des niveaux pr\\xE9-Tahoe.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"points-cl\\xE9s-\\xE0-retenir\",children:\"Points cl\\xE9s \\xE0 retenir\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Actions imm\\xE9diates :\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"\\u2705 \",(0,e.jsx)(i.strong,{children:\"V\\xE9rifier le statut de mise \\xE0 jour des applications\"}),\" sur \",(0,e.jsx)(i.a,{href:\"https://avarayr.github.io/shamelectron/\",children:\"shamelectron.com\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[\"\\u2705 \",(0,e.jsx)(i.strong,{children:\"Mettre \\xE0 jour les applications corrig\\xE9es\"}),\" vers les versions avec Electron 36.9.2, 37.6.0 ou 38.2.0+\"]}),`\n`,(0,e.jsxs)(i.li,{children:[\"\\u2705 \",(0,e.jsx)(i.strong,{children:\"Impl\\xE9menter des solutions de contournement\"}),\" pour les applications en attente de mises \\xE0 jour (minimiser, plein \\xE9cran, r\\xE9duire la transparence)\"]}),`\n`,(0,e.jsxs)(i.li,{children:[\"\\u2705 \",(0,e.jsx)(i.strong,{children:\"Surveiller les performances\"}),\" avec le Moniteur d'activit\\xE9 ou iStat Menus\"]}),`\n`,(0,e.jsxs)(i.li,{children:[\"\\u2705 \",(0,e.jsx)(i.strong,{children:\"Envisager des alternatives natives\"}),\" pour les flux de travail critiques\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Optimisations \\xE0 long terme :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"VSCode\"}),\" : D\\xE9sactiver les extensions inutiles, optimiser les param\\xE8tres\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Docker\"}),\" : Augmenter l'allocation de m\\xE9moire \\xE0 4-8 Go\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Gestionnaires de paquets\"}),\" : Passer \\xE0 pnpm pour 70% d'\\xE9conomies de disque et installations les plus rapides\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Homebrew\"}),\" : Mettre \\xE0 jour vers 4.6.0+, ex\\xE9cuter des nettoyages r\\xE9guliers\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Maintenance syst\\xE8me\"}),\" : Impl\\xE9menter des routines de maintenance quotidiennes, hebdomadaires, mensuelles\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Am\\xE9liorations de performance que vous pouvez attendre :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Utilisation GPU\"}),\" : 80-90% \\u2192 5-15% (apr\\xE8s correctifs)\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Autonomie de la batterie\"}),\" : Am\\xE9lioration de 30-50% avec applications natives\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Utilisation de la m\\xE9moire\"}),\" : R\\xE9duction de 40-60% avec optimisations\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Temps de d\\xE9marrage\"}),\" : 2-3x plus rapide avec alternatives natives\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"R\\xE9activit\\xE9 globale\"}),\" : Am\\xE9lioration significative (subjective mais coh\\xE9rente)\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"perspectives-davenir\",children:\"Perspectives d'avenir\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Court terme (macOS Tahoe 26.1-26.3) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Plus d'applications impl\\xE9menteront les correctifs Electron dans les semaines \\xE0 venir\"}),`\n`,(0,e.jsx)(i.li,{children:\"Apple pourrait optimiser davantage WindowServer dans les versions ponctuelles\"}),`\n`,(0,e.jsx)(i.li,{children:\"Le suivi communautaire sur shamelectron.com continuera\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Long terme (2026+) :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Passage de l'industrie vers les frameworks natifs (Tauri, Swift, Flutter)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Les mainteneurs d'Electron apprennent des pi\\xE8ges des API priv\\xE9es\"}),`\n`,(0,e.jsx)(i.li,{children:\"macOS 27 abandonnera probablement compl\\xE8tement le support Intel, optimisant davantage pour Apple Silicon\"}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"configuration-de-surveillance-recommand\\xE9e\",children:\"Configuration de surveillance recommand\\xE9e\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Pour tous les utilisateurs :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Moniteur d'activit\\xE9\"}),\" : Int\\xE9gr\\xE9, essentiel pour le d\\xE9pannage\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Stats\"}),\" : Surveillance gratuite de la barre de menus (hautement recommand\\xE9)\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Pour les professionnels :\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"iStat Menus\"}),\" (18$) : Surveillance compl\\xE8te, vaut chaque centime\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"TG Pro\"}),\" (20$) : Gestion thermique, en particulier pour les Macs Intel\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"CleanMyMac X\"}),\" (40$/an) : Maintenance automatis\\xE9e, \\xE9norme gain de temps\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"obtenir-de-laide\",children:\"Obtenir de l'aide\"}),`\n`,(0,e.jsx)(i.p,{children:\"Si vous continuez \\xE0 rencontrer des probl\\xE8mes de performances apr\\xE8s avoir impl\\xE9ment\\xE9 ces correctifs :\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"V\\xE9rifier les mises \\xE0 jour macOS\"}),\" : Assurez-vous d'\\xEAtre sur macOS 26.0.1 ou ult\\xE9rieur\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"V\\xE9rifier les versions des applications\"}),\" : Confirmer que les applications utilisent les versions corrig\\xE9es d'Electron\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"R\\xE9initialiser SMC/NVRAM\"}),\" : Essayer les r\\xE9initialisations du contr\\xF4leur syst\\xE8me\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Support Apple\"}),\" : Contacter Apple si li\\xE9 au mat\\xE9riel\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Forums communautaires\"}),\" : Reddit r/MacOS, Communaut\\xE9s de support Apple\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"r\\xE9flexions-finales\",children:\"R\\xE9flexions finales\"}),`\n`,(0,e.jsx)(i.p,{children:\"Bien que le bug de performance d'Electron ait \\xE9t\\xE9 frustrant, il souligne l'importance de maintenir votre Mac de mani\\xE8re proactive et de rester inform\\xE9 des changements au niveau du syst\\xE8me. macOS Tahoe 26 apporte des am\\xE9liorations significatives dans d'autres domaines\\u2014interface Liquid Glass r\\xE9volutionnaire, Apple Intelligence am\\xE9lior\\xE9e et mises \\xE0 niveau de s\\xE9curit\\xE9 majeures\\u2014qui valent la peine d'\\xEAtre utilis\\xE9es une fois que les probl\\xE8mes Electron sont r\\xE9solus.\"}),`\n`,(0,e.jsx)(i.p,{children:\"En suivant ce guide, vous ne corrigerez pas seulement les probl\\xE8mes actuels de performance d'Electron, mais optimiserez \\xE9galement votre Mac pour des performances maximales \\xE0 long terme dans l'\\xE8re Tahoe et au-del\\xE0.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsxs)(i.em,{children:[\"Pr\\xEAt \\xE0 optimiser l'ensemble de votre syst\\xE8me macOS Tahoe ? Explorez notre \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-performance-analysis-complete-benchmark-review-2025\",children:\"analyse compl\\xE8te des performances\"}),\" pour des benchmarks d\\xE9taill\\xE9s sur toutes les configurations mat\\xE9rielles Mac.\"]})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsxs)(i.em,{children:[\"Vous rencontrez d'autres probl\\xE8mes avec macOS Tahoe ? Consultez notre \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-troubleshooting-guide-complete-solutions\",children:\"guide de d\\xE9pannage complet\"}),\" pour des solutions aux probl\\xE8mes courants, notamment les coupures WiFi, la d\\xE9charge de la batterie et les probl\\xE8mes d'affichage externe.\"]})})]})}function o(n={}){let{wrapper:i}=n.components||{};return i?(0,e.jsx)(i,{...n,children:(0,e.jsx)(h,{...n})}):h(n)}return E(y);})();\n;return Component;","toc":[{"title":"Résumé exécutif : La crise de performance d'Electron sur macOS Tahoe","url":"#résumé-exécutif--la-crise-de-performance-delectron-sur-macos-tahoe","depth":2},{"title":"Que s'est-il passé ?","url":"#que-sest-il-passé-","depth":3},{"title":"Vue d'ensemble de l'impact sur les performances","url":"#vue-densemble-de-limpact-sur-les-performances","depth":3},{"title":"La cause technique profonde : Comprendre le bug WindowServer d'Electron","url":"#la-cause-technique-profonde--comprendre-le-bug-windowserver-delectron","depth":2},{"title":"Comment fonctionne Electron sur macOS","url":"#comment-fonctionne-electron-sur-macos","depth":3},{"title":"Le remplacement de l'API privée","url":"#le-remplacement-de-lapi-privée","depth":3},{"title":"Ce qui a changé dans macOS Tahoe 26","url":"#ce-qui-a-changé-dans-macos-tahoe-26","depth":3},{"title":"Le correctif officiel (2 octobre 2025)","url":"#le-correctif-officiel-2-octobre-2025","depth":3},{"title":"Applications affectées : Liste complète et statut des correctifs","url":"#applications-affectées--liste-complète-et-statut-des-correctifs","depth":2},{"title":"Applications Electron majeures rencontrant des problèmes de performances","url":"#applications-electron-majeures-rencontrant-des-problèmes-de-performances","depth":3},{"title":"Suivi du statut des correctifs (octobre 2025)","url":"#suivi-du-statut-des-correctifs-octobre-2025","depth":3},{"title":"Symptômes et diagnostic : Votre Mac est-il affecté ?","url":"#symptômes-et-diagnostic--votre-mac-est-il-affecté-","depth":2},{"title":"Symptômes de performance courants","url":"#symptômes-de-performance-courants","depth":3},{"title":"Étapes de diagnostic avec le Moniteur d'activité","url":"#étapes-de-diagnostic-avec-le-moniteur-dactivité","depth":3},{"title":"Témoignages d'utilisateurs et rapports du monde réel","url":"#témoignages-dutilisateurs-et-rapports-du-monde-réel","depth":3},{"title":"Configurations matérielles affectées","url":"#configurations-matérielles-affectées","depth":3},{"title":"Solutions de correctifs complètes : Guide de remédiation étape par étape","url":"#solutions-de-correctifs-complètes--guide-de-remédiation-étape-par-étape","depth":2},{"title":"Méthode 1 : Mettre à jour vos applications (recommandé)","url":"#méthode-1--mettre-à-jour-vos-applications-recommandé","depth":3},{"title":"Méthode 2 : Solutions de contournement temporaires (en attendant les mises à jour)","url":"#méthode-2--solutions-de-contournement-temporaires-en-attendant-les-mises-à-jour","depth":3},{"title":"Méthode 3 : Utiliser des applications natives alternatives","url":"#méthode-3--utiliser-des-applications-natives-alternatives","depth":3},{"title":"Méthode 4 : Rétrograder vers macOS Sequoia (dernier recours)","url":"#méthode-4--rétrograder-vers-macos-sequoia-dernier-recours","depth":3},{"title":"Optimisation des outils de développement : Au-delà du correctif Electron","url":"#optimisation-des-outils-de-développement--au-delà-du-correctif-electron","depth":2},{"title":"Optimisation des performances de Visual Studio Code","url":"#optimisation-des-performances-de-visual-studio-code","depth":3},{"title":"Optimisation de Docker Desktop pour macOS Tahoe","url":"#optimisation-de-docker-desktop-pour-macos-tahoe","depth":3},{"title":"Performance du gestionnaire de paquets : npm vs Yarn vs pnpm","url":"#performance-du-gestionnaire-de-paquets--npm-vs-yarn-vs-pnpm","depth":3},{"title":"Optimisation de Homebrew sur macOS Tahoe","url":"#optimisation-de-homebrew-sur-macos-tahoe","depth":3},{"title":"Solutions alternatives et frameworks d'applications natives","url":"#solutions-alternatives-et-frameworks-dapplications-natives","depth":2},{"title":"Pourquoi envisager des alternatives natives ?","url":"#pourquoi-envisager-des-alternatives-natives-","depth":3},{"title":"Meilleurs frameworks d'applications natives pour le développement Mac","url":"#meilleurs-frameworks-dapplications-natives-pour-le-développement-mac","depth":3},{"title":"Performance Rosetta 2 vs natif (Apple Silicon)","url":"#performance-rosetta-2-vs-natif-apple-silicon","depth":3},{"title":"Outils de surveillance des performances : Suivre et optimiser","url":"#outils-de-surveillance-des-performances--suivre-et-optimiser","depth":2},{"title":"Solutions de surveillance gratuites","url":"#solutions-de-surveillance-gratuites","depth":3},{"title":"Outils de surveillance premium","url":"#outils-de-surveillance-premium","depth":3},{"title":"Configuration de surveillance recommandée par type d'utilisateur","url":"#configuration-de-surveillance-recommandée-par-type-dutilisateur","depth":3},{"title":"Stratégies de maintenance préventive : Performance à long terme","url":"#stratégies-de-maintenance-préventive--performance-à-long-terme","depth":2},{"title":"Pratiques quotidiennes (2-5 minutes)","url":"#pratiques-quotidiennes-2-5-minutes","depth":3},{"title":"Pratiques hebdomadaires (15-30 minutes)","url":"#pratiques-hebdomadaires-15-30-minutes","depth":3},{"title":"Pratiques mensuelles (30-60 minutes)","url":"#pratiques-mensuelles-30-60-minutes","depth":3},{"title":"Pratiques trimestrielles (1-2 heures)","url":"#pratiques-trimestrielles-1-2-heures","depth":3},{"title":"Maintenance spécifique aux applications Electron","url":"#maintenance-spécifique-aux-applications-electron","depth":3},{"title":"Options d'automatisation","url":"#options-dautomatisation","depth":3},{"title":"Conclusion : Restaurer les performances de votre Mac","url":"#conclusion--restaurer-les-performances-de-votre-mac","depth":2},{"title":"Points clés à retenir","url":"#points-clés-à-retenir","depth":3},{"title":"Perspectives d'avenir","url":"#perspectives-davenir","depth":3},{"title":"Configuration de surveillance recommandée","url":"#configuration-de-surveillance-recommandée","depth":3},{"title":"Obtenir de l'aide","url":"#obtenir-de-laide","depth":3},{"title":"Réflexions finales","url":"#réflexions-finales","depth":3}],"estimatedTime":30}