История
Недавние тексты, изображения и файлы. Выберите запись в меню. С доступом Accessibility NeClip вставит её; без него скопирует для ручной вставки.
diff --git a/BACKLOG.md b/BACKLOG.md index 0147958..66c25df 100644 --- a/BACKLOG.md +++ b/BACKLOG.md @@ -1,59 +1,28 @@ # NeClip public roadmap -NeClip remains a small local macOS utility: clipboard history, snippet folders -and safe EN/RU layout correction. Accounts, cloud sync, subscriptions, -telemetry, advertising and AI processing are not planned. - -## Current public release — 2.8.8 / build 54 - -Released 27 September 2026 after required Swift CI, CodeQL and secret scan; Developer ID signing, Apple notarization, stapling, Gatekeeper, mounted-DMG and independent public-download checks passed. Download the [NeClip 2.8.8 DMG](https://github.com/AffPapa/neclip/releases/download/v2.8.8/NeClip-2.8.8.dmg) or [ZIP archive](https://github.com/AffPapa/neclip/releases/download/v2.8.8/NeClip-2.8.8.zip). See [release evidence](docs/RELEASE-2.8.8-STATUS.md). - -- Save any text history item as a raw-text snippet with folder selection and duplicate checks. -- Search local history with bounded text, type, application and date filters. -- Use explicit original/plain/copy-only paste actions and inspect capture status. -- Keep screenshot export format and safely back up or restore the local database. -- Preview snippet tokens and install/remove bilingual starter snippets. -- Choose how many recent buffers appear in the first list; older buffers stay - available in one flat «Ещё из истории» submenu. -- Correct a selected text or last entered word with an optional standalone - Option (Alt) release, and toggle both correction modes directly from the menu bar. -- Analyze live EN/RU input before Space using local dictionaries from four characters, - verified multiline range replacement and bounded editor-readiness retries. -- Keep search cancellation, restore cleanup and screenshot editing predictable under - delayed menu, database and accessibility events. -- Recheck deferred paste generations, import only validated backup records and - atomically publish private backup files without changing existing folder permissions. -- Keep screenshot crop/format/text consistent and add optional light/dark - backgrounds with unchanged source pixels and a compact two-row toolbar. - -- Complete screenshot export even if the editor window hides during encoding. -- Reduce candidate scanning for large brace-heavy snippets. +NeClip remains a small local macOS utility for clipboard history and snippet folders. + +## Current public release — 3.0.0 / build 55 + +Released 27 September 2026 after required Swift CI, CodeQL and secret scan; Developer ID signing, Apple notarization, stapling, Gatekeeper, mounted-DMG and independent public-download checks passed. Download the [NeClip 3.0.0 DMG](https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.dmg) or [ZIP archive](https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.zip). See [release evidence](docs/RELEASE-3.0.0-STATUS.md). + + +## Current scope + +- Local text, image and file history with search and explicit paste modes. +- Snippet folders, native editing, undo and local template tokens. +- Three configurable shortcuts, privacy exclusions and pause controls. +- Private local database backup and validated restore. +- No screenshot capture/editor or keyboard-layout correction/switching. ## Current verification priorities -- Fixed native Return routing, explicit snippet history, protected clipboard - provenance, queued exclusions, file-path search and draft merge races in 2.8.4. -- Verified the native Save dialog with synthetic PNG/JPEG, cancel/reopen, - undo/redo and successful-format persistence. This does not prove screen capture. - -Remaining: - -- Investigate rapid repeated sequential-paste shortcuts: overlapping operations - can share a clip identifier and lose sequence advancement when the earlier - completion fails. State-level ordering is reproducible; physical keyboard - reproduction is pending. No change to the 2.8.8 binary in the website audit. -- Confirm physical-keyboard live correction and standalone Option across supported - editors; targeted synthetic UI input does not establish global-key behavior. -- Verify permissions and screen capture across additional supported macOS versions - and physical display configurations. -- Complete multi-monitor/Spaces and real ScreenCaptureKit permission/cancellation - checks; synthetic images do not establish these hardware/user scenarios. +- Investigate rapid repeated sequential paste: overlapping requests can repeat an item after a failed earlier operation. State-level ordering is reproducible; physical keyboard reproduction remains pending. +- Verify clipboard permissions and cross-app paste on additional supported macOS versions. - Measure menu latency before changing storage or browse limits. These are verification priorities, not promises of new features. ## Not planned -- Accounts, cloud sync, subscriptions, telemetry or advertising. -- AI processing of clipboard contents. -- A permanent Dock window, cloud search, tags or smart collections. +Accounts, cloud synchronization, subscriptions, telemetry, advertising, AI processing of clipboard contents, screenshot tools, keyboard-layout tools, a permanent Dock window, cloud search, tags or smart collections. diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d1bf33..46ea240 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,8 @@ # Changelog -## 3.0.0 / build 55 — source candidate +## 3.0.0 / build 55 — released 2026-09-27 -NeClip now focuses on clipboard history and snippets. Screenshot capture/editing and all keyboard-layout correction, switching and per-app memory are removed, including their shortcuts and settings. Upgrades preserve the existing history, image/file entries, snippets and remaining preferences; only retired preference keys are removed. Public downloads remain 2.8.8 until the signed 3.0.0 release is published. +NeClip now focuses on clipboard history and snippets. Screenshot capture/editing and all keyboard-layout correction, switching and per-app memory are removed, including their shortcuts and settings. Upgrades preserve the existing history, image/file entries, snippets and remaining preferences; only retired preference keys are removed. Signed, notarized DMG and ZIP are published as immutable v3.0.0 and independently verified. ## 2.8.8 / build 54 — released 2026-09-27 diff --git a/README.md b/README.md index ce30b06..72f3bab 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,29 @@ # NeClip — менеджер буфера обмена для Mac и альтернатива Maccy, Paste и Raycast -NeClip — приложение для macOS, которое сохраняет историю буфера обмена, помогает работать со сниппетами и исправлять текст, набранный в неправильной раскладке EN/RU. В приложении также есть редактор скриншотов с непрозрачной маскировкой данных. NeClip работает в строке меню на Mac с Apple Silicon и macOS 14 или новее. +NeClip — небольшое приложение для истории буфера обмена и папок сниппетов. Сохраняет тексты, изображения и файлы, помогает найти нужную копию и повторно использовать готовые ответы. Работает в строке меню на Mac с Apple Silicon и macOS 14 или новее. -История и сниппеты остаются на этом Mac. Нет учётной записи, облачной синхронизации, рекламы, телеметрии и обработки содержимого буфера обмена с помощью ИИ. Автоматическая коррекция раскладки выключена по умолчанию. +История и сниппеты остаются на этом Mac. Нет учётной записи, облачной синхронизации, рекламы, телеметрии и обработки содержимого буфера обмена с помощью ИИ. -**Ищете менеджер буфера обмена для Mac, локальную историю копирования или альтернативу Maccy, Paste либо Raycast?** Посмотрите [сравнение 20 приложений для Mac](https://affpapa.github.io/neclip/compare.html) и выберите вариант под свой сценарий. +**Ищете менеджер буфера обмена для Mac, локальную историю копирования или альтернативу Maccy, Paste либо Raycast?** Посмотрите [сравнение 18 приложений для Mac](https://affpapa.github.io/neclip/compare.html) и выберите вариант под свой сценарий. ## Скачать NeClip для Mac -Актуальная версия: **NeClip 2.8.8 (сборка 54)**. Дата выпуска — 27 сентября 2026 года. +Актуальная версия: **NeClip 3.0.0 (сборка 55)**. Дата выпуска — 27 сентября 2026 года. -- [Скачать DMG для Mac](https://github.com/AffPapa/neclip/releases/download/v2.8.8/NeClip-2.8.8.dmg) — 2 146 754 байт. -- [Скачать ZIP-архив приложения](https://github.com/AffPapa/neclip/releases/download/v2.8.8/NeClip-2.8.8.zip) — 2 111 918 байт. -- [Открыть страницу релиза NeClip 2.8.8](https://github.com/AffPapa/neclip/releases/tag/v2.8.8). +- [Скачать DMG для Mac](https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.dmg) — 1 960 899 байт. +- [Скачать ZIP-архив приложения](https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.zip) — 1 929 891 байт. +- [Открыть страницу релиза NeClip 3.0.0](https://github.com/AffPapa/neclip/releases/tag/v3.0.0). Откройте DMG или распакуйте ZIP, перетащите NeClip в «Программы» и запустите. Значок приложения появится в строке меню macOS; постоянный значок в Dock не нужен. Приложение и DMG подписаны Developer ID, прошли нотариальную проверку Apple и содержат билет нотариализации. Перед установкой можно сверить контрольные суммы SHA-256: -- DMG: `6bf16a132261d66926e7b327e835dd0ee526e477d19d8907b207a7f2ea164d74` ([файл контрольной суммы](https://github.com/AffPapa/neclip/releases/download/v2.8.8/NeClip-2.8.8.dmg.sha256)). -- ZIP: `e33fe900103f5999928054f4de8535ab74d8f1ceab53df6fbaf130327c12ae38` ([файл контрольной суммы](https://github.com/AffPapa/neclip/releases/download/v2.8.8/NeClip-2.8.8.zip.sha256)). +- DMG: `297539ca29c759868fb33906af9537f5598fd4bb96a306c0fe6ac18ac6c11027` ([файл контрольной суммы](https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.dmg.sha256)). +- ZIP: `4977dca0b7b025352b3e447a3b9f45ccaf2aee890417c4ad6d8de7ba48cc6b70` ([файл контрольной суммы](https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.zip.sha256)). -DMG и ZIP находятся в одном неизменяемом релизе и содержат подписанное, нотарифицированное приложение. Подробности проверок — в [отчёте о выпуске 2.8.8](docs/RELEASE-2.8.8-STATUS.md). +DMG и ZIP находятся в одном неизменяемом релизе и содержат подписанное, нотарифицированное приложение. Подробности проверок — в [отчёте о выпуске 3.0.0](docs/RELEASE-3.0.0-STATUS.md). -Исходный коммит приложения: `76a3884810539a5e8bdb226624e5c46e05dcc376`. +Исходный коммит приложения: `c539ae0ad6aad80b84aa89d6a1d6ca7ce0d0173f`. **Проект Иванова:** [affpapa.org](https://affpapa.org/). @@ -31,7 +31,7 @@ DMG и ZIP находятся в одном неизменяемом релиз ## Сравнение приложений для буфера обмена Mac -У каждого приложения своя задача. [Обзор 20 приложений для Mac](https://affpapa.github.io/neclip/compare.html) сравнивает менеджеры истории буфера обмена, расширители текста, лаунчеры, инструменты автоматизации и скриншотов по описаниям их разработчиков. Это редакционная подборка команды NeClip, а не независимый рейтинг, тест производительности или аудит безопасности. +У каждого приложения своя задача. [Обзор 18 приложений для Mac](https://affpapa.github.io/neclip/compare.html) сравнивает менеджеры истории буфера обмена, расширители текста, лаунчеры, инструменты автоматизации по описаниям их разработчиков. Это редакционная подборка команды NeClip, а не независимый рейтинг, тест производительности или аудит безопасности. - [Альтернатива Maccy для Mac](https://affpapa.github.io/neclip/compare/maccy-alternative.html): сравнение минималистичной истории буфера обмена Maccy с локальной историей, папками сниппетов и другими инструментами NeClip. - [Альтернатива Paste для Mac](https://affpapa.github.io/neclip/compare/paste-alternative.html): сравнение синхронизации истории через iCloud между Mac, iPhone и iPad с локальным приложением для одного Mac. @@ -47,52 +47,32 @@ DMG и ZIP находятся в одном неизменяемом релиз |---|---| | Command-Shift-V | Открыть историю буфера обмена | | Command-Shift-B | Открыть папки сниппетов | -| Command-Shift-2 | Снять область экрана | -| Command-Option-3 | Снять весь экран | | Control-Command-V | Перейти к следующему недавнему элементу | -| Option-Shift-L | Вручную исправить раскладку EN/RU; повторить, чтобы отменить | -| Control-Option-A | Выключить автоматическую коррекцию раскладки | -Все семь глобальных сочетаний клавиш можно изменить. Если сочетание занято, приложение сохраняет предыдущую рабочую настройку и показывает альтернативный пункт меню. Щёлкните значок NeClip правой кнопкой, чтобы открыть сниппеты. +Все три глобальных сочетаний клавиш можно изменить. Если сочетание занято, приложение сохраняет предыдущую рабочую настройку и показывает альтернативный пункт меню. Щёлкните значок NeClip правой кнопкой, чтобы открыть сниппеты. История поддерживает локальный поиск по тексту, типу, приложению и дате. Папки сниппетов можно создавать, переименовывать и удалять; сниппеты из удалённой папки остаются в библиотеке. Шаблоны поддерживают `{date}`, `{time}`, `{clipboard}`, `{date:iso}` и `{time:iso}`. -## Исправление неправильной раскладки EN/RU - -Выделенный текст можно исправить вручную или включить дополнительный жест с отдельной клавишей Option. Экспериментальный автоматический режим анализирует вводимый токен по мере набора и изначально выключен. Распознавание использует локальные словари и начинается с четырёх символов; короткие и неоднозначные слова могут быть пропущены. - -Для автоматического исправления нужны разрешения «Универсальный доступ» и «Мониторинг ввода». NeClip ограничивает обработку защищённых полей, терминалов, IDE, удалённых клиентов и ситуаций с неопределённым фокусом. Автокоррекция подходит не всем; её можно быстро выключить сочетанием Control-Option-A или пунктом меню. - -## Скриншоты с маскировкой данных - -После команды снимка экрана редактор позволяет закрыть область непрозрачной заливкой, добавить стрелки, фигуры и текст, отменить или повторить действие, а затем скопировать или сохранить результат в PNG/JPEG. Маскировка становится частью пикселей итогового изображения. Экспорт не содержит редактируемых слоёв и исходных метаданных изображения. - -Снимок выбранного экрана создаётся только после команды пользователя. Для захвата экрана macOS запрашивает разрешение «Запись экрана»; отмена захвата не публикует изображение. - ## Конфиденциальность и хранение данных История хранится локально в `~/Library/Application Support/NeClip/neclip.sqlite`. Удаление приложения не удаляет эту базу. NeClip не выполняет автоматическое распознавание текста на изображениях. Чувствительные системные типы буфера и известные защищённые источники исключаются, но не все приложения сообщают о чувствительных данных надёжно. Резервные копии — обычные пользовательские файлы, они не зашифрованы автоматически. Храните их в безопасном месте и сделайте резервную копию перед обновлением. Экспорт сниппетов в JSON объединяет папки с одинаковыми именами; для полной копии библиотеки используйте встроенную резервную копию базы. -Для обычной работы функция универсального доступа необязательна. Она нужна для автоматической вставки в другое приложение. Разрешения на мониторинг ввода и запись экрана запрашиваются только для соответствующих включённых функций. +Для обычной работы функция универсального доступа необязательна. Она нужна для автоматической вставки в другое приложение. NeClip не запрашивает мониторинг ввода или запись экрана. ## Документация - [Как найти скопированный текст, выбрать режим вставки и сохранить сниппет](https://affpapa.github.io/neclip/guides/clipboard-history.html). -- [Как исправить текст, набранный в неправильной раскладке](https://affpapa.github.io/neclip/guides/keyboard-layout.html). -- [Как замаскировать данные на скриншоте и проверить экспорт](https://affpapa.github.io/neclip/guides/screenshot-redaction.html). - [Карта проекта](docs/PROJECT-MAP.md) и [приоритеты проверки](BACKLOG.md). Инструкции используют синтетические примеры, описывают ограничения и разрешения macOS и ссылаются на официальные страницы сравниваемых продуктов. -## Изменения в NeClip 2.8.8 - -Токены сниппетов вставляются в позицию курсора или заменяют выделение; работают нативные Undo/Redo, а история отмены отделена для каждого сниппета. Смена документа обновляет поле, запоздалый ввод не переносится в другой сниппет. +## Изменения в NeClip 3.0.0 -История скриншотов показывает размеры готового изображения с фоном. При ошибке копирования восстанавливается прежний буфер, если его не успело изменить другое приложение. Если прежний буфер нельзя безопасно сохранить для восстановления, приложение предлагает экспорт в файл. +Полностью удалены захват и редактор скриншотов, исправление раскладки, жест Option и запоминание языка по приложениям. Убраны их код, настройки, четыре сочетания клавиш и запросы разрешений. Остались пять разделов настроек и три глобальных сочетания. -Подстановка обычного текста и даты больше не читает буфер заранее; `{clipboard}` читается в фоновой очереди с проверкой поколения. Защитная копия буфера перед вставкой остаётся — это не обещание отсутствия задержек при любых данных. Фильтры истории и поле предпросмотра получили явные метки доступности. +Обновление сохраняет существующую базу, историю, изображения, файлы и сниппеты. Удаляются только 14 устаревших ключей настроек. Снимки, ранее сохранённые в истории как изображения, остаются доступными. Нативное редактирование сниппетов, Undo/Redo, поиск и резервные копии сохранены. ## Разработка и выпуск diff --git a/SECURITY.md b/SECURITY.md index f59c617..f738e92 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,13 +4,12 @@ Please report a vulnerability through [GitHub Private Vulnerability Reporting](https://github.com/AffPapa/neclip/security/advisories/new). Do not include real clipboard contents in a public issue. -NeClip stores history locally in Application Support, makes layout -decisions on-device and stores images without automatic content recognition, makes no automatic network requests, and uses the network +NeClip stores history locally in Application Support and stores images without automatic content recognition, makes no automatic network requests, and uses the network only when the user explicitly chooses “Check for Updates”. Release binaries are accepted only after Developer ID signing, Apple notarization, stapling, Gatekeeper assessment and published SHA-256 verification. -The only supported public release is `v2.8.8`, with immutable assets and tag. +The only supported public release is `v3.0.0`, with immutable assets and tag. Older releases remain superseded and are retained for rollback. GitHub also checks Swift and workflow source with CodeQL, allows only GitHub-owned Actions referenced by full SHA and monitors the exact SwiftPM dependency for vulnerabilities. Branch diff --git a/artifacts/neclip-minimal-20260927/LOOP.md b/artifacts/neclip-minimal-20260927/LOOP.md index 819803a..6a5b941 100644 --- a/artifacts/neclip-minimal-20260927/LOOP.md +++ b/artifacts/neclip-minimal-20260927/LOOP.md @@ -19,3 +19,13 @@ No feature additions or unrelated refactor. Keep historical tags/releases/report - Existing rapid overlapping sequential-paste ownership edge case remains a documented P2; no unrelated refactor in this removal release. Public release, protected CI, signed artifacts, website update and installation are still pending. + +## Additional native verification + +Configured the isolated debug bundle to open the editor directly. Token replacement at selection, Undo/Redo, switching documents, undo isolation and save/relaunch passed in the native editor. Preview quit normally after the test. The disposable old database migration test also passes. All user data remains untouched. + +## Immutable release + +PR76 required checks passed, merged source c539ae0ad6aad80b84aa89d6a1d6ca7ce0d0173f. Version3.0.0/build55 published immutable at2026-09-27T13:45:20Z, release397666129. Both archives and sidecars match independent public downloads; ZIP app, DMG and mounted app pass signature/stapler/Gatekeeper, Info3.0.0/55 and executable parity. Archive/binary secret scans pass; no local-path strings or removed ScreenCaptureKit/input-source/event-tap dependencies in the signed executable. Public ZIP1,929,891bytes, DMG1,960,899bytes. + +Publication branch updates six active indexable routes and two retired noindex notices, eighteen alternatives, README, manifest, product data, roadmap, current release evidence and repository copy. Site14/45 and SEO18/52 pass. Native browser desktop/390px/skip-link smoke passes locally. Website deployment and installed-app replacement still pending. diff --git a/docs/PROJECT-MAP.md b/docs/PROJECT-MAP.md index f4cc6f9..b595752 100644 --- a/docs/PROJECT-MAP.md +++ b/docs/PROJECT-MAP.md @@ -1,8 +1,8 @@ # NeClip project map -Current public release: **2.8.8 / build 54**. The exact signed artifacts, +Current public release: **3.0.0 / build 55**. The exact signed artifacts, source commit and release checks are recorded in -[RELEASE-2.8.8-STATUS.md](RELEASE-2.8.8-STATUS.md). +[RELEASE-3.0.0-STATUS.md](RELEASE-3.0.0-STATUS.md). ## Runtime ownership @@ -12,17 +12,14 @@ source commit and release checks are recorded in - `Storage` and `SnippetsEditorModel` own folders, snippets and draft-safe writes. - `HotKeyCoordinator` owns configurable global shortcuts and conflict handling. -- `OptionKeyCorrectionMonitor` owns the explicit standalone Option gesture; - `StatusBarController` and `PreferencesWindow` expose its opt-in state. -- `ScreenshotCoordinator`, `ScreenshotSelectionView` and - `ScreenshotEditorWindow` own one-shot area/full-screen capture, annotation - and export. -- `ScreenshotRenderer` and `ScreenshotPresentation` share the bounded pixel - composition used by preview, copy and file export. +- `PasteService` owns clipboard snapshots, generation guards and optional automatic paste. +- `SnippetTextEditor` and `SnippetRenderer` own native editing, document-scoped undo and local templates. +- `PreferencesWindow` exposes general, shortcuts, privacy, data and access settings. +- `Settings.removeRetiredPreferences` deletes only named obsolete preferences on upgrade; database schemas are unchanged. ## Release boundary -Only `v2.8.8` is supported publicly. Its immutable GitHub release contains both +Only `v3.0.0` is supported publicly. Its immutable GitHub release contains both the signed, notarized DMG and ZIP; `docs/version.json` records their URLs, SHA-256 digests and sizes. The release tag points to the exact source commit in `main`. Verify downloaded bytes before changing either public link. diff --git a/docs/RELEASE-3.0.0-STATUS.md b/docs/RELEASE-3.0.0-STATUS.md new file mode 100644 index 0000000..0f212ac --- /dev/null +++ b/docs/RELEASE-3.0.0-STATUS.md @@ -0,0 +1,27 @@ +# NeClip 3.0.0 release evidence + +Published 2026-09-27T13:45:20Z. Immutable [v3.0.0](https://github.com/AffPapa/neclip/releases/tag/v3.0.0), build 55. + +## Source and verification + +- Exact source/tag: `c539ae0ad6aad80b84aa89d6a1d6ca7ce0d0173f`, merged through [PR #76](https://github.com/AffPapa/neclip/pull/76) after required Swift CI, CodeQL Actions/Ruby/Swift and full-history Secret Scan. No bypass. +- Strict debug and optimized release, ASan and TSan each passed 283 XCTest (8 expected opt-in skips) plus 4 Swift Testing checks. No failures. Stable Xcode Swift 6.4.0.34.1, arm64 macOS 27. +- Additional opt-in test opens a disposable synthetic 2.8.8 database without history/snippet count loss. User database schema and storage code are unchanged. +- Removed 15 production files for screenshot capture/editing and keyboard-layout correction/switching/memory. Startup deletes only 14 named obsolete preferences; retained preferences and idempotence are tested. +- Native isolated preview: five settings sections, three shortcuts, clipboard/accessibility permission copy, retained two synthetic history entries and ten snippets, menus without removed commands. After an initial focus-protected menu transition, a direct isolated editor launch passed token replacement at selection, Cmd-Z/Shift-Cmd-Z, document switching, undo isolation and persistence after relaunch. +- Source/history and final archive/binary secret scans passed. Developer ID signatures, app/DMG notarization and stapling, ZIP app and mounted-DMG app Gatekeeper checks passed. Public downloads and sidecars match local bytes. + +## Artifacts + +| Artifact | Bytes | SHA-256 | +| --- | ---: | --- | +| [DMG](https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.dmg) | 1,960,899 bytes | `297539ca29c759868fb33906af9537f5598fd4bb96a306c0fe6ac18ac6c11027` | +| [ZIP](https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.zip) | 1,929,891 bytes | `4977dca0b7b025352b3e447a3b9f45ccaf2aee890417c4ad6d8de7ba48cc6b70` | + +## Scope and limits + +Clipboard images/files, search, snippet templates, native undo, backups and privacy controls remain. No screenshot capture/editor, input monitoring, keyboard-layout switching or Screen Recording request paths remain. Previously captured images remain ordinary history items. + +The existing overlapping sequential-paste edge case remains in [BACKLOG](../BACKLOG.md): repeated operations can repeat an item after an earlier failure. No claim of a general UI speedup, universal cross-app paste, VoiceOver speech or every supported macOS. Old immutable releases remain available for rollback. Website/Pages and installed-app checks are recorded separately after publication. + +[Проект Иванова](https://affpapa.org/). diff --git a/docs/backlog.json b/docs/backlog.json index da3f1a4..0f06c51 100644 --- a/docs/backlog.json +++ b/docs/backlog.json @@ -1,10 +1,10 @@ { "currentRelease": { - "version": "2.8.8", - "build": 54, - "release": "https://github.com/AffPapa/neclip/releases/download/v2.8.8/NeClip-2.8.8.dmg", - "appArchive": "https://github.com/AffPapa/neclip/releases/download/v2.8.8/NeClip-2.8.8.zip", - "evidence": "https://github.com/AffPapa/neclip/blob/main/docs/RELEASE-2.8.8-STATUS.md" + "version": "3.0.0", + "build": 55, + "release": "https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.dmg", + "appArchive": "https://github.com/AffPapa/neclip/releases/download/v3.0.0/NeClip-3.0.0.zip", + "evidence": "https://github.com/AffPapa/neclip/blob/main/docs/RELEASE-3.0.0-STATUS.md" }, "done": [ "2.6.0: history actions, local search, trust status, screenshot QA, token preview, starter snippets and database backup/restore", @@ -22,13 +22,14 @@ "2.8.5: finish screenshot exports after the editor is hidden; reduce brace-heavy template scanning; independently verified signed and notarized public release", "2.8.6: defer older history rows until opened; publish project attribution on all public pages; sign/notarize and independently verify DMG and ZIP", "2.8.7: respect native search focus and IME, reject queued images after opt-out, avoid redundant full-body normalization", - "2.8.8: native token insertion and document-scoped undo, lazy clipboard expansion, correct screenshot dimensions and guarded clipboard rollback" + "2.8.8: native token insertion and document-scoped undo, lazy clipboard expansion, correct screenshot dimensions and guarded clipboard rollback", + "3.0.0: remove screenshot and keyboard-layout subsystems; retain clipboard history, images, snippets and backups; remove only obsolete preference keys" ], "inDevelopment": [], "next": [ - "Investigate overlapping sequential-paste shortcuts sharing one clip identifier: failed earlier completion can prevent successful later advancement; physical keyboard reproduction pending", - "Verify permissions and screen capture across additional supported macOS versions and physical display configurations", - "Complete multi-monitor/Spaces and actual ScreenCaptureKit permission/cancellation verification; synthetic-image Save-dialog PNG/JPEG/cancel/reopen checks are already complete" + "Investigate repeated sequential-paste requests repeating an item after an earlier failure; physical keyboard reproduction pending", + "Verify clipboard permissions and cross-app paste on additional supported macOS versions", + "Measure menu latency before changing storage or browse limits" ], "notPlanned": [ "Accounts", diff --git a/docs/changelog.json b/docs/changelog.json index d0872a1..b4440fa 100644 --- a/docs/changelog.json +++ b/docs/changelog.json @@ -1,9 +1,23 @@ { "versions": [ + { + "version": "3.0.0", + "build": 55, + "status": "released", + "date": "2026-09-27", + "changes": [ + "Keep clipboard history, snippets, search and local backup.", + "Remove screenshot capture/editing and all keyboard layout correction, switching and memory.", + "Remove four shortcuts, layout preferences, Screen Recording and Input Monitoring request paths.", + "Remove only retired preferences on upgrade; keep database and remaining settings.", + "283 XCTest (8 opt-in skips) plus 4 Swift Testing checks pass in strict debug/release, ASan and TSan; legacy synthetic database opens without count loss.", + "Required CI, CodeQL, secret scans, Developer ID, notarization, stapling, Gatekeeper and independent public artifact verification passed." + ] + }, { "version": "2.8.8", "build": 54, - "status": "released", + "status": "superseded", "date": "2026-09-27", "changes": [ "Insert snippet tokens at the native caret or selection with document-scoped undo.", @@ -14,18 +28,6 @@ "Signed, notarized and stapled DMG and ZIP independently downloaded and verified." ] }, - { - "version": "3.0.0", - "build": 55, - "status": "candidate", - "date": "2026-09-27", - "changes": [ - "Keep clipboard history, snippets, search and local backup.", - "Remove screenshot capture/editing and all keyboard layout correction, switching and memory.", - "Remove four shortcuts, layout preferences, Screen Recording and Input Monitoring request paths.", - "Remove only retired preferences on upgrade; keep database and remaining settings." - ] - }, { "version": "2.8.7", "build": 53, @@ -113,7 +115,7 @@ "build": 46, "status": "superseded", "changes": [ - "Automatic EN/RU correction analyzes after each eligible key and can correct \u0440\u0443\u0434\u0434\u0449 before Space", + "Automatic EN/RU correction analyzes after each eligible key and can correct руддщ before Space", "Standalone Option correction keeps selected text and last-word correction reliable, including symbols", "Settings are separated into Layout, Privacy, Data and Access sections", "299 XCTest with 5 expected skips, strict Swift 6, signed notarized DMG and Gatekeeper validation passed locally" diff --git a/docs/compare.html b/docs/compare.html index c6cce43..5190230 100644 --- a/docs/compare.html +++ b/docs/compare.html @@ -2,26 +2,26 @@
-Какой менеджер буфера обмена для Mac подойдёт вам? Сравните историю Maccy, Paste и Raycast, а также сниппеты, автоматизацию и инструменты скриншотов — по задаче, не по выдуманному баллу.
Редакция проекта NeClip · Все 20 официальных источников повторно проверены .
Это сайт NeClip, а не независимый рейтинг. Ниже — 20 отобранных приложений, пересекающихся с отдельными его функциями. Порядок не означает качество. Мы сопоставили официальные описания, но не проводили сравнительный тест всех установленных программ, скорости, батареи или безопасности.
- -Для отдельной клавиатурной истории посмотрите Maccy; если важно продолжать копирование между Mac, iPhone и iPad — проверьте Paste и его iCloud-сценарий; если вы уже пользуетесь лаунчером — изучите встроенную историю Raycast. NeClip рассчитан на один Mac и объединяет локальную историю с папками сниппетов, EN/RU-коррекцией и простой разметкой скриншотов. Ни один вариант не объявлен победителем.
История хранит то, что уже было скопировано. Сниппет — подготовленный текст, который вы выбираете сами. Text expansion раскрывает сокращение при наборе, а макрос может выполнить целую последовательность действий. Если нужен один из этих сценариев, не обязательно менять всё рабочее окружение.
Состав: 11 отдельных инструментов истории, 2 лаунчера, 4 расширителя текста, 1 инструмент автоматизации и 2 приложения скриншотов. Внутри групп порядок алфавитный. Отсутствие функции на прочитанной странице не означает её отсутствия в продукте; цены и полный состав тарифов здесь не сравниваются.
Перед установкой проверьте macOS, архитектуру процессора и нужную редакцию на сайте разработчика. Например, NeClip рассчитан на macOS 14+ и Apple Silicon, а актуальная страница Pastebot 3 указывает macOS 26+.
Какой менеджер буфера обмена для Mac подойдёт вам? Сравните историю Maccy, Paste и Raycast, а также сниппеты, автоматизацию — по задаче, не по выдуманному баллу.
Редакция проекта NeClip · Все 18 официальных источников повторно проверены .
Это сайт NeClip, а не независимый рейтинг. Ниже — 18 отобранных приложений, пересекающихся с отдельными его функциями. Порядок не означает качество. Мы сопоставили официальные описания, но не проводили сравнительный тест всех установленных программ, скорости, батареи или безопасности.
+ +Для отдельной клавиатурной истории посмотрите Maccy; если важно продолжать копирование между Mac, iPhone и iPad — проверьте Paste и его iCloud-сценарий; если вы уже пользуетесь лаунчером — изучите встроенную историю Raycast. NeClip рассчитан на один Mac и объединяет локальную историю с папками сниппетов. Ни один вариант не объявлен победителем.
История хранит то, что уже было скопировано. Сниппет — подготовленный текст, который вы выбираете сами. Text expansion раскрывает сокращение при наборе, а макрос может выполнить целую последовательность действий. Если нужен один из этих сценариев, не обязательно менять всё рабочее окружение.
Состав: 11 отдельных инструментов истории, 2 лаунчера, 4 расширителя текста, 1 инструмент автоматизации. Внутри групп порядок алфавитный. Отсутствие функции на прочитанной странице не означает её отсутствия в продукте; цены и полный состав тарифов здесь не сравниваются.
Перед установкой проверьте macOS, архитектуру процессора и нужную редакцию на сайте разработчика. Например, NeClip рассчитан на macOS 14+ и Apple Silicon, а актуальная страница Pastebot 3 указывает macOS 26+.
| Приложение и источник | Сценарий | Что отличает |
|---|---|---|
| ClipTools | История текста и сборка фраз | История plain/rich text; Smart Clips собирают шаблоны, в том числе из записей истории. |
| CopyClip 2 | Поиск и повторная вставка из меню | Поиск по истории и закрепление часто используемых записей. Источник описывает именно CopyClip 2. |
| Typinator | Наборы сокращений и заданные опечатки | Собственные и готовые наборы; правила исправления заданных опечаток. |
| Keyboard Maestro | Последовательности действий | Макросы с условиями и циклами; фильтры буфера и история нескольких записей. |
Выбор сниппета из меню не равен автоматическому раскрытию сокращения. Подстановка {date} в NeClip не делает его макроязыком: здесь нет сценариев, условий или сетевых запросов внутри шаблонов.
| Приложение и источник | Сценарий | Что есть в описании |
|---|---|---|
| CleanShot X | Разметка, длинные страницы и запись экрана | Scrolling capture, разметка, запись экрана и отправка через CleanShot Cloud. |
| Shottr | Измерения и распознавание | OCR, чтение QR и линейка расстояний на скриншоте. |
NeClip ограничивается захватом по команде и простой разметкой. Если нужен OCR, прокрутка длинной страницы или запись видео, не стоит искать эти функции в его редакторе. Для обычной отправки снимка полезнее проверить закрытие данных и конечный экспорт.
NeClip объединяет локальную историю, выбираемые сниппеты, EN/RU-коррекцию и простые скриншоты в строке меню. Он рассчитан на macOS 14+ и Apple Silicon. Аккаунта, облачной синхронизации, телеметрии и OCR нет. Автоисправление раскладки экспериментальное и выключено по умолчанию; совместимость зависит от редактора и разрешений macOS.
Локальное хранение не означает шифрование: экспорт backup содержит обычные пользовательские данные. Для важных шаблонов нужна резервная копия, а для конфиденциального текста — осознанные исключения и пауза записи.
В macOS Tahoe Apple также документирует Clipboard в Spotlight. Поэтому утверждение «у Mac вообще нет истории буфера» без указания версии системы некорректно. Системная функция здесь — отдельный контекст, не двадцать первый участник.
Для скриншотов нужен отдельный тест: закрыть фиктивные данные, сохранить PNG/JPEG и открыть конечный файл. Такая проверка полезнее общего ярлыка «быстрее» или «безопаснее» без измерений.
NeClip объединяет локальную историю и выбираемые сниппеты в строке меню. Он рассчитан на macOS 14+ и Apple Silicon. Аккаунта, облачной синхронизации, телеметрии и OCR нет. Универсальный доступ нужен только для автовставки; без него выбранное копируется для ручной вставки.
Локальное хранение не означает шифрование: экспорт backup содержит обычные пользовательские данные. Для важных шаблонов нужна резервная копия, а для конфиденциального текста — осознанные исключения и пауза записи.
В macOS Tahoe Apple также документирует Clipboard в Spotlight. Поэтому утверждение «у Mac вообще нет истории буфера» без указания версии системы некорректно. Системная функция здесь — отдельный контекст, не ещё один участник.
Maccy и NeClip сохраняют историю локально и помогают быстро вернуть скопированный текст. Maccy сосредоточен на истории; NeClip добавляет папки сниппетов, EN/RU-коррекцию и простую разметку скриншотов.
Редакционный разбор NeClip · Официальные страницы проверены .
Maccy и NeClip сохраняют историю локально и помогают быстро вернуть скопированный текст. Maccy сосредоточен на истории; NeClip объединяет историю с папками готовых текстовых сниппетов.
Редакционный разбор NeClip · Официальные страницы проверены .
Это не независимый рейтинг и не тест скорости или безопасности. Мы сравниваем только опубликованные функции и явно отмечаем, когда выбор зависит от личного сценария. Обе программы работают с чувствительными данными буфера; изучите исключения и поведение нужных приложений до включения записи.
-Если нужна отдельная, keyboard-first история буфера и вы предпочитаете приложение с открытым исходным кодом, сначала попробуйте Maccy. Его официальный сайт описывает поиск с клавиатуры, локальное хранение и поддержку macOS Sonoma 14 или новее. Если на одном Apple Silicon Mac вам нужны также выбираемые сниппеты, ручная EN/RU-коррекция и инструменты для скриншотов, сравните это с NeClip. Эти дополнительные функции не делают NeClip «лучше» для человека, которому нужна только история.
По запросам «альтернатива Maccy для Mac» и «Maccy или NeClip» полезно сначала уточнить, чего не хватает: папок готовых ответов, других локальных инструментов, поддержки процессора Intel или только возможности повторно вставить недавнюю копию.
Если нужна отдельная, keyboard-first история буфера и вы предпочитаете приложение с открытым исходным кодом, сначала попробуйте Maccy. Его официальный сайт описывает поиск с клавиатуры, локальное хранение и поддержку macOS Sonoma 14 или новее. Если на одном Apple Silicon Mac вам нужны также папки сниппетов и локальные подстановки в готовых ответах, сравните это с NeClip. Эти дополнительные функции не делают NeClip «лучше» для человека, которому нужна только история.
По запросам «альтернатива Maccy для Mac» и «Maccy или NeClip» полезно сначала уточнить, чего не хватает: папок готовых ответов, редактирования и переноса сниппетов, поддержки процессора Intel или только возможности повторно вставить недавнюю копию.
| Вопрос | Maccy | NeClip |
|---|---|---|
| Основной сценарий | Клавиатурный доступ к истории скопированного. | Локальная история, папки сниппетов и дополнительные инструменты. |
| Основной сценарий | Клавиатурный доступ к истории скопированного. | Локальная история, папки сниппетов и подстановки. |
| Хранение | Официальный сайт сообщает, что данные хранятся на компьютере. | История хранится локально; аккаунта и облачной синхронизации нет. |
| Другие задачи | Заявлен фокус на истории буфера. | Есть ручная EN/RU-коррекция и разметка скриншотов; автоматическая коррекция экспериментальна и выключена по умолчанию. |
| Другие задачи | Заявлен фокус на истории буфера. | Папки текстовых сниппетов, локальные подстановки даты, времени и текущего буфера. |
| Системные требования | Сайт указывает macOS Sonoma 14 или новее. | macOS 14 или новее, только Apple Silicon. |
| Исходный код | Сайт указывает MIT и открытый исходный код. | Исходники опубликованы в репозитории NeClip под MIT. |
Одинаковая минимальная версия macOS не означает одинаковую совместимость со всеми моделями Mac: NeClip официально рассчитан на Apple Silicon. Страница Maccy в этом сравнении не используется как доказательство архитектурной совместимости каждой версии.
Оставайтесь на Maccy, если он уже решает задачу поиска и повторной вставки, а минимальный набор функций для вас важнее встроенного редактора сниппетов или инструментов скриншотов. Открытый исходный код Maccy также может быть решающим критерием для тех, кто хочет самостоятельно читать или собирать приложение. Не стоит менять исправно работающий менеджер ради одного рекламного сравнения.
Сравните конкретные операции: найти запись без мыши, вставить её в используемый редактор, обработать plain text и настроить исключения для менеджера паролей. Макет меню, сочетания клавиш и доступы macOS могут отличаться от того, что ожидается по описанию.
NeClip может быть альтернативой Maccy, если вы хотите хранить историю и готовые ответы в одном локальном приложении и дополнительно исправлять EN/RU-текст вручную. Папки сниппетов выбираются отдельно от истории; скриншотный инструмент позволяет закрыть область непрозрачной заливкой и сохранить PNG/JPEG. Это не OCR, не видеозапись и не расширение текста по автоматически вводимому сокращению.
NeClip предназначен для macOS 14+ на Apple Silicon. Для вставки в активное приложение может потребоваться Accessibility; сохранение истории требует разрешённого доступа к буферу. Локальное хранение не означает шифрование: резервные копии содержат обычные пользовательские данные. Перед переходом проверьте работу исключений и перенесите только те сведения, которые действительно нужны.
Для более широкого выбора откройте сравнение 20 приложений Mac. Установка соседнего продукта не обязательна: иногда текущий инструмент уже покрывает нужный сценарий.
Оставайтесь на Maccy, если он уже решает задачу поиска и повторной вставки, а минимальный набор функций для вас важнее встроенного редактора сниппетов. Открытый исходный код Maccy также может быть решающим критерием для тех, кто хочет самостоятельно читать или собирать приложение. Не стоит менять исправно работающий менеджер ради одного рекламного сравнения.
Сравните конкретные операции: найти запись без мыши, вставить её в используемый редактор, обработать plain text и настроить исключения для менеджера паролей. Макет меню, сочетания клавиш и доступы macOS могут отличаться от того, что ожидается по описанию.
NeClip может быть альтернативой Maccy, если вы хотите хранить историю и готовые ответы в одном локальном приложении. Папки сниппетов выбираются отдельно от истории. Шаблоны могут подставлять дату, время или текущий буфер. Это готовые тексты по явному выбору пользователя; они не раскрываются автоматически при вводе сокращения.
NeClip предназначен для macOS 14+ на Apple Silicon. Для вставки в активное приложение может потребоваться Accessibility; сохранение истории требует разрешённого доступа к буферу. Локальное хранение не означает шифрование: резервные копии содержат обычные пользовательские данные. Перед переходом проверьте работу исключений и перенесите только те сведения, которые действительно нужны.
Для более широкого выбора откройте сравнение 18 приложений Mac. Установка соседнего продукта не обязательна: иногда текущий инструмент уже покрывает нужный сценарий.
Мы проверили документацию, но не устанавливали Maccy для сравнительного теста, аудита безопасности или замера скорости. Проверяйте текущие требования и сведения о каждой сборке у её разработчика.
Ключевое различие — не скорость, а где и между какими устройствами вы хотите использовать историю. Paste описывает синхронизацию Mac, iPhone и iPad через iCloud; NeClip хранит историю и сниппеты локально на одном Mac.
Редакционный разбор NeClip · Официальные страницы проверены .
Это сравнение опубликованных описаний, не независимый рейтинг, тест синхронизации или аудит приватности. Возможности конкретной редакции и актуальные системные требования нужно сверять у разработчика.
-Если вы ищете альтернативу Paste для Mac, начните с вопроса о нескольких устройствах. Официальный сайт Paste называет приложение менеджером буфера обмена для Mac, iPhone и iPad и описывает синхронизацию через iCloud. Если это основной сценарий, проверьте Paste и его настройки синхронизации. NeClip предназначен для локальной работы на одном Apple Silicon Mac: аккаунт и облачная синхронизация не предусмотрены.
Один продукт не является универсальной заменой другому. Выбирайте Paste, если важно продолжать историю на нескольких устройствах; сравните NeClip, если нужна именно локальная история Mac с папками сниппетов, ручной EN/RU-коррекцией и простыми скриншотными аннотациями.
Если вы ищете альтернативу Paste для Mac, начните с вопроса о нескольких устройствах. Официальный сайт Paste называет приложение менеджером буфера обмена для Mac, iPhone и iPad и описывает синхронизацию через iCloud. Если это основной сценарий, проверьте Paste и его настройки синхронизации. NeClip предназначен для локальной работы на одном Apple Silicon Mac: аккаунт и облачная синхронизация не предусмотрены.
Один продукт не является универсальной заменой другому. Выбирайте Paste, если важно продолжать историю на нескольких устройствах; сравните NeClip, если нужна именно локальная история Mac с папками сниппетов и локальными подстановками.
| Критерий | Paste | NeClip |
|---|---|---|
| Устройства | Официальная страница описывает Mac, iPhone и iPad. | macOS 14+ на Apple Silicon; пользовательская история остаётся на этом Mac. |
| Перенос истории | Синхронизация через iCloud — часть описанного сценария Paste. | Синхронизации нет. Приложение не передаёт историю в облако. |
| Повторное использование | Поиск истории и закрепление сниппетов, ссылок, цветов и шаблонов. | Поиск локальной истории и текстовые сниппеты, сгруппированные по папкам. |
| Дополнительные возможности | Сайт также описывает интеграцию истории с некоторыми AI-инструментами по выбору пользователя. | Есть ручная EN/RU-коррекция и простая разметка скриншотов; OCR и видеозаписи нет. |
| Дополнительные возможности | Сайт также описывает интеграцию истории с некоторыми AI-инструментами по выбору пользователя. | Есть папки сниппетов, подстановки и резервная копия локальной базы. |
| Данные и безопасность | Разработчик описывает хранение на устройстве и в приватном iCloud. | Локальность не является утверждением о шифровании; экспортированные резервные копии содержат обычные данные. |
Наличие iCloud в описании Paste не означает, что каждая редакция и настройка ведут себя одинаково. Перед покупкой, переносом или отключением старого менеджера проверьте текущую страницу редакции и собственный Apple ID.
Если вы регулярно копируете на Mac, а вставляете на iPhone или iPad, синхронизация становится частью основного рабочего процесса. В таком случае локальная альтернатива без обмена между устройствами может не подойти, даже если она предлагает папки или другие функции. Paste также заявляет закрепление повторно используемых элементов; выясните, соответствует ли этот механизм вашей библиотеке.
Перед включением истории проверьте правила игнорирования паролей и конфиденциальных приложений, срок хранения и путь удаления данных. Эти детали могут зависеть от версии системы и выбранной редакции. Описание разработчика не заменяет тест на ваших устройствах.
NeClip подходит для отдельного Mac, когда история должна оставаться локальной и рядом нужны подготовленные ответы. В папки сниппетов можно положить шаблонные тексты; их выбор отличается от автоматического раскрытия сокращения во время набора. EN/RU-коррекция запускается вручную либо отдельным опциональным жестом; экспериментальная автоматическая коррекция выключена по умолчанию. Скриншотный редактор позволяет закрыть область непрозрачной заливкой и сохранить изображение.
В NeClip нет синхронизации Paste-уровня между Mac, iPhone и iPad. С другой стороны, если общий Apple-буфер не нужен, отказ от облачной синхронизации может быть самостоятельным требованием. Но «локально» не означает «зашифровано»: резервная копия NeClip остаётся обычным пользовательским файлом, который нужно защищать средствами хранения macOS.
Не удаляйте рабочую библиотеку, пока не подтвердили экспорт и импорт нужных элементов. Для сравнения с другими менеджерами откройте обзор 20 приложений Mac.
NeClip подходит для отдельного Mac, когда история должна оставаться локальной и рядом нужны подготовленные ответы. В папки сниппетов можно положить шаблонные тексты; их выбор отличается от автоматического раскрытия сокращения во время набора. Редактор сохраняет изменения локально и поддерживает отмену. Готовый ответ можно вставить как обычный текст или только скопировать, чтобы вставить вручную.
В NeClip нет синхронизации Paste-уровня между Mac, iPhone и iPad. С другой стороны, если общий Apple-буфер не нужен, отказ от облачной синхронизации может быть самостоятельным требованием. Но «локально» не означает «зашифровано»: резервная копия NeClip остаётся обычным пользовательским файлом, который нужно защищать средствами хранения macOS.
Не удаляйте рабочую библиотеку, пока не подтвердили экспорт и импорт нужных элементов. Для сравнения с другими менеджерами откройте обзор 18 приложений Mac.
Мы сверили текущие официальные описания, но не устанавливали Paste и не измеряли качество, задержки синхронизации, расход энергии или безопасность. Стоимость и состав тарифов намеренно не сравниваются.
Raycast включает историю буфера в более широкий лаунчер; NeClip — отдельное приложение строки меню, где история соседствует с папками сниппетов и локальными инструментами EN/RU и скриншотов.
Редакционный разбор NeClip · Официальная документация проверена .
Raycast включает историю буфера в более широкий лаунчер; NeClip — отдельное приложение строки меню, где история соседствует с папками текстовых сниппетов.
Редакционный разбор NeClip · Официальная документация проверена .
Это не независимый рейтинг и не сравнение скорости. Документация подтверждает набор функций, но не измеряет качество работы в ваших приложениях, задержки или расход ресурсов. Проверьте системные требования и текущие настройки каждого продукта.
-Если у вас уже установлен Raycast, сначала проверьте, решает ли встроенная Clipboard History вашу задачу: официальный manual описывает поиск записей, фильтр по типам и действия, включая вставку как plain text и сохранение записи как сниппета. Возможно, дополнительный менеджер буфера обмена для Mac вам не нужен.
NeClip имеет смысл сравнить, если вы хотите отдельный пункт строки меню без лаунчера, локальную историю на одном Apple Silicon Mac, папки текстовых сниппетов, EN/RU-коррекцию и простую разметку скриншотов. По запросам «Raycast clipboard history alternative» и «история буфера Raycast альтернатива» решающим вопросом обычно становится не число функций, а место этой истории в вашем рабочем процессе.
Если у вас уже установлен Raycast, сначала проверьте, решает ли встроенная Clipboard History вашу задачу: официальный manual описывает поиск записей, фильтр по типам и действия, включая вставку как plain text и сохранение записи как сниппета. Возможно, дополнительный менеджер буфера обмена для Mac вам не нужен.
NeClip имеет смысл сравнить, если вы хотите отдельный пункт строки меню без лаунчера, локальную историю на одном Apple Silicon Mac, папки текстовых сниппетов и локальные подстановки. По запросам «Raycast clipboard history alternative» и «история буфера Raycast альтернатива» решающим вопросом обычно становится не число функций, а место этой истории в вашем рабочем процессе.
| Сценарий | Raycast Clipboard History | NeClip |
|---|---|---|
| Как открыть | Команда истории в Root Search; документация рекомендует назначить alias или горячую клавишу. | Отдельное меню строки Mac; сочетания клавиш можно изменить в настройках. |
| Что искать | История может включать текст, изображения, файлы, ссылки, email и цвета; есть фильтр по типу. | Локальная история текста, изображений и файлов с поиском по нескольким критериям. |
| Действия | Plain-text paste, копирование, редактирование, переименование и другие действия через Action Panel. | Явные варианты обычной вставки, вставки без оформления и copy-only действия. |
| Сниппеты | Запись истории можно сохранить как сниппет; отдельная библиотека поддерживает поиск и другие варианты вставки. | Текстовые сниппеты собраны в папки; выбор сниппета — отдельный сценарий, не автозамена сокращения. |
| Соседние возможности | Лаунчер с командами, поиском и другими функциями. | Ручная EN/RU-коррекция и аннотации скриншотов; облачной синхронизации нет. |
| Соседние возможности | Лаунчер с командами, поиском и другими функциями. | Папки сниппетов, подстановки и локальный backup; облачной синхронизации нет. |
Функциональная разница не доказывает, что одна программа быстрее. История Raycast может уже вписываться в вашу клавиатурную команду; отдельное меню NeClip может быть проще, если нужна именно локальная утилита. Проверьте назначенные сочетания: глобальные горячие клавиши могут конфликтовать с другими приложениями.
Оставайтесь с Clipboard History внутри Raycast, если вы уже используете его как лаунчер и хотите держать поиск, запуск команд и копии в одном интерфейсе. В документации описаны сохранение сниппетов, фильтрация по типу и paste-as-plain-text. Посмотрите текущие настройки хранения истории и отключённых приложений: они определяют, что попадает в буферную библиотеку и как долго хранится.
Если задача решена, установка второго приложения добавит ещё одну историю, набор разрешений и горячие клавиши. До перехода сравните, как каждый продукт удаляет записи, обрабатывает защищённые источники и реагирует на ограничения Accessibility.
NeClip фокусируется на локальной работе в строке меню macOS. В нём можно найти ранее скопированное, сохранить повторяемый текст в папку сниппетов, запустить EN/RU-коррекцию вручную и закрыть область на скриншоте. Он предназначен для macOS 14+ и Apple Silicon; список требований и версия текущего выпуска приведены на главной странице NeClip.
NeClip не заменяет все возможности лаунчера Raycast, и сравнение не утверждает обратное. Если вам нужны широкий поиск и множество команд, оцените полный набор Raycast. Если нужен ограниченный clipboard manager для Mac с дополнительными локальными задачами, сравните NeClip. В обоих случаях проверьте поведение на синтетических данных до записи рабочей истории.
Локальное хранение NeClip не является заявлением о шифровании. Экспорт резервной копии содержит обычные данные; защищайте его средствами macOS и не используйте личные пароли или токены в пробных сценариях.
Полный контекст и другие варианты доступны в сравнении 20 инструментов Mac.
NeClip фокусируется на локальной работе в строке меню macOS. В нём можно найти ранее скопированное, сохранить повторяемый текст в папку сниппетов, отредактировать его и повторно вставить. Он предназначен для macOS 14+ и Apple Silicon; список требований и версия текущего выпуска приведены на главной странице NeClip.
NeClip не заменяет все возможности лаунчера Raycast, и сравнение не утверждает обратное. Если вам нужны широкий поиск и множество команд, оцените полный набор Raycast. Если нужен ограниченный clipboard manager для Mac с готовыми текстовыми шаблонами, сравните NeClip. В обоих случаях проверьте поведение на синтетических данных до записи рабочей истории.
Локальное хранение NeClip не является заявлением о шифровании. Экспорт резервной копии содержит обычные данные; защищайте его средствами macOS и не используйте личные пароли или токены в пробных сценариях.
Полный контекст и другие варианты доступны в сравнении 18 инструментов Mac.
Функции Raycast проверены по опубликованным страницам, но приложения не сравнивались на одинаковом компьютере и не проходили независимый аудит приватности. Срок хранения, тарифы и поведение настроек могут меняться; проверьте актуальную документацию перед решением.
Историю нужно записывать заранее. Откройте её, найдите нужную запись и выберите способ вставки. Повторяемый текст лучше сохранить отдельно — как сниппет.
Редакция NeClip · · Команды приложения приведены по его документации; сочетания можно переназначить.
У текстовой записи истории откройте действия, выберите «Сохранить в сниппеты…» и папку. Название предлагается из первой строки; редактор позволяет уточнить его и содержимое. Это сохранённая заготовка, а не автоматически раскрываемое сокращение.
Для повторного выбора нажмите ⌘ ⇧ B или щёлкните правой кнопкой значок NeClip. Перейдите в папку и выберите сниппет. Пример шаблона:
Проверено {date:iso}: ответ подготовлен.{date}, {time}, {date:iso}, {time:iso} подставляют дату или время; {clipboard} — текущий текст буфера. Двойные скобки, например {{date}}, оставляют токен буквальным текстом. Подставленный буфер не интерпретируется как ещё один шаблон; результат ограничен 2 МБ.
Храните важные заготовки отдельно от временной истории. JSON-перенос сниппетов объединяет одноимённые папки и пропускает точные дубли; это не полный снимок структуры библиотеки. Для восстановления всей базы используйте backup и держите его в приватном месте: файл не зашифрован.
Не начинайте диагностику с удаления базы: это уничтожит полезные записи и не исправит конфликт клавиш. Для выбора другого сценария — синхронизации, раскрытия сокращений или макросов — откройте сравнение инструментов истории.
Если вместо «привет» получилось ghbdtn, переключить язык ввода недостаточно: уже набранный фрагмент нужно преобразовать отдельно. Начните с ручной команды и проверьте результат.
Редакция NeClip · · Инструкция по документированным командам, не гарантия совместимости со всеми редакторами.
Источник ввода определяет, какие символы появятся при следующем нажатии клавиш. Преобразование EN/RU заменяет символы уже набранного текста по соответствию раскладок. Проверка орфографии решает третью задачу: исправляет ошибку внутри выбранного языка.
NeClip предоставляет EN/RU-команду, а не перевод смысла между языками. Он не превращает русское предложение в английское и не должен «исправлять» любое незнакомое слово. Имена, код, адреса и смешанные алфавиты могут требовать ручного решения.
ghbdtn и выделите весь фрагмент.Когда выделения нет, ручная команда пытается исправить последнее слово. Повторная команда может отменить предыдущую коррекцию, пока её контекст остаётся актуальным; после перемещения курсора или дальнейшего ввода не полагайтесь на устаревший диапазон отмены.
Автоматическая вставка и изменение выделения требуют Accessibility. Некоторые приложения не предоставляют доступное для записи выделение. В таком случае безопаснее получить отказ, чем заменить не тот диапазон. Не проверяйте преобразование в поле пароля или на важном тексте без копии.
Одиночный модификатор macOS не оформляет как обычную глобальную горячую клавишу. Поэтому у NeClip есть отдельный переключатель «Исправлять по одиночному Option (Alt)» в меню раскладки и настройках. Для этого жеста нужны Input Monitoring и Accessibility.
Действие выполняется при отпускании одиночного Option. Сочетание Option с буквой, щелчком или другим модификатором не должно запускать исправление: эти жесты нужны обычному вводу и навигации. Для предсказуемой проверки сначала используйте стандартную команду, затем отдельно включайте Option.
Смена раскладки для следующей буквы и исправление предыдущего слова остаются разными действиями даже при похожих клавишах. Не назначайте на одно сочетание две конкурирующие утилиты.
Автоисправление экспериментальное, локальное и изначально выключено. Оно анализирует текущий токен после подходящих нажатий, не ожидая обязательного пробела; словарное распознавание применяется от четырёх символов. Это не обещание замены после каждой буквы: короткие, неоднозначные или структурированные токены намеренно пропускаются.
Есть ограничения для защищённого ввода, терминалов, IDE, удалённых клиентов и неуверенного фокуса. Пользовательские исключения и состояние разрешений также влияют на результат. Быстро выключить автоматику можно отдельным тумблером меню или стандартной командой ⌃ ⌥ A.
Если чаще вводите команды, имена и смешанный текст, ручное исправление может оказаться понятнее. Подборка инструментов сокращений и автоматизации описывает другую задачу: заготовки и макросы не следует путать с исправлением раскладки.
Не прикладывайте реальные пароли и рабочую переписку. Если нужен только повтор готового ответа, используйте сниппет — ему не требуется распознавать, какое слово вы собирались написать.
Основа инструкции: документация NeClip и карта функций. Физическая клавиатура, разрешения и сторонние редакторы требуют проверки на вашей конфигурации.
Начиная с NeClip 3.0.0, ручное и автоматическое исправление EN/RU, жест Option и запоминание раскладки по приложениям удалены. Эти команды и настройки больше не доступны.
+NeClip теперь предназначен для истории буфера обмена и папок сниппетов. Существующая история и сниппеты сохраняются при обновлении.
Как пользоваться историей и сниппетами · Текущие возможности NeClip
+Эта страница сохранена для старых ссылок. Историческая документация версии 2.8.8 описывает прежний выпуск и не является инструкцией для текущей версии.
Уберите лишнее из кадра, закройте нужную область непрозрачно и сохраните отдельный файл. Перед отправкой откройте именно этот экспорт и проверьте весь снимок.
Редакция NeClip · · Маршрут по документации приложения; это не утверждение о физическом тестировании каждой конфигурации дисплеев.
В учебном примере используйте фиктивную заявку DEMO-104, адрес demo@example.invalid и кнопку «Повторить». Не делайте демонстрационный снимок реальной переписки или менеджера паролей.
Screen Recording запрашивается для команды захвата, а не для обычной истории буфера. Если разрешение отклонено, сначала исправьте это состояние в macOS, а не повторяйте команду бесконечно.
В редакторе NeClip выберите инструмент скрытия и полностью перекройте фиктивный адрес. Закройте не только середину строки, но и видимые края символов. Проверьте заголовок окна, соседние подписи, всплывающие подсказки и уведомления.
Полупрозрачный маркер или декоративная рамка не удаляют видимые данные. Для конфиденциальной области используйте именно непрозрачную маску. Экспорт NeClip сводит результат в пиксели: маска не остаётся отдельным редактируемым слоем, который получатель может просто выключить.
Это не удаляет исходную информацию из других мест. Оригинальный снимок, clipboard, история, копии в папках и резервные копии могут продолжать существовать отдельно. Не обещайте себе «полную очистку» только потому, что подготовили один закрытый экспорт.
Укажите кнопку одной стрелкой и подпишите «Нажмите после проверки». Если без длинного абзаца непонятно, что делать, добавьте пояснение в сообщении рядом с изображением, а не заполняйте весь кадр текстом.
Светлый или тёмный фон, отступы и тень — необязательное оформление. Оно помогает отделить снимок от фона сообщения, но не заменяет скрытие данных. NeClip использует общую композицию для просмотра и экспорта и сохраняет исходные пиксели внутри добавленной рамки. Смотрите на конечные размеры: лишние поля могут сделать текст мелким при показе в чате.
На очень больших дисплеях захват может быть пропорционально уменьшен до лимита рабочей картинки 32 МП. Редактор показывает размеры и предупреждение об уменьшении; «без изменения пикселей при оформлении» не означает, что исходный захват любого дисплея всегда был полноразмерным.
| Проверка | Где смотреть |
|---|---|
| Закрытые строки и края символов | В повторно открытом файле, не только на холсте редактора. |
| Формат, имя, место | У конкретного сохранённого PNG/JPEG. |
| Размер и читаемость | В свойствах экспорта и при масштабе будущего сообщения. |
| Лишние данные за пределами маски | По всему кадру, включая уведомления и заголовки. |
По документации NeClip, экспорт не содержит редактируемых слоёв и исходных метаданных изображения. Это проверяемое свойство конкретного экспорта, а не обещание невозможности утечки в любом рабочем процессе.
NeClip не предоставляет OCR, запись видео или scrolling capture. Для измерения интерфейса и распознавания текста посмотрите Shottr; для длинных захватов и записи экрана — CleanShot X. Это возможности из официальных описаний, не сравнительный тест качества.
Сравнение по задачам помогает отделить эти сценарии от простой разметки. Если сохраняете полезные картинки в историю, ознакомьтесь с причинами пропуска записей: пауза, исключения и лимиты продолжают действовать.
Начиная с NeClip 3.0.0, захват экрана, разметка и экспорт скриншотов удалены. Ранее сохранённые изображения остаются в истории буфера; новые изображения по-прежнему можно копировать из других приложений.
+NeClip теперь предназначен для истории буфера обмена и папок сниппетов. Существующая история и сниппеты сохраняются при обновлении.
Как пользоваться историей и сниппетами · Текущие возможности NeClip
+Эта страница сохранена для старых ссылок. Историческая документация версии 2.8.8 описывает прежний выпуск и не является инструкцией для текущей версии.
Нативная история буфера и готовые сниппеты прямо в строке меню Mac. Быстро, локально и без лишней системы вокруг.
macOS 14+ · Apple Silicon · MIT · Developer ID · нотарифицировано Apple · аккаунт не нужен
Откройте DMG или распакуйте ZIP, перетащите NeClip в «Программы» и запустите оттуда. Значок появится в строке меню, не в Dock.
-История и сниппеты хранятся локально; поиск работает только на этом Mac, без облака и телеметрии. Проверки выпуска.
+История и сниппеты хранятся локально; поиск работает только на этом Mac, без облака и телеметрии. Проверки выпуска.
Недавние тексты, изображения и файлы. Выберите запись в меню. С доступом Accessibility NeClip вставит её; без него скопирует для ручной вставки.
Готовые тексты по папкам. Выбор одной клавишей, понятный редактор и локальные подстановки даты, времени и текущего буфера.
Ручное исправление EN/RU, отдельно включаемый жест Option (Alt) и переназначаемые клавиши. Автоматический режим экспериментальный и выключен по умолчанию.
Снимок области или всего экрана. Непрозрачное скрытие, перо, стрелки, рамки и текст. Необязательный светлый или тёмный фон с отступом; копирование и сохранение PNG/JPEG.
Основные сочетания можно изменить в настройках. Отдельный Option (Alt) включается в настройках раскладки или прямо в меню-баре; он исправляет выделенный текст или последнее слово при отпускании. Папки сниппетов также открываются правым кликом по значку NeClip.
+Три сочетания можно изменить в настройках. Shift-Return вставляет обычный текст, Command-Return только копирует. Папки сниппетов также открываются правым кликом по значку NeClip.
NeClip 2.8.8 / build 54 — текущая подписанная и нотарифицированная версия.
-380 XCTest (8 ожидаемых пропусков) и 4 Swift Testing прошли; strict Swift 6, ASan, TSan, обязательные CI, CodeQL и secret scan прошли. DMG и ZIP подписаны, нотарифицированы и приняты Gatekeeper.
Проверки выпуска и ограниченияDMG: 2 146 754 байт · SHA-256: 6bf16a132261d66926e7b327e835dd0ee526e477d19d8907b207a7f2ea164d74
ZIP: 2 111 918 байт · скачать архив · SHA-256: e33fe900103f5999928054f4de8535ab74d8f1ceab53df6fbaf130327c12ae38
DMG и ZIP опубликованы вместе в неизменяемом релизе v2.8.8.
-Исходный коммит: 76a3884810539a5e8bdb226624e5c46e05dcc376
NeClip 3.0.0 / build 55 — текущая подписанная и нотарифицированная версия.
+Полностью удалены захват и редактор скриншотов, исправление и переключение раскладки. Остались история буфера, поиск, папки сниппетов и резервные копии. При обновлении сохраняются история, изображения и сниппеты; очищаются только устаревшие настройки удалённых функций.
Проверки выпуска и ограниченияDMG: 1 960 899 байт · SHA-256: 297539ca29c759868fb33906af9537f5598fd4bb96a306c0fe6ac18ac6c11027
ZIP: 1 929 891 байт · скачать архив · SHA-256: 4977dca0b7b025352b3e447a3b9f45ccaf2aee890417c4ad6d8de7ba48cc6b70
DMG и ZIP опубликованы вместе в неизменяемом релизе v3.0.0.
+Исходный коммит: c539ae0ad6aad80b84aa89d6a1d6ca7ce0d0173f
Ищете менеджер буфера обмена для Mac или альтернативу Maccy, Paste либо Raycast? Сначала сравните сценарии: отдельная история, синхронизация между устройствами, сниппеты или лаунчер с историей внутри.
Maccy — минималистичная клавиатурная история с открытым исходным кодом. Сравните её с папками сниппетов, EN/RU-коррекцией и разметкой скриншотов NeClip.
Maccy — минималистичная клавиатурная история с открытым исходным кодом. Сравните её с локальной историей и папками готовых ответов NeClip.
Paste описывает общую историю и закреплённые элементы между Mac, iPhone и iPad через iCloud. NeClip хранит данные локально на одном Mac и не синхронизирует их.
Raycast объединяет историю, поиск, действия и сниппеты с лаунчером. NeClip — отдельный пункт строки меню с историей и дополнительными локальными инструментами.
Raycast объединяет историю, поиск, действия и сниппеты с лаунчером. NeClip — отдельный пункт строки меню с историей и папками сниппетов.
Сравнить 20 приложений Mac по задачам и источникам — редакционный обзор, не рейтинг и не тест производительности.
+Сравнить 18 приложений Mac по задачам и источникам — редакционный обзор, не рейтинг и не тест производительности.
Найти нужную копию, вставить без оформления и сохранить повторяемый текст. Проверить причины пропусков.
Чем смена языка ввода отличается от исправления набранного текста. Ручная команда, Option и ограничения.
Непрозрачное закрытие, короткие пояснения и проверка именно сохранённого PNG/JPEG.
Приоритет — надёжность и скорость, а не количество функций.