Communitygithub.com

Find My (Apple)

Suivez les appareils Apple et les AirTags via FindMy.app sur macOS.

Qu'est-ce que Find My (Apple) ?

Cette compétence permet de localiser des appareils Apple (iPhone, iPad, Mac, AirPods) et des AirTags en utilisant l'application Find My sur macOS. Comme Apple ne fournit pas d'interface en ligne de commande pour Find My, la compétence recourt à AppleScript pour interagir avec l'application et à la capture d'écran pour lire les positions des objets. Elle prend en charge les environnements d'agents IA comme Claude Code ou Cursor fonctionnant sur macOS. La compétence propose deux méthodes : une méthode de base utilisant AppleScript et screencapture, et une méthode avancée utilisant l'outil `peekaboo` pour une automatisation plus fiable de l'interface utilisateur. Elle inclut un workflow pour le suivi continu d'un AirTag (par exemple pour suivre le trajet d'un chat) avec des captures périodiques. Les limitations principales sont l'absence d'API officielle, la nécessité de maintenir l'application au premier plan pour les mises à jour des AirTags, et l'obligation d'accorder les permissions de capture d'écran au terminal.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/Lord1Egypt/awesome-skill-forge/tree/HEAD/skills/findmy

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Find My (Apple) ?

Suivez les appareils Apple et les AirTags via FindMy.app sur macOS. Apple ne fournissant pas d'interface en ligne de commande pour Find My, cette compétence utilise AppleScript pour ouvrir l'application et la capture d'écran pour lire les positions des appareils.

Prérequis

  • macOS avec l'application Find My et iCloud connecté
  • Appareils/AirTags déjà enregistrés dans Find My
  • Autorisation d'enregistrement d'écran pour le terminal (Réglages Système → Confidentialité → Enregistrement d'écran)
  • Optionnel mais recommandé : Installer peekaboo pour une meilleure automatisation de l'interface utilisateur : brew install steipete/tap/peekaboo

Quand l'utiliser

  • L'utilisateur demande "où est mon [appareil/chat/clés/sac] ?"
  • Suivi des positions des AirTags
  • Vérification des positions des appareils (iPhone, iPad, Mac, AirPods)
  • Surveillance des déplacements d'animaux ou d'objets au fil du temps (itinéraires de patrouille des AirTags)

Méthode 1 : AppleScript + Capture d'écran (Basique)

Ouvrir Find My et naviguer

# Ouvrir l'application Find My
osascript -e 'tell application "FindMy" to activate'

# Attendre qu'elle se charge
sleep 3

# Prendre une capture d'écran de la fenêtre Find My
screencapture -w -o /tmp/findmy.png

Utilisez ensuite vision_analyze pour lire la capture :

vision_analyze(image_url="/tmp/findmy.png", question="Quels appareils/objets sont affichés et quelles sont leurs positions ?")

Basculer entre les onglets

# Passer à l'onglet Appareils
osascript -e '
tell application "System Events"
    tell process "FindMy"
        click button "Devices" of toolbar 1 of window 1
    end tell
end tell'

# Passer à l'onglet Objets (AirTags)
osascript -e '
tell application "System Events"
    tell process "FindMy"
        click button "Items" of toolbar 1 of window 1
    end tell
end tell'

Méthode 2 : Automatisation de l'interface utilisateur avec Peekaboo (Recommandée)

Si peekaboo est installé, utilisez-le pour une interaction plus fiable avec l'interface :

# Ouvrir Find My
osascript -e 'tell application "FindMy" to activate'
sleep 3

# Capturer et annoter l'interface
peekaboo see --app "FindMy" --annotate --path /tmp/findmy-ui.png

# Cliquer sur un appareil/objet spécifique par son identifiant d'élément
peekaboo click --on B3 --app "FindMy"

# Capturer la vue détaillée
peekaboo image --app "FindMy" --path /tmp/findmy-detail.png

Analysez ensuite avec la vision :

vision_analyze(image_url="/tmp/findmy-detail.png", question="Quelle est la position affichée pour cet appareil/objet ? Inclure l'adresse et les coordonnées si visibles.")

Workflow : Suivi d'une position AirTag au fil du temps

Pour surveiller un AirTag (par exemple pour suivre l'itinéraire de patrouille d'un chat) :

# 1. Ouvrir Find My vers l'onglet Objets
osascript -e 'tell application "FindMy" to activate'
sleep 3

# 2. Cliquer sur l'AirTag (rester sur la page — l'AirTag ne se met à jour que lorsque la page est ouverte)

# 3. Capturer périodiquement la position
while true; do
    screencapture -w -o /tmp/findmy-$(date +%H%M%S).png
    sleep 300  # Toutes les 5 minutes
done

Analysez chaque capture avec la vision pour extraire les coordonnées, puis compilez un itinéraire.

Limitations

  • Find My n'a ni CLI ni API — l'automatisation de l'interface utilisateur est indispensable
  • Les AirTags ne mettent à jour leur position que lorsque la page Find My est activement affichée
  • La précision de la localisation dépend des appareils Apple à proximité dans le réseau Find My
  • L'autorisation d'enregistrement d'écran est nécessaire pour les captures
  • L'automatisation AppleScript peut ne pas fonctionner selon les versions de macOS

Règles

  1. Gardez l'application Find My au premier plan lors du suivi des AirTags (les mises à jour s'arrêtent si elle est réduite)
  2. Utilisez vision_analyze pour lire le contenu des captures d'écran — n'essayez pas d'interpréter les pixels
  3. Pour un suivi continu, utilisez une tâche cron pour capturer et enregistrer périodiquement les positions
  4. Respectez la vie privée — ne suivez que les appareils/objets que l'utilisateur possède

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a insurance agency. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generates a complete landing page with copy, layout, hero image, and responsive design from a text description. Use when launching a product quickly.

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a family law practice. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a fractional CFO firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a home remodeling company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a HVAC service company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a immigration law firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a CPA tax advisory firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a estate planning law firm. Use when handling...

Lord1Egypt/awesome-skill-forge

Fastest way to create or update a pawr.link profile. One curl command, $19 USDC to create, $0.10 to update. Patch-style update-links endpoint lets you add, remove, or move individual links without replacing the whole profile.

Lord1Egypt/awesome-skill-forge

Use this skill when the user wants to review today, look back on yesterday, reflect on this week, or wrap things up with a gentle, low-pressure reflection.

Lord1Egypt/awesome-skill-forge

Read-only queue dashboard for workspace-aware ship. (gstack)

Lord1Egypt/awesome-skill-forge

Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and conversion rate potential. Use when user says landing page, post-click experience, landing page audit, LP audit, conversion rate, landing page CRO, post-click CRO, or landing page optimization.

Lord1Egypt/awesome-skill-forge

Create HTML-based video compositions, animated title cards, social overlays, captioned talking-head videos, audio-reactive visuals, and shader transitions using HyperFrames. HTML is the source of truth for video. Use when the user wants a rendered MP4/WebM from an HTML composition, wants to animate text/logos/charts over media, needs captions synced to audio, wants TTS narration, or wants to convert a website into a video.

Lord1Egypt/awesome-skill-forge

Search arXiv papers by keyword, author, category, or ID.

Lord1Egypt/awesome-skill-forge

Delegate coding to OpenAI Codex CLI (features, PRs).

Lord1Egypt/awesome-skill-forge

Jailbreak LLMs: Parseltongue, GODMODE, ULTRAPLINIAN.

Lord1Egypt/awesome-skill-forge

Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.

Lord1Egypt/awesome-skill-forge

Notion API + ntn CLI: pages, databases, markdown, Workers.

Lord1Egypt/awesome-skill-forge

p5.js sketches: gen art, shaders, interactive, 3D.

Skills associés