Aller au contenu

Centre d’aide

Comment pouvons-nous vous aider ?

Installation, activation, l’outil d’assistance facultatif, transfert de licence, remboursements et désinstallation. Les réponses courtes d’abord.

Dernière mise à jour S’applique à iKnowMyMac 1.0.0

Sur cette page

Installation

Comment installer iKnowMyMac ?

Téléchargez l’image disque, ouvrez-la, glissez iKnowMyMac dans votre dossier Applications, puis ouvrez-la depuis Applications.

  1. Get the download from the page you see right after buying, or from Get your download link with the license key from your purchase email. The download is about 4 MB.
  2. Open the downloaded .dmg file.
  3. Drag iKnowMyMac onto the Applications folder in the window that appears.
  4. Eject the disk image, then open iKnowMyMac from your Applications folder.

iKnowMyMac is signed with our Developer ID and notarized by Apple, so macOS opens it after its usual check for apps downloaded from the internet.

Que se passe-t-il à la première ouverture ?

Une courte configuration : quelques écrans de bienvenue, le choix de l’apparence de l’élément de barre des menus, les alertes facultatives, l’outil d’assistance facultatif, puis votre clé de licence.

Every step that involves a permission is optional and only asks when you press its button. You can change all of these choices later in Settings.

Fonctionne-t-elle sur les Mac Intel ?

Non. iKnowMyMac nécessite un Mac avec Apple silicon (M1 ou ultérieur) et macOS 15 Sequoia ou ultérieur.

Pourquoi iKnowMyMac n’est-elle pas sur le Mac App Store ?

Le bac à sable de l’App Store empêche les apps de lire les autres processus, ce qui est au cœur d’iKnowMyMac. Nous la vendons donc directement, signée et notarisée.

Activer votre licence

Comment activer iKnowMyMac ?

Collez la clé de licence reçue dans l’e-mail d’achat dans l’écran d’activation et choisissez Activer ce Mac.

Your key is emailed by Dodo Payments, who handle our checkout. Copying and pasting is easiest; spaces and line breaks picked up from the email are removed for you. Until a key is activated, the app shows a live preview with simulated figures behind the activation screen.

To activate later, or with a different key, open Settings puis License.

Qu’envoie l’activation ?

Votre clé de licence et le nom de votre Mac. Rien sur les apps que vous utilisez ni sur votre usage de votre Mac ne le quitte.

The license server replies with a random instance ID for this Mac. iKnowMyMac keeps the key and that ID in your Keychain, and later checks send only the key and the instance ID. The Mac's name is the one set in System Settings puis General puis Sharing; it helps you recognise your Macs if you ever move a license.

The app checks the license when it opens and then every 7 days. If it can't reach the server, everything keeps working for 30 days. Every request the app makes is listed on the privacy page.

Ma clé n’est pas acceptée. Que faire ?

