Skip to main content

apple-contacts

Look up contacts from macOS Contacts.app. Use when resolving phone numbers to names, finding contact info, or searching the address book.

Informations de source

Dépôt
ThinkfleetAI/thinkfleet-engine
Dernière activité de la source
1 février 2026 à 16:21
Langue détectée de SKILL.md
anglais
Étoiles
0
Forks
0

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
apple-contacts
description
Look up contacts from macOS Contacts.app. Use when resolving phone numbers to names, finding contact info, or searching the address book.
metadata
{"thinkfleetbot":{"emoji":"👤","os":["darwin"]}}
# Apple Contacts Query Contacts.app via AppleScript. ## Quick Lookups ```bash # By phone (name only) osascript -e 'tell application "Contacts" to get name of every person whose value of phones contains "+1XXXXXXXXXX"' # By name osascript -e 'tell application "Contacts" to get name of every person whose name contains "John"' # List all osascript -e 'tell application "Contacts" to get name of every person' ``` ## Full Contact Info ⚠️ Don't use `first person whose` — buggy. Use this pattern: ```bash # By phone osascript -e 'tell application "Contacts" set matches to every person whose value of phones contains "+1XXXXXXXXXX" if length of matches > 0 then set p to item 1 of matches return {name of p, value of phones of p, value of emails of p} end if end tell' # By name osascript -e 'tell application "Contacts" set matches to every person whose name contains "John" if length of matches > 0 then set p to item 1 of matches return {name of p, value of phones of p, value of emails of p} end if end tell' ``` ## Phone Lookup ⚠️ **Exact string match required** — must match stored format exactly. | Stored | Search | Works? | |--------|--------|--------| | `+1XXXXXXXXXX` | `+1XXXXXXXXXX` | ✅ | | `+1XXXXXXXXXX` | `XXXXXXXXXX` | ❌ | Try with `+1` prefix first. If fails, search by name instead. ## Name Search - Case-insensitive - Partial match with `contains` - Exact match: use `is` instead of `contains` ## Output Returns comma-separated: `name, phone1, [phone2...], email1, [email2...]` No match = empty output (not an error).
Voir sur GitHub