search_notes
Заметки · macOS
Эффект: чтение. Статус: условно доступен.
«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.
macOS
Назначение
Ищет заметки Apple Notes по заголовку или содержимому. Результаты разбиты на страницы: `limit` ограничен 100 на вызов, поэтому используйте `offset` для перехода между страницами, а не запрашивайте больший лимит. Ответ содержит `total` (сколько заметок соответствует запросу в целом) и `has_more`, поэтому ограниченная страница не будет ошибочно принята за полный результат — продолжайте, пока `has_more` не станет false; это значение точное, даже если `total_is_estimated` сообщает, что счетчик является лишь нижней границей. Чтобы последовательно просмотреть все совпадения, передайте order="id" — см. параметр order.
Обязательные входные данные
query
Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.
Разрешения и подтверждение
Схема не объявляет явного параметра подтверждения. Это не разрешает действовать без согласия: проверьте эффект и получите разрешение.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — macOS
{
"properties": {
"limit": {
"default": "20",
"description": "Matches per page (default 20, capped at 100). To get more, page with offset.",
"type": "integer"
},
"offset": {
"default": "0",
"description": "How many matches to skip (default 0). An offset past the end returns an empty page with has_more=false, not an error.",
"minimum": 0,
"type": "integer"
},
"order": {
"default": "modified",
"description": "order: \"modified\" (default) sorts newest-modified first — what you want to SHOW someone, but NOT safe for paging: modification date changes, so a note edited between two calls jumps to the front and another note is pushed past your cursor and never returned. \"id\" sorts by the note's immutable store id — stable, never renumbered, new notes append at the end — so use order=\"id\" to walk an entire library page by page: edits and insertions mid-crawl are safe with it. One case it cannot cover, because pages are addressed by offset: if a note is DELETED mid-crawl, every note after the hole shifts one slot back and the note that was on the page boundary is skipped, silently. If completeness matters, re-run the crawl and reconcile against total, or crawl while nothing is deleting notes.",
"type": "string"
},
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
}Пример для документации
Пример документации для search_notes. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"query": "launch checklist"
}