このプロジェクトについて

Screendropは、スクリーンショット撮影、画面収録、およびオプションのセルフホスト型共有サービスを組み合わせたネイティブmacOSアプリケーションです。Loomのようなツールに対する無料でセルフホスト可能な代替として位置づけられており、READMEには活発に開発中で、粗削りな部分や破壊的変更の可能性があると記載されています。 撮影とスクリーンショット Screendropは、ディスプレイ全体、ウィンドウ、または選択範囲をネイティブのディスプレイ解像度で撮影できます。デフォルトのグローバルショートカットは、全画面、ウィンドウ、範囲、収録ピッカー、OCRテキスト撮影をカバーしており、すべてカスタマイズ可能です。スクリーンショットの設定には、3/5/10秒のセルフタイマー、ウィンドウシャドウのオン/オフ、ノッチ付きMacでのメニューバーの黒い帯のトリミング、品質を設定できるPNGまたはJPEG書き出し、設定可能な書き出しフォルダ、フル解像度の書き出しを維持する低解像度のエディタプレビューが含まれます。Capture Textモードでは、オンデバイスのVision OCRを使用して、画像を保存せずに認識したテキストをクリップボードにコピーし、行を読み取り順に返します。 撮影後の自動化では、プレビューオーバーレイの表示、クリップボードへのコピー、保存、アップロードとリンクのコピー、注釈エディタを開く、または撮影した画像を他のウィンドウの上にピン留めすることができます。新しい撮影はカードのフローティングプレビュースタックに表示され、ユーザーはコピー、保存、圧縮、ピン留め、Quick Look、注釈、編集、アップロード、削除、または認識したテキストのコピーができます。オーバーレイの位置、自動クローズの遅延、アクションレイアウトは設定可能です。 ライブラリと注釈 ネイティブのライブラリウィンドウは、スクリーンショット、ビデオ、収録プロジェクトを統合し、サイドバーフィルタ、グリッド表示とリスト表示、検索、並べ替え、および寸法、日付、長さ、ディスク使用量、プロジェクト状態、ファイルの場所、クラウドアクションを表示するインスペクタを備えています。複数選択では、コピー、書き出し、Finderで表示、名前変更、ゴミ箱への移動がサポートされています。ScreendropはFinderの画像エディタとしても登録され、画像を開くとコピーがライブラリにインポートされ、元のファイルは変更されません。 注釈エディタは非破壊的で、ベース画像を保持し、編集可能な状態を`.screendrop`サイドカーに書き込みます。ツールには、長方形、円、線、矢印、フリーハンド描画、番号付きマーカー、テキスト、ハイライト領域、ピクセレート、ぼかし、選択/移動/サイズ変更/元に戻す/やり直しが含まれます。Smart Redactionは機密テキストをスキャンし、ぼかしやピクセレートを自動的に追加できます。トリミングはフリーフォームと一般的なアスペクト比プリセットをサポートし、既存の注釈を再マッピングします。背景とモックアップの機能には、単色、グラデーション、カスタム画像、ダウンロード可能な壁紙パック、パディング、角丸、シャドウ、アスペクト比、配置、枠線、テキスト透かし、カメラ風のパースペクティブ、プログレッシブぼかしが含まれます。背景プリセットはバージョン付きJSONファイルとして書き出し・読み込みができます。 画面収録とStudio 収録ピッカーでは、ディスプレイ、アプリウィンドウ、または範囲に加えて、カメラ、マイク、システムオーディオ、開始タイマー、オプションのプロンプタースクリプトを選択できます。収録中は、フローティングコントロールバーが一時停止/再開、再開始、停止して保持、削除をサポートします。画面、カメラ、カーソルアクティビティ、クリック、キーストローク、マイク、システムオーディオは連携した入力としてキャプチャされ、生の画面とカメラのマスターは別々に保持されます。 ノッチネイティブのプロンプターは、マイクが有効な場合にオンデバイスの音声認識を使用してナレーションを追従し、それ以外の場合は静的なプロンプトとして機能します。Recording Studioは各収録を非破壊的なセッションパッケージとして保存し、タイムラインのスクラブ、分割、トリミング、削除、クリップごとの速度変更、元に戻す/やり直し、背景とレイアウトのオプション、ソーシャルアスペクト比、フィルまたはフィットのフレーミング、名前付きプリセットをサポートします。インタラクションデータはピクセルとは別に記録され、クリックによる自動ズーム、手動ズーム、ポインタ追従または固定フォーカスのズーム、再構築されたカーソルサイズ、クリックハイライト、キーストロークキャプションが可能になります。 AppleのSpeech Analyzerによるオンデバイス文字起こしは、編集可能なキャプション、カラオケスタイルの単語ハイライト、および文字起こしの一部をカットすると対応する映像も削除されるテキストベースのビデオ編集を実現します。フィラーワードの削除と無音のトリミングも利用できます。書き出しオプションには、品質、コーデック、解像度、フォーマット、30/60 fps、モーションブラー、オーディオが含まれ、レンダリングはキャッシュされます。通常のビデオファイル向けの軽量なトリミング・圧縮エディタはFFmpegを使用します。 クラウド共有とプライバシー クラウド共有はオプションで、Cloudflareを優先しています。Workerが認証済みアップロードを受け取り、R2がファイルを保存し、D1がメタデータを保存します。Screendropに必要なのはWorkerのURLとアップロードトークンのみで、これらはKeychainに保存されます。共有された収録には、キャプション、再生速度、シアターモード、スクラブプレビュー、同期された検索可能な文字起こし、瞬間に紐づくコメント、視聴回数、リッチリンクプレビューを備えたプレイヤーが付与され、共有されたスクリーンショットにはシンプルなビューアが付与されます。コンパニオンWorkerリポジトリとDeploy to Cloudflareフローが提供されています。 このアプリはローカルファーストです。撮影、プロジェクトファイル、注釈サイドカー、文字起こしはMac上に留まり、文字起こしはオンデバイスで実行され、中央アカウントやホスト型Screendropサーバーはありません。macOSの権限は、画面とシステムオーディオの収録、カメラ、マイク、入力監視に対して要求される場合があります。Screendropのウィンドウはデフォルトで撮影から除外されます。 ビルドとリリース ローカルでビルドするにはmacOS 26.4以降とXcode 26.4ベータツールチェーンが必要で、依存関係は自動的に解決されます。テストターゲットはなく、Xcodeビルドの成功が自動検証ゲートとして説明されています。Goのリリースヘルパーがアーカイブ、公証、パッケージ化、公開の各ステップを処理します。インストールはDMGまたはHomebrew cask経由で行い、アプリはSparkleを通じて自己更新できます。