An open API service indexing awesome lists of open source software.

https://github.com/vivalucas/mininote

A lightweight plain text editor for macOS, inspired by the Windows 11 Notepad. Persistent tabs that survive restarts, default plain-text paste, Finder integration, and optional Markdown rendering. Simple, focused, distraction-free.
https://github.com/vivalucas/mininote

lightweight macos markdown notepad plain-text productivity swift text-editor

Last synced: 12 days ago
JSON representation

A lightweight plain text editor for macOS, inspired by the Windows 11 Notepad. Persistent tabs that survive restarts, default plain-text paste, Finder integration, and optional Markdown rendering. Simple, focused, distraction-free.

Awesome Lists containing this project

README

          

# MiniNote

一个为 macOS 做的轻量纯文本编辑器:打开就写,关了不丢,粘贴永远是干净文字。

[English](README.en.md) | [日本語](README.ja.md) | [한국어](README.ko.md) | [Deutsch](README.de.md) | [Français](README.fr.md) | [Español](README.es.md) | [繁體中文](README.zh-TW.md) | [Português](README.pt-BR.md) | [Italiano](README.it.md) | [Русский](README.ru.md)

---

## 它适合谁

MiniNote 不是第二个 Obsidian、Typora 或 IDE。它更像一个精致、安静、不会打断你的 macOS 记事本。

适合这些场景:

- 临时记一段文字、一个想法、一条命令。
- 从网页、微信、PDF 里复制内容,顺手清掉格式。
- 同时开很多短文本,第二天继续写,不想管理一堆文件。
- 偶尔打开 `.txt` / `.md` / `.mint` 文件做快速编辑。
- 想要一个轻、快、离线、本地保存的纯文本工具。

## 安装

### Homebrew 推荐

第一次安装:

```bash
brew tap MoeMoeGit/mininote
brew install --cask mininote
```

以后更新:

```bash
brew upgrade --cask mininote
```

如果你不想使用 Homebrew,也可以从 [Releases](https://github.com/vivalucas/mininote/releases) 下载最新的 DMG。

### DMG 手动安装

1. 打开 [Releases](https://github.com/vivalucas/mininote/releases),下载最新的 `MiniNote-[版本号].dmg`。
2. 打开 DMG,把 `MiniNote.app` 拖进 Applications 文件夹。
3. 从 Applications 启动 MiniNote。

### ZIP 安装

1. 打开 [Releases](https://github.com/vivalucas/mininote/releases),下载最新的 `MiniNote-[版本号].zip`。
2. 解压后把 `MiniNote.app` 移动到 Applications 文件夹。
3. 从 Applications 启动 MiniNote。

### 首次打开时的 macOS 提示

当前版本还没有完成 Apple Developer ID 公证。安装后首次打开时,macOS 可能提示“无法验证开发者”或“应用已损坏”。这通常是 Gatekeeper 对未公证应用的拦截,不代表安装包损坏。

可选择右键点击 `MiniNote.app`,选择“打开”,再在弹窗里确认打开。也可以在终端执行:

```bash
xattr -cr /Applications/MiniNote.app
```

正式公证完成后,这一步会移除。

## 主要功能

### 标签页会自动恢复

新建标签页后直接写,不需要先命名或保存。关闭窗口、重启电脑,之前的标签页和内容都会回来。

### 写作和保存是分开的

MiniNote 会实时保存你的会话,防止内容丢失;只有你按 `Cmd+S` 时,才会把内容写回磁盘文件。这意味着临时记录可以一直留在 MiniNote 里,而正式文件仍由你决定什么时候保存。

### 粘贴默认就是纯文本

从网页、聊天软件、PDF 或富文本编辑器复制内容进来,MiniNote 会自动去掉格式,只留下干净文字。

### Markdown 可看可写

默认是纯文本编辑。按 `Cmd+R` 可以切换到 Markdown 预览,再按一次回到编辑状态。适合快速检查标题、列表、引用、代码块等基础结构。

### Finder 和 Quick Look 支持

MiniNote 支持 `.mint`、`.txt`、`.md` 三种纯文本格式,并提供 Finder 右键新建 MiniNote 文档和 Quick Look 预览能力。

## 常用快捷键

| 操作 | 快捷键 |
|------|--------|
| 新建标签页 | `Cmd+N` |
| 快速便签 | `Cmd+Shift+N` |
| 打开文件 | `Cmd+O` |
| 保存 | `Cmd+S` |
| 另存为 | `Cmd+Shift+S` |
| 关闭标签页 | `Cmd+W` |
| 查找 | `Cmd+F` |
| 查找替换 | `Cmd+Option+F` |
| Markdown 预览 | `Cmd+R` |
| 设置 | `Cmd+,` |

## 支持的格式

| 格式 | 用途 |
|------|------|
| `.mint` | MiniNote 默认文档类型,本质是 UTF-8 纯文本 |
| `.txt` | 标准纯文本文件 |
| `.md` | Markdown 文件 |

三种格式都可以用其他文本编辑器打开。MiniNote 的标签页顺序、光标位置、预览状态等信息保存在本地 session 中,不会写进文件内容。

## 使用提示

- 用 `Cmd+N` 新建一个临时标签页,直接开始写。
- 用 `Cmd+Shift+N` 快速创建一个空白便签。
- 用 `Cmd+S` 把当前内容保存成文件。
- 用 `Cmd+Shift+S` 在 `.mint`、`.txt`、`.md` 之间转换。
- 拖拽标签页可以调整顺序。
- 状态栏会显示行列、字符数、文件类型、换行符、保存状态等信息。
- 在设置里可以切换浅色、深色或跟随系统主题。

## 系统要求

- macOS 26 Tahoe 或更高版本
- Apple Silicon Mac,M 系列芯片

## 数据存在哪里

MiniNote 是本地应用,不上传内容,不做云同步。

临时标签页和会话数据保存在:

```text
~/Library/Application Support/MiniNote/sessions/
```

已经保存到磁盘的文件仍在你选择的位置,MiniNote 不会把它们搬走。

## 常见问题

**`.mint` 和 `.txt` 有什么区别?**

内容本质一样,都是 UTF-8 纯文本。`.mint` 是 MiniNote 的默认文件类型,更适合便签和草稿;`.txt` 是通用纯文本格式。

**为什么有时候关闭标签页会提示保存?**

关闭整个窗口会保留所有标签页;关闭单个有改动的标签页时,MiniNote 会确认你是否要保存到磁盘或丢弃这个标签页。

**支持语法高亮吗?**

不支持。MiniNote 的定位是纯文本编辑器。Markdown 预览只做基础渲染,不做代码语法高亮。

**支持云同步吗?**

不支持。MiniNote 只做本地文本编辑和本地会话恢复。

## 开发

技术栈:Swift 6 + SwiftUI + NSTextView / TextKit,无第三方依赖。

```bash
git clone https://github.com/vivalucas/mininote.git
open MiniNote.xcodeproj
```

用 Xcode 打开后选择自己的开发者账号即可本地构建运行。

## License

MIT License