{"id":48694748,"url":"https://github.com/lzhgus/capso","last_synced_at":"2026-04-27T06:00:32.637Z","repository":{"id":350383869,"uuid":"1206577576","full_name":"lzhgus/Capso","owner":"lzhgus","description":"Open-source screenshot and screen recording for macOS. The free, native alternative to CleanShot X. Built with Swift 6.0 and SwiftUI.","archived":false,"fork":false,"pushed_at":"2026-04-24T07:08:39.000Z","size":6498,"stargazers_count":689,"open_issues_count":1,"forks_count":30,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-24T08:33:33.700Z","etag":null,"topics":["annotation","cleanshot-alternative","macos","ocr","open-source","screen-recording","screenshot","swift","swiftui"],"latest_commit_sha":null,"homepage":"https://www.awesomemacapp.com/app/capso","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lzhgus.png","metadata":{"files":{"readme":"README.ja.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["lzhgus"],"buy_me_a_coffee":"lzhgus","custom":["https://www.awesomemacapp.com/"]}},"created_at":"2026-04-10T03:45:37.000Z","updated_at":"2026-04-24T07:23:34.000Z","dependencies_parsed_at":"2026-04-14T10:00:31.264Z","dependency_job_id":"04458f52-55e0-487f-b404-323a9d0b9591","html_url":"https://github.com/lzhgus/Capso","commit_stats":null,"previous_names":["lzhgus/capso"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/lzhgus/Capso","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lzhgus%2FCapso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lzhgus%2FCapso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lzhgus%2FCapso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lzhgus%2FCapso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lzhgus","download_url":"https://codeload.github.com/lzhgus/Capso/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lzhgus%2FCapso/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32324552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["annotation","cleanshot-alternative","macos","ocr","open-source","screen-recording","screenshot","swift","swiftui"],"created_at":"2026-04-11T07:09:39.441Z","updated_at":"2026-04-27T06:00:32.464Z","avatar_url":"https://github.com/lzhgus.png","language":"Swift","funding_links":["https://github.com/sponsors/lzhgus","https://buymeacoffee.com/lzhgus","https://www.awesomemacapp.com/"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"right\"\u003e\n  \u003ca href=\"README.md\"\u003eEnglish\u003c/a\u003e | \u003ca href=\"README.zh-CN.md\"\u003e简体中文\u003c/a\u003e | \u003cstrong\u003e日本語\u003c/strong\u003e | \u003ca href=\"README.ko.md\"\u003e한국어\u003c/a\u003e\n\u003c/p\u003e\n\n# Capso\n\n**macOS向けのオープンソースなスクリーンショット＆画面録画ツール**\n\nSwift 6.0 と SwiftUI で構築された、無料・ネイティブな CleanShot X 代替アプリです。macOS 15.0 以降に対応しています。\n\n[![macOS 15+](https://img.shields.io/badge/macOS-15.0%2B-blue)](https://www.apple.com/macos/)\n[![Swift 6.0](https://img.shields.io/badge/Swift-6.0-orange)](https://swift.org)\n[![License: BSL 1.1](https://img.shields.io/badge/License-BSL%201.1-green.svg)](LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/lzhgus/Capso?style=social)](https://github.com/lzhgus/Capso/stargazers)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/assets/hero.gif\" alt=\"Capso デモ\" width=\"720\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/lzhgus/Capso/releases/latest\"\u003e\u003cstrong\u003eダウンロード \u0026rarr;\u003c/strong\u003e\u003c/a\u003e \u0026nbsp;\u0026bull;\u0026nbsp;\n  \u003ca href=\"https://www.awesomemacapp.com/app/capso\"\u003e公式サイト\u003c/a\u003e \u0026nbsp;\u0026bull;\u0026nbsp;\n  \u003ca href=\"#機能\"\u003e機能\u003c/a\u003e \u0026nbsp;\u0026bull;\u0026nbsp;\n  \u003ca href=\"#ソースからビルド\"\u003eソースからビルド\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## ダウンロード\n\n[**GitHub Releases →**](https://github.com/lzhgus/Capso/releases/latest) から、署名・公証済みの最新 DMG を入手できます。\n\nHomebrew でもインストールできます。\n\n```bash\nbrew tap lzhgus/tap\nbrew install --cask capso\n```\n\nまたは [ソースからビルド](#ソースからビルド) してください。\n\n\u003e 初回利用時に、画面収録・カメラ・マイクの権限が必要です。アプリが案内を表示します。\n\n---\n\n## なぜオープンソースなのか\n\nmacOS のスクリーンショットツールで実用的なものはたいてい有料です。CleanShot X は $29、Cap は $58。どちらも素晴らしいアプリですが、日常的な生産性機能が課金前提である必要はないと考えました。\n\nCapso はその答えです。**完全にネイティブで、機能が充実した無料の代替アプリ**であり、オープンに開発されています。CaptureKit、AnnotationKit、OCRKit などの基盤機能は独立した SPM パッケージとして分割されているため、自分のアプリに組み込むこともできます。\n\n私たちは [他のツール](https://www.awesomemacapp.com/) から収益を得ています。Capso は macOS コミュニティへの還元であり、Swift 6 ベースのモダンでモジュール化されたアプリの実例でもあります。\n\n---\n\n## 機能\n\n### スクリーンショット\n- **範囲キャプチャ** — ドラッグで範囲を選択し、サイズをリアルタイム表示\n- **フルスクリーンキャプチャ** — ワンクリックで画面全体を取得\n- **ウィンドウキャプチャ** — 任意のウィンドウをクリックして取得\n- **スクロールキャプチャ** — 長い Web ページ、チャット、ドキュメントを 1 枚の画像に結合\n- **Quick Access** — コピー・保存・注釈・OCR・ピン留め・ドラッグ\u0026ドロップに対応するフローティングプレビュー\n\n### 画面録画\n- **動画（MP4）** と **GIF** の録画\n- **Webcam PiP** — 4 つの形状（円、正方形、縦長、横長）、ドラッグでリサイズ、角へスナップ\n- **カメラプレゼンテーションモード** — PiP をクリックして全画面表示、もう一度クリックで元に戻る\n- **システム音声 + マイク** の同時録音\n- **録画コントロール** — 一時停止、停止、再開、削除、タイマー\n- **カウントダウンオーバーレイ** — 録画開始前の 3-2-1 カウントダウン\n- **書き出し品質プリセット** — Maximum / Social / Web\n\n### 注釈エディタ\n- 矢印、矩形、楕円、テキスト、フリーハンド、ピクセル化/ぼかし、クロップ\n- ハイライターとカウンター（番号付きマーカー）\n- カラーピッカー、線幅調整、Undo/Redo\n- **スクリーンショット美化** — 背景色、余白、角丸、影\n\n### OCR（文字認識）\n- **Instant OCR** — 範囲選択後、テキストを即クリップボードへコピー\n- **Visual OCR** — 認識領域をハイライト表示し、個別のテキストブロックを選択可能\n\n### スクリーンショット履歴\n- **永続ライブラリ** — スクリーンショット、GIF、録画を 1 か所で閲覧\n- **内蔵アクション** — フィルタ、コピー、保存、Finder で表示、削除を Capso 内で実行\n- **保持期間の管理** — 履歴を自動保存し、保存期間を設定可能\n\n### その他\n- **Pin to Screen** — スクリーンショットを常に前面のウィンドウとして固定表示し、ロック/クリック透過にも対応\n- **グローバルショートカット** — すべての操作を自由に設定可能\n- **環境設定** — Apple Liquid Glass スタイルの包括的な設定画面\n- **ローカライズ** — 英語、簡体字中国語、日本語、韓国語\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/assets/annotation.jpeg\" alt=\"注釈エディタ\" width=\"600\"\u003e\u003cbr\u003e\n  \u003cem\u003e描画ツール、カウンター、マーカーを備えた注釈エディタ\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/assets/beautify.jpeg\" alt=\"スクリーンショット美化\" width=\"600\"\u003e\u003cbr\u003e\n  \u003cem\u003e背景、余白、角丸、影を使ったスクリーンショット美化\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/assets/recording-pip.jpeg\" alt=\"Webcam PiP 付き画面録画\" width=\"600\"\u003e\u003cbr\u003e\n  \u003cem\u003eWebcam PiP と GIF/動画オプション付きの画面録画\u003c/em\u003e\n\u003c/p\u003e\n\nさらに多くのスクリーンショットや詳しい紹介は [**Capso 公式サイト →**](https://www.awesomemacapp.com/app/capso) をご覧ください。\n\n---\n\n## 比較\n\n| | CleanShot X | Shottr | Cap | **Capso** |\n|---|---|---|---|---|\n| スクリーンショット | Full | Full | Basic | **Full** |\n| 録画 | Video + GIF | No | Video + GIF | **Video + GIF** |\n| Webcam PiP | Yes | No | Yes | **Yes (4 shapes)** |\n| OCR | Yes | Yes | No | **Yes** |\n| 注釈 | Advanced | Advanced | Basic | **Advanced** |\n| Pin to Screen | Yes | Yes | No | **Yes** |\n| 美化 | Yes | No | Yes | **Yes** |\n| ネイティブ Swift | Yes | Yes | No (Tauri) | **Yes (Swift 6)** |\n| オープンソース | No | No | Partial | **Yes** |\n| 価格 | $29 | $8 | $58 | **Free** |\n\n---\n\n## ソースからビルド\n\n**必要環境:** Xcode 16+、macOS 15.0+、[XcodeGen](https://github.com/yonaskolb/XcodeGen)\n\n```bash\n# XcodeGen をインストール\nbrew install xcodegen\n\n# クローンしてビルド\ngit clone https://github.com/lzhgus/Capso.git\ncd Capso\nxcodegen generate\nopen Capso.xcodeproj\n# Xcode で Cmd+R\n```\n\nコマンドラインからビルドすることもできます。\n\n```bash\nxcodegen generate\nxcodebuild -project Capso.xcodeproj -scheme Capso -configuration Release build\n```\n\n---\n\n## アーキテクチャ\n\nCapso はモジュール化された SPM（Swift Package Manager）構成を採用しています。アプリ本体は薄い SwiftUI + AppKit シェルで、主要機能は 9 個の独立したパッケージに分かれています。\n\n```\nCapso/\n├── App/                     # メインアプリ（薄いシェル）\n│   ├── CapsoApp.swift       # @main エントリポイント\n│   ├── MenuBar/             # メニューバーコントローラ\n│   ├── Capture/             # キャプチャオーバーレイ、ピン留めスクリーンショット\n│   ├── Recording/           # 録画コーディネータ、コントロール、ツールバー\n│   ├── Camera/              # Webcam PiP ウィンドウ\n│   ├── AnnotationEditor/    # 注釈エディタ + 美化\n│   ├── OCR/                 # OCR コーディネータ、オーバーレイ、トースト\n│   ├── History/             # スクリーンショット履歴ウィンドウ\n│   ├── QuickAccess/         # フローティングプレビュー\n│   └── Preferences/         # 設定ウィンドウ\n├── Packages/\n│   ├── SharedKit/           # 設定、権限、ユーティリティ\n│   ├── CaptureKit/          # ScreenCaptureKit ラッパー\n│   ├── RecordingKit/        # 画面録画エンジン\n│   ├── CameraKit/           # AVFoundation ベースのカメラキャプチャ\n│   ├── AnnotationKit/       # 描画 / 注釈システム\n│   ├── OCRKit/              # Vision ベースの OCR\n│   ├── ExportKit/           # 動画 / GIF / 画像の書き出し\n│   ├── EffectsKit/          # カーソルエフェクト、クリックハイライト\n│   └── HistoryKit/          # 永続化されたスクリーンショット / 録画履歴\n└── project.yml              # XcodeGen プロジェクト定義\n```\n\n各パッケージは個別にテストできます。\n\n```bash\nswift test --package-path Packages/SharedKit\nswift test --package-path Packages/AnnotationKit\n# など\n```\n\nこのパッケージ分割により、たとえば `CaptureKit` や `AnnotationKit` だけを自分のアプリに組み込むこともできます。Electron や Tauri ベースの代替製品では難しい構成です。\n\n---\n\n## ロードマップ\n\n- スポットライト、拡大鏡、定規、画像オーバーレイなどの注釈ツール\n- テキスト注釈での絵文字・カスタムフォント対応\n- 動画トリマー / エディタ\n- カーソルスムージング（書き出し時のスプリング物理）\n- 録画動画のズームアニメーション\n- 自動化向け URL Scheme API\n- Raycast / Shortcuts 連携\n\n[オープン中の Issue](https://github.com/lzhgus/Capso/issues) で現在の優先事項を、[GitHub Releases](https://github.com/lzhgus/Capso/releases) でリリース履歴を確認できます。コントリビューション歓迎です。\n\n---\n\n## コントリビュート\n\n開発環境やガイドラインについては [CONTRIBUTING.md](CONTRIBUTING.md) を参照してください。\n\n---\n\n## ライセンス\n\nCapso は [Business Source License 1.1](LICENSE) のもとで提供されています。\n\n**要点:**\n\n| やりたいこと | 可能? |\n|---|---|\n| 個人利用 | ✅ |\n| 会社内での利用 | ✅ |\n| ソースを読んで修正・ビルド | ✅ |\n| Fork して無料の派生版を配布 | ✅ |\n| Fork して競合する商用スクリーンキャプチャ製品を販売 | ❌ |\n| 2029-04-08 以降のあらゆる利用 | ✅ Apache 2.0 に移行 |\n\n各バージョンは公開から 3 年後に Apache 2.0 へ自動移行し、完全に寛容なオープンソースライセンスになります。\n\n---\n\n## サポート\n\n- [バグを報告する](https://github.com/lzhgus/Capso/issues/new?template=bug_report.yml)\n- [機能を提案する](https://github.com/lzhgus/Capso/issues/new?template=feature_request.yml)\n- [GitHub Sponsors](https://github.com/sponsors/lzhgus) — Capso が役立ったら、開発支援をご検討ください\n\n[Awesome Mac Apps](https://www.awesomemacapp.com/) により開発されています。ほかの macOS ツールもぜひご覧ください。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flzhgus%2Fcapso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flzhgus%2Fcapso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flzhgus%2Fcapso/lists"}