Le message sous le champ de la clé en indique la raison. Le plus souvent, la clé a été copiée incomplètement, ou elle est déjà active sur tous les Mac qu’elle couvre.

  • “That key wasn't recognised.” Copy the key again from your purchase email and paste it.
  • “This key is already active on all the Macs it covers.” Free a seat in the customer portal linked from your purchase email (Deactivate next to a Mac you no longer use, or this Mac's old entry), then try again.
  • “This key has been deactivated.” This usually follows a refund. If you didn't ask for one, write to support@iknowmymac.com.
  • “You appear to be offline.” Activation needs a moment online. Connect and try again.

J’ai acheté une licence pour plusieurs Mac. Comment l’utiliser ?

Activez la même clé sur chaque Mac. Une clé pour 5 Mac peut être active sur 5 Mac à la fois.

Je ne trouve pas ma clé de licence.

Cherchez dans vos e-mails le reçu de Dodo Payments ; la clé s’y trouve. Si vous ne la trouvez toujours pas, écrivez-nous depuis l’adresse e-mail utilisée pour l’achat.

Autorisations

Pourquoi iKnowMyMac demande-t-elle à envoyer des notifications ?

Pour les alertes sur les apps qui se comportent mal et le résumé hebdomadaire. macOS ne le demande que si vous choisissez Autoriser les notifications pendant la configuration.

If you skip it or say no, monitoring works exactly the same; you just won't get alerts. You can change your mind in System Settings puis Notifications puis iKnowMyMac, and choose which alerts fire in iKnowMyMac Settings puis Alerts.

A-t-elle besoin de l’accès complet au disque, du micro ou d’autre chose ?

Pas d’accès complet au disque, d’enregistrement de l’écran ni de micro. Quelques fonctionnalités demandent une autorisation la première fois que vous les utilisez, et uniquement pour cette fonctionnalité : Tidy pour vos dossiers Bureau, Téléchargements et Documents, les onglets du navigateur pour lire le nom des onglets de votre navigateur, le volume par app pour l’audio, le nom du réseau Wi-Fi pour le Service de localisation, App Inspector, Vos autres Mac et la vérification Internet pour Réseau local, et l’option Absent de Keep Awake pour Contrôle de l’appareil et accès aux données.

The only other approvals are for the optional helper, the optional network filter for Traffic, and Open at login if you turn it on; all of them appear in macOS's Login Items settings.

Comment activer le filtre réseau de Traffic ?

Il est facultatif. Dans iKnowMyMac, cliquez sur Ouvrir Réglages Système dans la configuration de Traffic (ou sur Activer… dans Réglages → Traffic), puis activez iKnowMyMac sous Extensions du réseau dans Réglages Système.

The network filter gives Traffic real host names, and the data amounts of system processes. It only watches: it always lets traffic through.

  1. In iKnowMyMac, click Open System Settings in step 2 of Traffic's setup, or Turn On… in Settings puis Traffic. System Settings opens at General puis Login Items (called Login Items & Extensions before macOS 27).
  2. Scroll down to Extensions. If you see By App and By Category, click By Category.
  3. Click the ⓘ button next to Network Extensions.
  4. Turn on iKnowMyMac (it says iKnowMyMac Traffic under its name), enter your Mac's password if asked, then click Done.
  5. If macOS asks whether iKnowMyMac may filter network content, click Allow.
  6. Back in iKnowMyMac, Traffic switches to real host names by itself.

iKnowMyMac only appears under Network Extensions after you click the button in step 1. Turning the filter on or off briefly drops open connections, such as SSH sessions, downloads and calls.

Comment désactiver à nouveau le filtre réseau ?

Dans iKnowMyMac, ouvrez Réglages → Traffic et cliquez sur Désactiver… à côté de Filtre réseau. Traffic continue d’enregistrer, avec des noms d’hôte estimés.

You can also turn off iKnowMyMac in System Settings puis General puis Login Items puis Extensions puis Network Extensions. macOS asks for your password, and may list the filter as waiting to be removed until your Mac restarts. You can turn it on again at any time.

L’outil d’assistance facultatif

iKnowMyMac works fully without the helper. Without it, macOS hides some system processes from apps, and a few readings (per-process energy, the full sleep log, SSD health) show as unavailable. The helper is a small background service inside the app that can read those for iKnowMyMac, and nothing else.

Que peut faire l’outil d’assistance ?

Il répond à quatre questions en lecture seule, et uniquement pour iKnowMyMac.

  • Read CPU, memory and disk use of system processes that apps can't read on their own.
  • Take a powermetrics snapshot for per-process energy.
  • Read the sleep and wake log (pmset).
  • Read your SSD's health (SMART) data.

Que ne peut pas faire l’outil d’assistance ?

Il ne peut ni recevoir de commandes, ni rien modifier, ni utiliser le réseau.

  • It can't quit, change, move or delete anything, and it can't run commands for you or for any other app.
  • It can't open your files or documents.
  • It can't use the network, so it can't send anything anywhere.
  • It doesn't keep running: it quits a few seconds after iKnowMyMac stops asking it questions.

Comment installer et autoriser l’outil d’assistance ?

Choisissez Installer l’outil d’assistance pendant la configuration, ou Installer… dans Réglages → Outil d’assistance, puis autorisez iKnowMyMac dans Réglages Système → Général → Ouverture.

  1. In iKnowMyMac, open Settings puis Helper and choose Install… (or choose Install helper during setup).
  2. macOS asks for your approval. Open System Settings puis General puis Login Items (called Login Items & Extensions on newer macOS) and turn on iKnowMyMac. The app has an Open Login Items button that takes you there.
  3. Back in iKnowMyMac, system processes appear on the next refresh.

Comment supprimer l’outil d’assistance ?

Ouvrez Réglages → Outil d’assistance dans iKnowMyMac et choisissez Désinstaller…. Les processus système sont de nouveau masqués ; tout le reste continue de fonctionner.

You can also turn it off in System Settings puis General puis Login Items. If you plan to delete the app, remove the helper first (see Uninstall).

Transférer une licence vers un autre Mac

Comment transférer ma licence vers un nouveau Mac ?

Sur l’ancien Mac, ouvrez Réglages → Licence → Transférer la licence vers un autre Mac…, confirmez, puis activez la même clé sur le nouveau Mac.

  1. On the old Mac, open iKnowMyMac Settings puis License.
  2. Choose Move License to Another Mac…, then Deactivate This Mac. This frees one of your license's seats.
  3. On the new Mac, install iKnowMyMac and paste the same key.

Your history on the old Mac isn't deleted; that copy of iKnowMyMac returns to the activation screen.

« Cette clé est déjà active sur tous les Mac qu’elle couvre. » Comment libérer un poste moi-même ?

Dans le portail client accessible depuis votre e-mail d’achat : trouvez votre clé, appuyez sur Désactiver à côté du Mac à libérer, puis activez de nouveau.

  1. Open your purchase email from Dodo Payments and follow its link to the customer portal.
  2. Find your license key. The portal lists every Mac it is active on, by name.
  3. Press Deactivate next to a Mac you no longer use. If iKnowMyMac on this Mac asks to be activated again (it lost its activation, say after a reinstall), deactivate this Mac's own old entry.
  4. Back in iKnowMyMac, press Activate this Mac.

iKnowMyMac shows these same steps under the message. Deactivating never deletes anything on any Mac.

Mon ancien Mac n’est plus là, a été effacé ou est cassé. Comment libérer son poste ?

Désactivez-le dans le portail client accessible depuis votre e-mail d’achat (voir ci-dessus). Vous ne trouvez pas l’e-mail ? Écrivez à support@iknowmymac.com depuis l’adresse utilisée pour l’achat, et nous libérerons le poste pour vous.

When you write, include your license key or order number, and the name of the Mac to free if you know it. Once the seat is free, activate on your new Mac as usual. This also applies if you reinstalled macOS without deactivating first.

Mises à jour

Comment iKnowMyMac se met-elle à jour ?

Via Sparkle, le framework de mise à jour standard sur Mac. Avec la recherche automatique activée, l’app vérifie une fois par jour et propose chaque nouvelle version.

The switch is in Settings puis General puis Updates, next to Check for Updates… for a check right now. Updates are signed, and iKnowMyMac verifies the signature before installing. The update check sends nothing about your Mac.

Updates are free. See what changed in the changelog.

Environnements d’exécution et certificats

Comment iKnowMyMac vérifie-t-elle mes Node.js, PHP et Go ?

Dans Package Watch, l’onglet Environnements d’exécution liste chaque Node.js, PHP et Go de votre Mac et vérifie chacun par rapport aux dernières versions de sécurité. Chaque ligne qui a besoin d’une mise à jour de sécurité a une action : Corriger… pour une installation en retard, Passer à une branche prise en charge pour une installation qui ne reçoit plus de correctifs de sécurité, et Supprimer… pour une ancienne version.

It looks in the folders of Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP and the installers from nodejs.org and go.dev, and reads each version from there. It never searches your whole home folder and never runs your shell profile; only Herd's PHP, which keeps no version on disk, is asked for its version.

  • Fix… and Move to… show the exact command before it runs, such as brew upgrade node or nvm install 26.12.1, and run it only after you press its button. The old version stays installed beside the new one until you choose Remove…: Homebrew runs with HOMEBREW_NO_INSTALL_CLEANUP=1.
  • Move to a supported line suggests the line your projects pin if it still gets security fixes, else the newest line that does: for Node.js, the newest even-numbered line, such as Node.js 26.
  • A row says Used by 2 projects when projects pin its line, in .nvmrc, .node-version, .tool-versions, package.json (engines.node and volta.node), composer.json, go.mod or mise.toml.
  • After a fix, Package Watch checks again: the row says Fixed, and the incident card, the Needs you row and the menu bar line update.
  • nvm, Laravel Herd, the official installers and Java have their own answers below.
  • Search anything finds the rows and the incident cards: type node, php, go, java, emudhra, php2shell or certifi.

The check is on by default and follows Package Watch's schedule. To turn it off, open Settings puis Package Watch and turn off Check Node.js, PHP and Go versions and certificate bundles.

Comment tout corriger d’un coup ?

Appuyez sur Tout corriger… en haut de Package Watch › Environnements d’exécution, ou sur une carte d’incident pour ce seul incident. Une seule feuille liste chaque étape dans l’ordre avec ses commandes exactes ; décochez ce que vous ne voulez pas, puis appuyez sur Exécuter.

  1. Open iKnowMyMac, choose Package Watch in the sidebar, then the Runtimes tab.
  2. Press Fix All… next to the summary at the top, or Fix All… on one incident card.
  3. Read the list under Runs here: each step has a checkbox and its exact commands. Fixes are ticked; removing an old version and changing a project's pin never are.
  4. Press Run, which names the number of ticked steps, such as Run 12 Steps. They run one at a time, in this order: Homebrew, then the version managers and installers, the Java JDKs, Composer and certifi, then the pins, and last the removals.
  • It stops at the first step that fails and shows its output word for word; the steps after it do not run.
  • Under Needs you, steps that need an administrator's password or Terminal each have their own button, such as Do It for Me….
  • Steps done in another app, such as Herd's or MAMP's window, are named at the bottom: Fix… on their row shows the steps.

When it is done, Package Watch checks everything again, and each row it fixed says Fixed.

Comment supprimer une ancienne version de Node.js, PHP ou Go ?

Appuyez sur Supprimer… sur sa ligne dans Package Watch › Environnements d’exécution. iKnowMyMac liste d’abord les projets qui utilisent encore cette version et ce qu’il leur arrivera, puis n’exécute la propre commande du programme d’installation, comme brew uninstall node@20, qu’après que vous avez appuyé sur Supprimer.

  1. In Package Watch puis Runtimes, find the old version. Remove… is on rows that no longer get security fixes, on an older copy beside a newer one from the same installer, and on rows Fix fixed.
  2. Press Remove…. The sheet shows the exact command and, under Projects that use it, each project that pins that version.
  3. To move a project to the new line, tick its pin. Each change is one line, shown as a diff, such as .nvmrc from 20 to 26.
  4. Press Remove.
  • Homebrew: brew uninstall node@20, or brew cleanup when a newer version of the same formula is installed. When another formula still needs it, Homebrew refuses, its message is shown word for word, and nothing is removed.
  • nvm: nvm uninstall 20.3.1, in Terminal, here or copied, as for nvm's updates. Once it is removed, nvm use in a project that asks for it says it is not installed.
  • fnm, mise and asdf: their own uninstall command. Volta has none, so the steps show its folder in the Finder to move to the Trash.
  • The version nvm, fnm, mise or asdf uses as its default can't be removed: make another version the default first.
  • Removing is not undone by iKnowMyMac: installing the version again brings it back. A pin change can be put back with Undo in History.

Comment mettre à jour un Node.js installé par nvm ?

Appuyez sur Corriger… (ou sur Passer à… pour une version qui ne reçoit plus de correctifs de sécurité) sur sa ligne et choisissez comment : Dans Terminal, où vous le voyez s’exécuter ; Ici, dans un shell qui ne charge que le propre script de nvm, jamais votre profil de shell ; ou Copier, pour coller vous-même les commandes dans Terminal.

  1. In Package Watch puis Runtimes, press Fix… on the nvm row, or Move to 26… on a version that no longer gets security fixes.
  2. Choose In Terminal, Here or Copy at the top of the sheet. Each shows exactly what will run: the file Terminal opens, the script that runs here, or the commands to copy.
  3. Press Run in Terminal, Run Here or Copy.
  • In Terminal: iKnowMyMac writes a file in its own folder, ~/Library/Application Support/iKnowMyMac/Fix, holding only the commands shown, and Terminal opens and runs it. The file is deleted after a day. When Terminal says Finished, press Check Again.
  • Here: the commands run in /bin/bash --noprofile --norc, which loads nvm's own nvm.sh and nothing else, and the output appears in the sheet.
  • Copy: open Terminal (in Applications puis Utilities), paste the command, such as nvm install 24.22.1, press Return and wait until the prompt comes back.

The old version stays installed. An update leaves nvm's default alone: to make new Terminal windows use the new one, run nvm alias default 24.22.1. Move to a supported line also runs nvm alias default when the old version was the default.

Comment mettre à jour PHP dans Laravel Herd ?

Appuyez sur Corriger… sur la ligne PHP de Herd et choisissez comment : la propre commande de Herd, herd php:update 8.4, dans Terminal ou ici, ou Copier, qui affiche aussi les étapes dans la fenêtre de Herd.

In Herd's window, without iKnowMyMac:

  1. Click the Herd icon in the menu bar and choose Open Herd.
  2. Choose PHP in the sidebar.
  3. Next to the PHP line iKnowMyMac marks, such as PHP 8.4, click Update. Herd installs the fixed version (8.4.27 on 21 October 2026) or later.
  4. When it is done, Herd restarts PHP for your sites.

Herd's command asks Herd to fetch the same version or later, as its window does, and Herd keeps each PHP version it installed. PHP 8.1 and older no longer get security fixes from the PHP project: in Herd's window, click Install next to a supported line and choose it for your sites.

Comment mettre à jour PHP dans MAMP ?

MAMP fournit son propre PHP : un PHP plus récent arrive donc avec un MAMP plus récent. Installez la dernière version de MAMP, puis choisissez la version corrigée de PHP dans ses réglages PHP.

  1. Open MAMP's download page, mamp.info.
  2. Download the newest MAMP. It should list the fixed PHP version iKnowMyMac names, or later.
  3. Quit MAMP, then open the downloaded file and follow the installer.
  4. Open MAMP, and in its PHP settings choose that version or later for your sites.

MAMP keeps your sites and databases when it is updated; its older PHP versions stay in /Applications/MAMP/bin/php.

Comment mettre à jour un Node.js ou un Go installé avec le programme d’installation officiel ?

Téléchargez le programme d’installation de la version corrigée, ouvrez-le et suivez ses instructions. Il remplace le Node.js dans /usr/local ou le Go dans /usr/local/go. Pour une version qui ne reçoit plus de correctifs de sécurité, Passer à… peut installer pour vous le programme d’installation plus récent une fois que vous l’avez téléchargé.

  1. Download the installer for the version iKnowMyMac names: for Node.js, node-v24.22.1.pkg from nodejs.org; for Go, go1.26.10.darwin-arm64.pkg from go.dev/dl. Fix… has a button that downloads the right one.
  2. Open the downloaded file and follow the installer. You will be asked for your Mac's password.
  3. Check it: open Terminal and run /usr/local/bin/node --version (it shows v24.22.1) or /usr/local/go/bin/go version (it shows go1.26.10).

For a version that no longer gets security fixes, such as Node.js 16, press Move to 26…, download the newer installer with the sheet's button (it goes to your Downloads folder), then choose Do it for me: iKnowMyMac checks the installer's signature with pkgutil and installs it with installer after macOS asks for an administrator's password with its own prompt. The password goes to macOS, never to iKnowMyMac. Or choose Steps and open the installer yourself.

Node.js and Go from nvm, Homebrew, ~/sdk and the others are not touched.

Comment retirer les certificats eMudhra d’un JDK Java ?

Appuyez sur Corriger… sur le JDK dans Package Watch › Environnements d’exécution. Pour un JDK de Homebrew ou situé dans votre ~/Library/Java, iKnowMyMac les retire elle-même, sans mot de passe, et conserve une copie pour Annuler. Pour un JDK dans /Library/Java, choisissez Le faire pour moi, qui utilise la demande d’administrateur standard de macOS, ou suivez les étapes ci-dessous.

No JDK update removes them yet. The certificates are emSign ECC Root CA - G3 and, in some JDKs, AAA Certificate Services, Sectigo's, which cross-signed the eMudhra certificates. iKnowMyMac names the JDK and the certificates it found.

For a JDK from Homebrew or in ~/Library/Java, the sheet shows each command, then Remove 2 Certificates:

  1. It keeps a copy of the JDK's cacerts file as cacerts.before-emudhra beside it.
  2. It lists the certificates with that JDK's own keytool -list -v and finds the eMudhra ones by their SHA-256 fingerprint, never by name.
  3. It removes each one with keytool -delete.
  4. It reads the file again with Package Watch's own check. If a certificate is still there, or anything is unexpected, it puts the copy back and shows the steps instead.

Undo puts the copy back. Quit and reopen any Java app or server that was running.

A JDK in /Library/Java belongs to the system, so changing it needs an administrator's password. Choose Do it for me: macOS asks for the password with its own prompt and runs the script the sheet shows, which keeps the same copy and removes the same certificates. The password goes to macOS, never to iKnowMyMac, and nothing is kept. Undo asks again and puts the copy back. Or choose Steps and do it yourself in Terminal; the example is a JDK in /Library/Java:

  1. Open Terminal (in Applications puis Utilities).
  2. Find the name this JDK gives each certificate: paste this and press Return. It prints a line such as Alias name: emsigneccrootcag3 [jdk] for each.
    /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/keytool -list -v -keystore /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/lib/security/cacerts -storepass changeit | awk '/^Alias name:/ {name=$0} /86:A1:EC:BA:08:9C:4A:8D:3B:BE:27:34:C6:12:BA:34:1D:81:3E:04:3C:F9:E8:A8:62:CD:5C:57:A3:6B:BE:6B|D7:A7:A0:FB:5D:7E:27:31:D7:71:E9:48:4E:BC:DE:F7:1D:5F:0C:3E:0A:29:48:78:2B:C8:3E:E0:EA:69:9E:F4/ {print name}'
  3. For each line, paste this, put what follows Alias name: in place of NAME (keep the quotes), and press Return. Type your Mac's password when asked.
    sudo /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/keytool -delete -keystore /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/lib/security/cacerts -storepass changeit -alias 'NAME'
  4. Quit and reopen any Java app or server that was running.
  • sudo is needed only for a JDK in /Library/Java. For a JDK in your own ~/Library/Java or from Homebrew, leave it out.
  • changeit is the password every JDK's cacerts comes with. If yours was changed, use that one.
  • Java 8 keeps the file at jre/lib/security/cacerts inside the JDK's Home folder.
  • A JDK update replaces this file: iKnowMyMac checks it again after one.
The names in the cacerts of common JDKs
JDKNames (aliases)
OpenJDK from Homebrew (openjdk, openjdk@17, openjdk@11)emsigneccrootcag3 [jdk] and comodoaaaca [jdk]
Eclipse Temurin 17cn_emsign_ecc_root_ca__g3,o_emudhra_technologies_limited,ou_emsign_pki,c_in [jdk] (this JDK has no AAA Certificate Services)
AdoptOpenJDK 8c=in,ou=emsign pki,o=emudhra technologies limited,cn=emsign ecc root ca - g3 and c=gb,st=greater manchester,l=salford,o=comodo ca limited,cn=aaa certificate services

Où voir ce qu’iKnowMyMac a exécuté ?

Dans Réglages › Package Watch, sous Historique : chaque correction, passage à une autre branche, suppression et modification d’épingle lancés depuis Package Watch › Environnements d’exécution, du plus récent au plus ancien, avec les commandes exactement telles qu’elles étaient affichées, la façon dont chacun a été exécuté et son résultat.

  1. Open Settings puis Package Watch.
  2. Scroll to History.
  • How it ran: Ran here; Ran here, loading only its own script; Opened in Terminal; With the administrator prompt; Done by iKnowMyMac; or Pins changed.
  • How it ended: Finished; Stopped, with the reason, such as the step that failed and its status; Cancelled; or, for Terminal, How it ended is shown there.
  • Undo is on the entries that can be put back: a JDK's cacerts file and a project's pins.

The history is kept on your Mac, in ~/Library/Application Support/iKnowMyMac/Fix. It never holds a password and is not sent anywhere.

Remboursements

Comment obtenir un remboursement ?

Dans les 14 jours suivant l’achat, écrivez à support@iknowmymac.com depuis l’adresse e-mail utilisée pour l’achat. Vous n’avez pas besoin de donner de raison.

Dodo Payments, our Merchant of Record, returns the money to the way you paid. When the refund goes through, the key is deactivated and the app becomes read-only at its next license check (see License inactive). Your data on your Mac is never deleted.

The details are in the refund policy. If you posted about iKnowMyMac, you may be able to get money back through the post-for-refund program.

Licence inactive ou en lecture seule

Que signifie « Licence inactive » ?

Le serveur de licences indique que la clé n’est plus active, généralement après un remboursement ou une rétrofacturation. iKnowMyMac passe en mode lecture seule.

What works in read-only mode
Keeps workingPaused
Live monitoring, history, the timeline and diagnosisActions that change your Mac: quit, force quit, stopping dev servers, moving files to the Trash, closing simulators
Everything stored on your MacAlerts and notifications

Nothing is ever deleted. To restore everything, choose Reactivate… in the banner and enter an active key.

Que signifie « Licence à vérifier » ?

iKnowMyMac n’a pas pu joindre le serveur de licences depuis plus de 30 jours. Connectez-vous à Internet et choisissez Valider maintenant.

Monitoring keeps working meanwhile; actions and alerts are paused until one check succeeds.

Ma licence apparaît comme inactive, mais je n’ai pas demandé de remboursement.

Écrivez à support@iknowmymac.com avec l’adresse e-mail de votre commande et nous réglerons cela.

Désinstallation

Comment désinstaller complètement iKnowMyMac ?

Supprimez d’abord l’outil d’assistance dans les Réglages, quittez l’app, puis glissez-la d’Applications vers la Corbeille. Vous pouvez aussi supprimer son dossier de données.

  1. If you installed the helper: Settings puis Helper puis Uninstall….
  2. If you might use your license on another Mac: Settings puis License puis Move License to Another Mac… to free the seat.
  3. Quit iKnowMyMac (⌘ Q).
  4. Drag iKnowMyMac from your Applications folder to the Trash.
  5. Optional: delete ~/Library/Application Support/iKnowMyMac, which holds your 30-day history database and battery health samples.

To remove every trace, you can also delete ~/Library/Preferences/com.gs.iknowmymac.plist (your settings) and the iKnowMyMac license item in Keychain Access. If you turned on Open at login, check that it's gone from System Settings puis General puis Login Items.

Configuration requise

De quoi ai-je besoin pour utiliser iKnowMyMac ?

Un Mac avec Apple silicon (M1 ou ultérieur) sous macOS 15 Sequoia ou ultérieur.

  • About 4 MB to download. History takes about 94 MB for 30 days of 80 apps on our test Mac.
  • An internet connection to activate, for the weekly license check and for updates. Monitoring itself works offline.
  • CPU and GPU temperatures and fan speeds are validated on M1 Pro; on other chips the app shows the thermal state.
  • On macOS 26 and later, an on-device Apple model phrases the diagnosis summary. On macOS 15, the same diagnosis is shown without it.

Contact

Comment vous joindre ?

Écrivez à support@iknowmymac.com. Nous lisons chaque message.

It helps to include your Mac model, your macOS version, the iKnowMyMac version (in the About window) and what you expected to happen. For license questions, write from the email address you bought with. Please never send us passwords.

Autres questions

Des réponses qui figuraient sur la page d’accueil, avec les mêmes mots.

Achat et mises à jour

Les mises à jour sont-elles gratuites ?

Oui. C’est un achat unique qui comprend toutes les fonctionnalités et les mises à jour gratuites, livrées par le système de mise à jour intégré à l’app.

Puis-je transférer ma licence vers un nouveau Mac ?

Oui. Votre licence n’est pas liée à une seule machine pour toujours ; la page d’assistance explique comment la transférer.

Transférer une licence

Pourquoi n’est-elle pas sur le Mac App Store ?

Le bac à sable de l’App Store ne permet pas à une app de lire les processus des autres apps, ce qui est tout son travail. iKnowMyMac est donc signée avec un Developer ID, notarisée par Apple, et se met à jour toute seule.

Sécurité et autorisations

Que fait l’outil d’assistance facultatif ?

L’outil d’assistance privilégié est facultatif et en lecture seule. Il peut lire des informations système qui nécessitent une autorisation supplémentaire, mais il ne peut ni exécuter de commandes ni modifier quoi que ce soit sur votre Mac. Tout le reste fonctionne sans lui.

À propos de l’outil d’assistance

Pourquoi la carte du stockage demande-t-elle l’accès complet au disque ?

macOS cache aux apps la taille de certains dossiers tant que vous n’autorisez pas l’accès complet au disque. iKnowMyMac le demande la première fois que vous ouvrez la carte du stockage, jamais à l’installation, et le reste de l’app fonctionne sans.

Ce qui occupe de l’espace sur un Mac

Comment Supprimer complètement évite-t-il de supprimer les mauvais fichiers ?

Il associe les fichiers d’une app grâce à son identifiant de bundle et à l’identifiant d’équipe du développeur, jamais par le seul nom. Les fichiers partagés avec d’autres apps restent en place et sont indiqués comme partagés, et chaque fichier est listé avant que quoi que ce soit aille dans la Corbeille, pour que vous puissiez le remettre.

Désinstaller complètement une app Mac

L’onglet Mises à jour peut-il casser une app ?

Il n’installe que le build du développeur lui-même, après avoir vérifié le téléchargement par rapport à sa source et à la signature du développeur, et refuse sans vous le demander tout ce qui est moins bien signé ou signé par un autre développeur. L’ancienne copie est gardée en sauvegarde, Annuler la remet en une étape, et les apps ouvertes ne sont mises à jour qu’après que vous les avez quittées. Les apps de l’App Store s’ouvrent dans l’App Store.

Les apps qu’elle peut mettre à jour

La palette de commandes peut-elle quitter quelque chose par accident ?

Non. Quitter, forcer à quitter, arrêter un processus et libérer un port transforment d’abord la ligne en question : Retour confirme, Échap annule. Le raccourci, ⌥⌘K par défaut, peut être modifié dans les Réglages, et il ne nécessite aucune autorisation d’accessibilité.

Les sessions d’agents peuvent-elles arrêter quelque chose dont j’ai encore besoin ?

Seulement après votre confirmation. Arrêter les restes liste chaque processus qu’il va arrêter, avec son port et sa mémoire, et ne touche à rien en dehors de cette liste. Chacun reçoit d’abord une demande d’arrêt polie et n’est forcé que s’il tourne encore 5 secondes plus tard. Les transcriptions et les prompts des agents ne sont jamais lus.

Serveurs de développement restés actifs après Claude Code

Est-il sûr de laisser un MacBook fermé et branché en permanence ?

Le mode Always-on, en Bêta, ne le garde éveillé que lorsqu’il est sur secteur, sauf si vous autorisez la batterie. Une protection thermique alerte quand il chauffe et, par défaut, le laisse suspendre son activité s’il reste en état critique pendant 20 minutes. Vos réglages de suspension d’origine sont notés avant tout changement et rétablis quand vous désactivez le mode, quittez iKnowMyMac, retirez le composant ou redémarrez après un plantage, si bien qu’un Mac ne reste jamais incapable de suspendre son activité.

Traffic peut-il bloquer une connexion ou envoyer ce qu’il enregistre ?

Non. Traffic ne fait que lister les connexions : il n’en bloque ni n’en modifie jamais aucune, et ce qu’il enregistre reste sur votre Mac, jamais synchronisé ni ajouté aux commentaires. Il est désactivé tant que vous ne l’activez pas. Sans le filtre réseau facultatif, les noms d’hôte sont des estimations issues d’une résolution de nom de chaque adresse, et les processus système n’ont pas de quantité de données ; le filtre, que vous pouvez activer ou désactiver dans Réglages › Traffic, donne les vrais noms et se contente d’observer.

Inspect modifie-t-il mes réglages de confiance ou voit-il mon navigateur ?

Non. Inspect crée un certificat pour le seul projet que vous inspectez et ne l’ajoute jamais à vos réglages de confiance ni au trousseau Système. Seuls les outils lancés dans le terminal inspecté de ce projet utilisent son proxy sur 127.0.0.1 : Safari, Chrome et les autres apps ne sont donc pas touchés. L’arrêt ferme le proxy.

App Inspector écoute-t-il sur mon réseau ?

Seulement lorsque vous l’avez activé. Il est désactivé par défaut, rien n’écoute tant qu’il est désactivé, et macOS peut demander l’accès au réseau local quand vous l’activez. Il n’affiche que les requêtes des apps qui incluent le Pulse SDK, et ce qu’elles envoient reste sur votre Mac. Les requêtes passent par votre réseau local sans chiffrement, sauf si vous définissez un code.

iKnowMyMac va-t-elle modifier mon Node.js, PHP ou Java ?

Uniquement si vous le demandez. Chaque commande et chaque script sont affichés avant de s’exécuter, et rien ne s’exécute tant que vous n’appuyez pas sur son bouton. Corriger et Tout corriger conservent les anciennes versions installées ; Supprimer… n’en retire une qu’après avoir listé les projets qui l’utilisent encore. iKnowMyMac peut retirer elle-même les certificats eMudhra d’un JDK Java, en conservant une copie pour qu’Annuler puisse la remettre en place ; pour un JDK dans /Library/Java, elle demande un mot de passe d’administrateur dans la fenêtre standard de macOS, ou vous donne les étapes. nvm et Laravel Herd s’exécutent dans Terminal, ici dans un shell qui ne charge que le propre script de nvm, ou à partir d’une copie des commandes : c’est vous qui choisissez.

Fonctionnalités

Comment fonctionne Keep awake ?

Il maintient une assertion d’alimentation macOS standard aussi longtemps que vous le souhaitez : une durée fixe, tant qu’une app tourne, tant qu’un build ou un serveur de développement est occupé, ou jusqu’à la fin d’un téléchargement. Il apparaît dans la liste de ce qui empêche la suspension d’activité comme n’importe quelle autre app, rien n’est donc caché.

Garder un Mac éveillé pendant un build

Et si mon Mac n’a pas d’encoche ?

Les alertes utilisent alors l’élément de barre des menus et les notifications de macOS. C’est aussi le cas dans les apps en plein écran, et les alertes respectent vos modes de concentration.

La vérification Internet envoie-t-elle quelque chose sur moi ?

Seulement quand vous appuyez sur Vérifier : une requête vers la vérification de portail captif d’Apple, la même que fait macOS quand vous rejoignez un réseau Wi-Fi, puis le test réseau intégré de macOS pour la vitesse. La vérification de votre routeur reste sur votre réseau local. Les alertes de connexion perdue ou de changement de VPN lisent les réglages réseau de votre Mac et n’envoient rien.

Chaque requête que fait l’app

iKnowMyMac lit-elle mes prompts ou envoie-t-elle quelque chose à mes modèles locaux ?

Non. Elle demande à chaque environnement d’exécution sur 127.0.0.1, comme Ollama ou LM Studio, quels modèles sont chargés et combien de mémoire ils occupent. C’est uniquement un état : les prompts et les réponses des modèles ne sont jamais lus, et rien ne quitte votre Mac. « Will it fit? » fonctionne hors ligne.

Combien de mémoire utilise Ollama

Quelles sauvegardes vérifie État des sauvegardes ?

Time Machine en entier : la dernière sauvegarde réussie, la destination et si elle est connectée, la prochaine sauvegarde prévue et les échecs récents. Backblaze, Arq, Carbon Copy Cloner et SuperDuper sont détectés, avec leur dernière exécution lorsqu’elle peut être lue. Sinon, elle le dit au lieu de deviner.

Vérifier la date de la dernière sauvegarde Time Machine

iKnowMyMac lit-elle mon code ou envoie-t-elle quelque chose à GitHub ?

Elle ne lit jamais le contenu de vos dépôts : seulement la configuration Git, les remotes, les refs, les auteurs des commits et les comptes d’état, le tout sur votre Mac. Rien ne part vers GitHub sauf si vous activez Vérifier avec GitHub, qui effectue une poignée de main SSH par clé pour que l’hôte puisse dire à quel compte elle appartient, sans jeton d’API. Fetch en arrière-plan, l’autre fonction réseau, lance git fetch vers vos propres remotes toutes les 30 minutes. Les deux sont désactivés par défaut. Il s’agit d’identité et de sécurité, pas d’un client Git : ni indexation, ni diffs, ni outils de branche ou de fusion.

Utiliser deux comptes GitHub sur un Mac

iKnowMyMac va-t-elle modifier mon ~/.gitconfig ?

Seulement quand vous appliquez un profil, et seulement après vous avoir montré le diff exact. Ses lignes vont dans un bloc balisé de ~/.gitconfig, plus ses propres fichiers d’inclusion dans ~/.config/iknowmymac/git/, écrits sous forme de règles includeIf propres à Git. Une sauvegarde est faite d’abord, Annuler restaure le fichier octet par octet, et vos propres lignes ne sont jamais réécrites. Les règles que vous avez déjà sont proposées comme profils et laissées telles quelles.

Définir une adresse e-mail Git différente par dossier

Le sélecteur de comptes de GitHub CLI voit-il mes jetons ?

Non. Le changement de compte lance la commande gh auth switch de gh lui-même, donc GitHub CLI garde ses jetons là où il les garde toujours et iKnowMyMac ne les lit jamais. Il faut gh 2.40 ou ultérieur, la première version qui gère plus d’un compte par hôte.

Changer de compte avec gh auth switch

Que se passe-t-il si je commite avec la mauvaise adresse e-mail ?

En quelques secondes, une alerte indique le dépôt et l’adresse e-mail utilisée. S’il s’agit du dernier commit et qu’il n’a pas été poussé, Modifier l’auteur réécrit uniquement ce commit avec le bon auteur. Si plusieurs commits sont erronés, ou s’il a déjà été poussé, iKnowMyMac vous explique vos options et ne réécrit rien.

Corriger un commit fait avec la mauvaise adresse e-mail

iKnowMyMac peut-elle me dire si mon Node.js, PHP ou Go a besoin d’une mise à jour de sécurité ?

Oui. Elle trouve chaque Node.js, PHP et Go de votre Mac, qu’il vienne de Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP ou des programmes d’installation de nodejs.org et go.dev, vérifie chacun par rapport aux dernières versions de sécurité, et indique la version qui contient les correctifs de sécurité ainsi que la commande qui le met à jour. Elle trouve aussi les magasins de certificats qui font encore confiance aux certificats eMudhra. La liste utilisée pour la vérification est le même téléchargement pour tout le monde, et rien sur votre Mac n’est envoyé.

Puis-je masquer les onglets que je n’utilise pas ?

Oui. Choisissez quels onglets apparaissent et dans quel ordre, masquez ou réorganisez les sections de chaque onglet, et disposez le popover et les éléments de la barre des menus de la même façon. Un seul Réinitialiser remet tout comme avant.

Toujours bloqué ? Écrivez à Deepak

Nous répondons en anglais.

Deepak crée iKnowMyMac et répond lui-même à ces messages, sous 2 jours ouvrés. Votre message est privé : seuls vous et lui pouvez le lire.

Utilisée pour la réponse et le lien vers cette conversation. Rien d’autre.

Une capture d’écran (PNG ou JPEG) ou un journal (.txt, .log), jusqu’à 10 Mo. Stocké en privé ; les métadonnées des photos sont supprimées.

Protégé par Cloudflare Turnstile. Vous préférez l’e-mail ? support@iknowmymac.com