TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Заметочки — простые и красивые заметки для macOS: почерк Caveat, блоки без разметки, страницы в страницах, подсветка кода, голосовой ввод. Всё локально.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Синий фон, почерк Caveat, мягкий звук печати и ничего лишнего. Внутри - блоки как в Notion и страницы как в Craft, но без разметки, аккаунтов и облаков: всё хранится только на твоём Mac.
Ролик в 1080p и 60 кадров в секунду - в последнем релизе.
Заголовок всегда наверху. Первая строка заметки - её заголовок: крупный, отделён от текста тонкой линией, и тип у него не меняется. Всё, что ниже, - текст и блоки.
Текст без разметки. Звёздочек и решёток не видно: пишешь # - строка становится заголовком, - - списком, [] - задачей. Заглавные буквы ставятся сами.
Панель над выделением. Выдели слова - появится панель: жирный, курсив, подчёркивание, зачёркивание, маркер восьми цветов и цвет текста.
Меню «/» и «+». Нажми / в начале строки (или + слева от неё) - меню блоков с поиском: /код, /h1, /табл.
Блоки: заголовки трёх размеров, списки, нумерация, чеклисты, сворачиваемые списки, цитаты, код, разделители, картинки, файлы, таблицы, белые доски для рисования, канбан-доски, голосовые заметки. Любую строку можно утащить за ручку ⠿ в другое место.
Код с подсветкой. Тёмная рамка, язык угадывается сам (или выбирается вручную из 17), подсветка синтаксиса и кнопка «Скопировать».
Страницы внутри страниц. Как в Craft: карточка страницы прямо в тексте, дерево слева, крошки сверху. Заметки перетаскиваются мышью.
Свой стиль у каждой страницы. Пять шрифтов, 14 цветов фона, градиенты, своя картинка, обложка, цвет текста, вид разделителей и карточек. Любой стиль можно сделать стилем по умолчанию.
Три вида интерфейса. Тихий - список слева и всё. Craft - дерево и панель блоков справа. Тетрадь - текст по центру и плавающая полоска снизу.
Голосовой ввод. ⇧⌘D - говоришь, слова сразу появляются в тексте, в конце расставляются знаки препинания. Распознавание работает локально через движок FlowLocal, без интернета.
Белая доска. /доска - бесконечный холст в своём окне: карандаш и маркер, ластик, линии и стрелки, которые держатся за фигуры, прямоугольники, овалы и ромбы, стикеры, надписи и картинки. В заметке доска видна превью, нажми - откроется для рисования. У доски своя отмена ⌘Z.
Канбан-доска. /канбан или ⌥⌘K - колонки и карточки прямо в заметке. Карточки перетаскиваются между колонками.
Голосовые заметки. ⌥⇧⌘D или /голос - запись встаёт в текст плеером с волной, а под ней расшифровка. Без FlowLocal запись сохраняется без текста.
Поиск по всем заметкам. ⌘K - окно как в Raycast: несколько слов, и видны заметки и страницы с фрагментом вокруг совпадения. Enter открывает заметку и ставит курсор на найденное. Пустое окно показывает недавние.
Ссылки между заметками. Набери [[ (или выдели слова и нажми ⌥⌘L) - выбери заметку, и слово станет ссылкой с пунктирным подчёркиванием. Нажатие открывает заметку; внизу справа значок со скрепкой показывает, где эту заметку упоминают.
Закрепление и «Сегодня». Правый клик по заметке → «Закрепить» - она остаётся наверху списка. ⌥⌘T открывает заметку за сегодня (из шаблона «Дневник дня»), невыполненные задачи со вчера переезжают в неё сами. То же есть в меню иконки в Dock.
Закрытые заметки. Правый клик → «Закрыть (Touch ID)»: текст шифруется на диске (AES-256-GCM), ключ лежит в связке ключей этого Mac, открывается по Touch ID или паролю. Пока заметка закрыта, в списке она «Закрытая заметка», в поиск не попадает и никуда не отправляется. Если потерять связку ключей, закрытые заметки не открыть никак.
Перенос на iPhone по коду. «⋯ → iPhone → Отправить на iPhone»: на iPhone в настройках «Принять с Mac» показывает шестизначный код, вводишь его на Mac, сверяешь четыре цифры на обоих экранах - и заметки на телефоне. Работает и в обратную сторону. Заметки шифруются на устройствах (ECDH + AES-GCM), посредник на Cloudflare Workers видит только шифртекст и стирает его через пять минут. Подробности и как поднять свой посредник - в transfer-worker.
Напоминания. Допиши к задаче @завтра 10:00, @18:30, @пт или @15.10 9:00 - в это время придёт уведомление macOS. Отметил задачу - напоминание снимается.
Шаблоны. /шаблон или «Файл → Новая из шаблона»: встреча, план недели, идея проекта, дневник, покупки, проект с доской.
PDF и картинка. «⋯ → Экспорт» сохраняет страницу в PDF или PNG такой, какой её видно: фон, почерк, галочки, доска. «Скопировать как картинку» - сразу в буфер, чтобы вставить в мессенджер.
Фокус и счётчик слов. В правом нижнем углу - слова и время чтения (с выделением - сколько слов выделено). Режим фокуса приглушает всё, кроме строки, которую пишешь: кнопка-прицел ◎ в верхней полосе рядом с «Аа», ⇧⌘F или нажатие на счётчик слов.
Быстрая заметка. ⌃⌥N из любой программы: окошко поверх всего, Enter - и мысль уже в заметке «Входящие». [] в начале - задача, @завтра 10:00 - с напоминанием.
Т9 и прочее. Исправление опечаток и подсказка конца слова, размер текста, звук печати, проверка орфографии, окно поверх всех, экспорт всех заметок в Markdown.
romankandeevy.github.io/zametochki/app - те же Заметочки в Safari: открой ссылку, «Поделиться» → «На экран „Домой“», и они встанут как приложение и будут работать без интернета. Заголовок наверху, блоки, меню «/», канбан, режим фокуса (кнопка-прицел в шапке), голосовые заметки, шаблоны, напоминания, стили страниц. И белая доска: рисуешь пальцем, двумя пальцами двигаешь и приближаешь; доски с Mac открываются как есть. Заметки хранятся только на телефоне; с Маком они ходят файлами: Markdown туда и обратно, а заметки .json из папки Zametki открываются на iPhone как есть.
~/Library/Application Support/Zametki.Assets.Backups. Сохранение - сразу, на каждое изменение.Ничего не уходит в сеть - кроме переноса на iPhone по коду, который вы запускаете сами и который идёт зашифрованным.
Zametochki-….zip из последнего релиза (или кнопкой «Скачать» на сайте - она сразу качает последнюю версию) и распакуй.xattr -dr com.apple.quarantine /Applications/Zametki.appНужна macOS 14 Sonoma или новее.
Нужны только Command Line Tools (xcode-select --install), Xcode не обязателен.
git clone https://github.com/romankandeevy/zametochki.git
cd zametochki
./build.sh run # собрать и запустить
./build.sh install # положить в ~/Applications
Распознавание речи берётся из FlowLocal - локального движка на моделях GigaAM. Если FlowLocal установлен, кнопка микрофона работает сама; если нет - в настройках будет видно, чего не хватает. Всё остальное работает и без него.
| ⌘N | Новая заметка |
/ | Меню блоков |
| ⌘B · ⌘I · ⌘U | Жирный, курсив, подчёркнутый |
| ⇧⌘X · ⇧⌘M | Зачёркнутый, маркер |
| ⌥⌘1 · 2 · 3 | Заголовки |
| ⇧⌘7 · ⇧⌘9 · ⇧⌘L | Список, нумерованный, чеклист |
| ⌥⌘P | Страница внутри |
| ⇧⌘D | Голосовой ввод |
| ⌥⇧⌘D | Голосовая заметка |
| ⌃⌥N | Быстрая заметка из любой программы |
| ⌥⌘K | Канбан-доска |
/доска | Белая доска |
| ⇧⌘F | Режим фокуса |
| ⌘K | Поиск по всем заметкам |
[[ · ⌥⌘L | Ссылка на другую заметку |
| ⌥⌘T | Заметка за сегодня |
| ⌘\ | Список заметок |
| ⌥⌘↑ · ⌥⌘↓ | Предыдущая и следующая заметка |
| ⌘, | Настройки |
SwiftUI для окна и панелей, AppKit (NSTextView, TextKit 1) для редактора. Оформление хранится смысловыми атрибутами (жирный, тип строки, цвет), а внешний вид каждый раз считается из стиля страницы - поэтому смена шрифта или фона перерисовывает всё сразу и разметка нигде не видна. Предметы (карточки, картинки, таблицы) - вложения NSTextAttachment со своей отрисовкой.
Sources/Zametki/
Editor.swift редактор: блоки, меню «/» и «+», перетаскивание, код
Formatting.swift модель документа и превращение смысла в внешний вид
Store.swift заметки на диске, дерево страниц, резервные копии
PageStyle.swift стиль страницы: шрифты, фоны, цвета
CodeHighlight.swift подсветка синтаксиса
Layouts.swift три вида интерфейса
Inspector.swift панель «Блоки | Стиль»
SettingsView.swift настройки
Dictation.swift голосовой ввод через FlowLocal
Audio.swift голосовые заметки: запись, волна, проигрыватель
Board.swift канбан-доска: блок в тексте и окно правки
Whiteboard.swift белая доска: предметы, превью в тексте
BoardCanvas.swift холст белой доски: рисование, фигуры, стрелки, отмена
BoardWindow.swift окно белой доски с инструментами
Reminders.swift «@завтра 10:00» в задачах и уведомления macOS
Templates.swift шаблоны страниц
PageExport.swift страница в PDF и PNG
QuickNote.swift быстрая заметка по ⌃⌥N
Search.swift поиск ⌘K и выбор заметки для ссылки
Vault.swift закрытые заметки: AES-GCM, связка ключей, Touch ID
TransferLink.swift перенос по коду: ключи, шифр, посредник
TransferSheet.swift окно переноса
Stats.swift счётчик слов и время чтения
Тесты (разбор дат в напоминаниях, доски, заголовок, шаблоны, «Входящие», запись звука, экспорт страницы): swift test.
MIT. Шрифт Caveat - SIL Open Font License.