展示 HN:Arcmark – macOS 浏览器侧边栏书签管理器
Show HN: Arcmark – macOS bookmark manager that attaches to browser as sidebar

原始链接: https://github.com/Geek-1001/arcmark

## Arcmark:macOS 浏览器书签管理器 Arcmark 是一款使用 Swift 和 AppKit 构建的 macOS 原生书签管理器,设计为附加到任何浏览器(Chrome、Safari、Brave、Arc 等)的侧边栏。它灵感源自 Arc 浏览器的侧边栏,允许用户在*无需*使用 Arc 本身的情况下进行有组织的书签管理。 主要功能包括:具有自定义颜色的**工作区组织**,使用拖放功能的**嵌套文件夹层级**,以及采用**本地优先**方法,将数据存储在单个 JSON 文件中。用户可以**直接从 Arc 导入书签**,使用**始终置顶模式**,并享受**内联编辑和搜索/过滤**功能。 Arcmark 可以作为独立窗口运行,或者在授予**辅助功能权限**后,无缝附加到浏览器窗口,并跟随它们在不同空间中移动。它适用于 macOS 13.0 及更高版本,并采用 MIT 许可证开源,开发详情可在 GitHub 上找到。

## Arcmark:适用于任何浏览器的macOS书签管理器 Arcmark是一款全新的、本地优先的macOS书签管理器,由一位前Arc浏览器用户创建,旨在将其高效的侧边栏工作流程复制到*任何*浏览器上。Arcmark使用Swift/AppKit构建,以侧边栏形式浮动在浏览器窗口旁边(Chrome、Safari、Brave等),提供基于工作区、具有嵌套文件夹和拖放功能的组织方式。 主要功能包括直接从Arc浏览器的数据文件中导入Arc空间和固定标签,自定义工作区颜色,以及将数据存储在单个JSON文件中——无需帐户或云同步。 目前处于早期开发阶段(v0.1.0),Arcmark可作为适用于macOS 13+的DMG文件下载,或通过GitHub从源代码构建:[https://github.com/Geek-1001/arcmark](https://github.com/Geek-1001/arcmark)。开发者欢迎反馈!
相关文章

原文

Arcmark main window

Arcmark is a native macOS bookmark manager built with Swift and AppKit that attaches to any browser window as a sidebar. Inspired fully by how the tabs organization works in Arc browser's sidebar, so that the author could finally stop using this browser and try something else.

arcmark-demo-video-1-720.mp4

Browser-Attached Sidebar - Float alongside any browser window (Chrome, Arc, Safari, Brave, etc.) for instant access to your bookmarks without switching apps.

Workspace Organization - Organize bookmarks into multiple workspaces with custom window colors. Create nested folder hierarchies with drag-and-drop.

Local-first - All bookmarks stored in a single JSON file (~/Library/Application Support/Arcmark/data.json).

Latest Release: Download Arcmark v0.1.0

  • macOS 13.0 or later
  • Accessibility permissions (required for browser window attachment); Not needed if you intend to use it as a standalone window.
  • Sidebar Attachment - Automatically attaches to browser windows and follows them across spaces. If you prefer, you can still use Arcmark as a standalone bookmark manager window, not attaching it anywhere.
  • Supported Browsers - Chrome, Arc, Safari, Brave, etc.
  • Always-on-Top Mode - Pin Arcmark window to stay visible on top of all apps.
  • Arc Import - Import links (aka pinned tabs) directly from Arc browser via settings.
  • Multiple Workspaces - Separate bookmark collections with custom-colored workspaces.
  • Nested Folders - Create hierarchical folder structures for your links.
  • Drag-and-Drop - Reorder and move bookmarks between folders and workspaces
  • Inline Editing - Rename folders and links directly in the list
  • Search & Filter - Quickly find bookmarks in any workspace

Arcmark settings

  1. Download the latest .dmg file from the Releases page
  2. Open the downloaded DMG file
  3. Drag Arcmark.app to your Applications folder

Installation

  1. Launch Arcmark from your Applications folder

Accessibility Permissions

For the sidebar attachment feature to work, grant Arcmark accessibility permissions:

  1. Open System SettingsPrivacy & SecurityAccessibility
  2. Click the + button and add Arcmark.app
  3. Enable the checkbox next to Arcmark

Without this permission, the app will function as a standalone bookmark manager but won't attach to browser windows. The app will prompt to grant accessibility permission if the "Attach to window as sidebar" option is selected.

To import bookmarks from Arc browser:

  1. Open Arcmark settings (⌘,)
  2. Click Import Bookmarks and select your Arc export file

Arc stores your workspace locally in ~/Library/Application Support/Arc/StorableSidebar.json. Arcmark parses this file to recreate exactly the same folder and spaces structure you've had previously.

mint install stackotter/swift-bundler@main

Or follow instructions at swiftbundler.dev.

git clone https://github.com/yourusername/arcmark.git
cd arcmark

# Build and run
./scripts/run.sh

# Build only (creates .build/bundler/Arcmark.app)
./scripts/build.sh

# Create DMG installer
./scripts/build.sh --dmg

The app is built to .build/bundler/Arcmark.app and can be run directly:

open .build/bundler/Arcmark.app

For bug reports, please open an issue.

For other changes, feel free to a open pull requests. See CLAUDE.md and docs/ for architecture details, development guidelines, and build instructions.

MIT License - see LICENSE for details

联系我们 contact @ memedata.com