Как создать глубокую ссылку на заметку в Apple Notes

Краткое содержание
- Этот метод использует приложение «Команды» (Shortcuts) для доступа к скрытому идентификатору заметки (LNEntity) и извлечения URL, начинающегося с applenotes:note/.
- Полученную ссылку можно вставить в любые приложения, которые принимают URL, Markdown или обычный текст.
- Можно получить либо простую ссылку, либо «rich link» (с активным заголовком заметки) для более аккуратной вставки.
Важно: инструкция опирается на поведение iOS 17 и может частично зависеть от версии ОС; в iOS 17.1 в Shortcuts встречается баг, который иногда мешает выбору текста в Content Graph — инструкция учитывает это обходом.
Почему это работает — короткое объяснение
Apple Notes хранит метаданные заметки, включая скрытый идентификатор в структуре Content Item Graph. Внутри этой структуры есть запись LNEntity с полем identifier, содержащим URL формата applenotes:note/<идентификатор>, после которого идёт запятая. Мы используем Shortcuts для доступа к этой структуры, копируем содержимое LNEntity и вытаскиваем URL регулярным выражением.
Определение: Content Item Graph — внутреннее представление данных заметки, включающее текст, файлы, изображения и дополнительные свойства.
Что вам понадобится
- iPhone или iPad с iOS 17 или новее и установленным приложением Команды (Shortcuts).
- Доступ к заметке в приложении Notes.
- Немного времени, чтобы создать или установить готовый ярлык.
Шаг 1. Создайте ярлык, который покажет URL заметки
Следуйте этим шагам, чтобы собрать первую часть ярлыка, которая покажет содержимое заметки и позволит скопировать LNEntity:
- Откройте приложение Команды и нажмите плюс, чтобы создать новый ярлык.
- Нажмите Add Action и найдите действие Find Notes. Добавьте его в ярлык.
- В действии Find Notes установите фильтры, если нужно (например, только таблицы, только заметки из определённого альбома и т. п.).
- Нажмите параметр Sort by и выберите Last Modified Date.
- Поменяйте порядок сортировки на Latest First, чтобы в списке первыми были свежие заметки.
- Добавьте действие Choose from List (чтобы выбирать заметку из найденных).
- Добавьте действие View Content Graph (показывает Content Item Graph выбранной заметки).
- Добавьте действие Get Clipboard — позже буфер обмена будет использоваться регулярным выражением.
Изображения в интерфейсе (для наглядности):
Подсказка: если вы не хотите собирать ярлык вручную, можно установить готовый ярлык по iCloud-ссылке (автоматическая установка откроет Команды и импортирует ярлык).
Шаг 2. Используйте регулярное выражение, чтобы «вырезать» URL
Далее добавим правило, которое найдёт строку вида applenotes:note/… и извлечёт её до запятой.
- В том же ярлыке добавьте действие Match Text.
- В поле Pattern вставьте следующее регулярное выражение (ровно как показано):
applenotes:note\/.*(?=,\s\s)Комментарий: это выражение ищет подстроку, начинающуюся с applenotes:note/, и захватывает всё до запятой, за которой идут два пробела. Оно настроено под формат, который возвращает Content Graph.
Шаг 3. Опционально: сформируйте богатую ссылку (rich link) с заголовком заметки
Если вам достаточно просто получить URL — остановитесь на предыдущем шаге. Если вы хотите сразу получить аккуратную ссылку с названием заметки, добавьте следующие действия:
- Добавьте действие Text и в пустое поле введите:
- Поставьте курсор между квадратными скобками и выберите переменную Chosen Item (та самая, что появляется из Choose from List), затем в деталях переменной укажите Name — это вставит заголовок заметки в качестве текста ссылки.
- Поставьте курсор между круглыми скобками и вставьте переменную Matches (результат действия Match Text), это будет URL заметки.
- Добавьте действие Make rich text from Markdown.
- Затем добавьте действие Copy to Clipboard.
- Дайте ярлыку понятное имя, например, Find Notes.
Изображения для наглядности:
Пример: после запуска ярлыка вы выберете заметку, ярлык покажет Content Graph, вы скопируете LNEntity, а ярлык автоматически извлечёт URL и скопирует в буфер либо чистую ссылку, либо форматированный Markdown-ссылку с названием заметки.
Шаг 4. Как найти скрытую URL заметки в Content Graph
- Запустите ярлык и в списке выберите заметку.
- Откроется представление Content Item Graph — визуализация всех элементов заметки (текст, изображения, файлы и свойства).
- Нажмите на кружок с подписью Note.
- В появившемся списке выберите элемент LNEntity.
- Внутри LNEntity найдите строку, начинающуюся с
identifier:; в ней будет кусок видаapplenotes:note/..., затем запятая. Это и есть скрытый URL заметки.
Иллюстрации:
Практический обход бага выбора текста в iOS 17.1
В iOS 17.1 известен баг, при котором нельзя корректно выделить и скопировать часть LNEntity. Обходной путь:
- Откройте LNEntity и нажмите на поле с текстом.
- Вызовите клавиатуру и нажмите курсор один раз, затем выберите Select All.
- Скопируйте весь текст LNEntity в буфер обмена.
- Дальше действие Match Text в ярлыке уже извлечёт корректный URL из полного содержимого.
Иллюстрация процесса выделения и копирования:
Как использовать полученную ссылку
- Вставьте ссылку в любое приложение: Calendar, Reminders, Obsidian, Mail, Notes (в другом документе) и т. д.
- В markdown-редакторах используйте формат Заголовок заметки, чтобы создать кликабельную ссылку.
- На устройствах Apple ссылка откроется в приложении Notes и переведёт вас к нужной заметке.
Когда это не работает — типичные проблемы и решения
- Нет поля
identifier:в LNEntity: возможно, заметка повреждена или создана сторонним приложением. Решение: попробуйте дублировать заметку или создать новую и проверить. - Баг с выделением в iOS 17.1: используйте обход с полным копированием LNEntity (см. предыдущий раздел).
- Ссылка работает на iOS/ iPadOS, но не открывается на других платформах: applenotes: — это приватная схема Apple; убедитесь, что устройство поддерживает Notes и у вас есть права доступа.
- Заметка из другого Apple ID или из iCloud, к которому у текущего устройства нет доступа: ссылка откроется только после входа в тот же аккаунт.
Альтернативные подходы
- Встроенные внутренние ссылки в Notes (iOS 17+): если нужно только связывать заметки внутри Notes, используйте внутреннюю функцию кросс-ссылок, не извлекая URL.
- Третьи приложения с поддержкой внутренних ссылок (Obsidian, Bear): они предлагают собственные схемы ссылок и API, которые иногда удобнее, если вы работаете в экосистеме этих приложений.
- Экспорт заметки в Markdown и работа с внешней системой ссылок: полезно, если нужно построить внешнюю вики или синхронизировать с Git.
Чеклист: что сделать, чтобы всё сработало
- Обновить iPhone/iPad до iOS 17.x.
- Установить приложение Команды (Shortcuts).
- Создать новый ярлык и добавить действия: Find Notes → Choose from List → View Content Graph → Get Clipboard → Match Text → (опционально) Text → Make rich text from Markdown → Copy to Clipboard.
- Вставить регулярное выражение в Match Text.
- Тест: запустите ярлык, выберите заметку и убедитесь, что в буфере обмена появилась ссылка.
Роли и чеклисты:
- Для организатора знаний:
- Проверьте теги заметок и папки перед созданием ссылок.
- Используйте богатые ссылки с названием заметки.
- Для разработчика/скриптера автоматизации:
- Экспортируйте списки заметок и автоматизируйте генерацию ссылок через Shortcuts или AppleScript (на macOS).
- Для обычного пользователя:
- Соберите готовый ярлык и сохраняйте его в виджете или на Экран Домой для быстрого доступа.
Мини‑методология для команд и персонального применения
- Определите рабочие сценарии (календарь → заметка, задача → заметка, исследование → заметка).
- Создайте или установите ярлык, проверив формирование rich link и простого URL.
- Организуйте хранение ссылок: в напоминаниях, описании события календаря, в базе Obsidian (если используете внешний PKM).
- Поддерживайте чистоту: периодически проверяйте, что ссылки открываются (особенно после смены аккаунта iCloud).
Критерии приёмки
- Ярлык успешно извлекает URL в формате applenotes:note/…
- Буфер обмена получает либо чистую ссылку, либо Markdown-формат Заголовок.
- Ссылка открывается на устройстве с тем же Apple ID и переводит к нужной заметке.
Мнения эксперта — кратко
«Глубокие ссылки в Notes — отличный способ связать контекст в разных приложениях, но они зависят от приватной схемы Apple и учёта учётной записи iCloud. Для стабильной системы ссылок следует продумывать учетные записи и резервные копии.»
Небольшая шпаргалка (cheat sheet)
Действия ярлыка (последовательность):
- Find Notes
- Choose from List
- View Content Graph
- Get Clipboard
- Match Text (pattern:
applenotes:note\/.*(?=,\s\s)) - Text
[]()(вставить Name и Matches) - Make rich text from Markdown
- Copy to Clipboard
Регулярное выражение:
applenotes:note\/.*(?=,\s\s)Если баг с выбором: Select All → Copy → Match Text извлечёт URL.
Безопасность и конфиденциальность
- Ссылки applenotes: указывают на заметки, доступные в рамках вашего Apple ID. Не публикуйте такие ссылки публично, если заметка содержит личные или чувствительные данные.
- При переносе ссылок между устройствами убедитесь, что у получателя есть доступ к соответствующему iCloud-аккаунту.
Краткий глоссарий
- Content Item Graph — внутреннее представление данных заметки с её элементами и свойствами.
- LNEntity — запись в Content Graph, содержащая внутренние идентификаторы заметки, включая identifier.
- applenotes:note — закрытая схема URL для перехода в конкретную заметку Apple Notes.
Короткое резюме
Глубокие ссылки Notes дают гибкость при организации знаний и интеграции с внешними приложениями. Хотя процесс требует обходного пути через Content Graph и регулярные выражения, он воспроизводим и позволяет создать удобные, кликабельные ссылки везде, где принимаются URL.
Социальный предпросмотр:
OG заголовок: Глубокие ссылки на заметки в Apple Notes OG описание: Извлекайте скрытые URL заметок через Команды и используйте их в календарях, напоминаниях и внешних PKM.
Похожие материалы
Удалить или скрыть ярлыки на новой вкладке Chrome
PowerShell: вывести переменные окружения в Windows
Ярлыки сайтов в контекстном меню Windows
Запланировать запуск .bat в Windows
Настроить раскладку клавиатуры в Windows