Où Apple cache-t-ilvos enregistrements Dictaphone sur Mac ?

Écouter cet article

On adore tous l’écosystème Apple pour sa simplicité. On clique, ça enregistre, la magie opère. Mais alors, dès qu’on veut sortir des sentiers battus et récupérer les fichiers sources de nos dictaphones pour les monter ou les stocker ailleurs… c’est le parcours du combattant !

Pourquoi faire simple quand on peut faire compliqué ? Apple a enfoui vos précieux fichiers audio dans les méandres les plus sombres de votre système.

Si vous cherchez désespérément vos enregistrements, pas de panique. Voici le guide ultime et super accessible pour les débutants pour enfin remettre la main dessus.

La méthode « Pro » (Via le Terminal)

Si vous aimez vous prendre pour un hacker ou si vous voulez aller très vite, ouvrez votre Terminal et collez précisément cette ligne de commande :

bash

open ~/Library/"Group Containers"/group.com.apple.VoiceMemos.shared/Recordings

Utilisez le code avec précaution.

Pourquoi l’ancienne méthode ne marche plus ? Apple a récemment modifié ses emplacements par défaut. Si vous lisez de vieux tutoriels qui parlent d’un dossier com.apple.voicememos, c’est normal que votre Mac vous dise que le fichier n’existe pas !

La méthode « Finder » (Sans Terminal)

Le Terminal vous fait peur ? Pas de souci.

  1. Ouvrez le Finder (votre gestionnaire de fichiers).
  2. Utilisez le raccourci magique : appuyez simultanément sur les touches Shift + Command + G (⇧ + ⌘ + G).
  3. Copiez-collez ce chemin exact et validez :
    ~/Library/Group Containers/group.com.apple.VoiceMemos.shared/Recordings

Le conseil bonus pour les débutants

Une fois dans ce dossier secret, vous allez découvrir vos fichiers au format .m4a. Petit piège : Apple ne les nomme pas avec les titres que vous avez donnés dans l’application, mais avec des codes bizarres du système.

Mon conseil : Ne modifiez pas et ne renommez jamais les fichiers directement dans ce dossier caché, sous peine de faire planter l’application Dictaphone. Copiez-les plutôt (par un simple copier-coller) vers votre Bureau ou votre dossier Téléchargements avant de les renommer et de les utiliser !

À vous de jouer, et bonne écoute !

Empêcher un robot de crawler votre site PHP

Écouter cet article

Voici plusieurs méthodes, de la plus simple à la plus complète :

1. Fichier robots.txt (à la racine du site)

User-agent: *
Disallow: /

⚠️ Limitation : c’est une simple demande. Les robots malveillants l’ignorent totalement.

2. Blocage via le User-Agent en PHP

$blocked_agents = ['bot', 'spider', 'crawl', 'scrapy', 'curl', 'python'];

$ua = $_SERVER['HTTP_USER_AGENT'] ?? '';

foreach ($blocked_agents as $agent) {
    if (stripos($ua, $agent) !== false) {
        http_response_code(403);
        exit('Accès interdit');
    }
}

3. Blocage via .htaccess ()

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (bot|spider|crawl|scrapy) [NC]
RewriteRule ^ - [F,L]

4. Limitation du taux de requêtes (anti-flood)

session_start();

$limit = 30;          // max requêtes
$periode = 60;        // secondes

$now = time();
$_SESSION['hits'] = array_filter($_SESSION['hits'] ?? [], 
    fn($t) => $t > $now - $periode);

$_SESSION['hits'][] = $now;

if (count($_SESSION['hits']) > $limit) {
    http_response_code(429);
    exit('Trop de requêtes');
}

⚠️ Inefficace si le robot ne gère pas les cookies/sessions. Une vraie protection par rate-limiting se fait plutôt au niveau du serveur (Nginx limit_req, fail2ban, ou Cloudflare).

5. Piège à robots (honeypot)

Ajoutez un lien invisible dans vos pages ; les humains ne le voient pas, les robots le suivent :

<a href="/piege-robots.php" style="display:none;">ne pas cliquer</a>
// piege-robots.php
$ip = $_SERVER['REMOTE_ADDR'];
file_put_contents('/var/log/robots-bannis.txt', $ip . "\n", FILE_APPEND);
http_response_code(403);
exit;

Puis bannissez ces IPs via fail2ban ou un contrôle en haut de chaque page :

$bannis = file('/var/log/robots-bannis.txt', FILE_IGNORE_NEW_LINES);
if (in_array($_SERVER['REMOTE_ADDR'], $bannis)) {
    http_response_code(403);
    exit;
}

Recommandation

Pour une protection efficace, combinez les méthodes : robots.txt pour les robots légitimes + rate-limiting au niveau du serveur + honeypot + éventuellement un service comme Cloudflare pour bloquer les bots malveillants en amont.