Electronやサブスクリプション不要のネイティブmacOSスクリーンショットツール——有料ツール替代 бесплатная альтернатива
標準のmacOSスクリーンショット機能とプレビューは、バグをすぐに共有したり、整ったガイドを作成したりする必要がある場合、往々にして物足りません。組み込みの矢印は歪に見えたり、機密データの墨消しを手動で行わなければならなかったりと、長めの网页スクロールキャプチャや短いGIFの録画には、サードパーティ製サービスに頼る必要があります。CleanShot Xのような代替ツールの多くは、サブスクリプション形式の有料だったり、Electronを中使用してRAMを数GB消費したりしています。
最近、ちょうどこのような日常的な作業を解消するオープンソースプロジェクトmacshotを見つけました。GPLv3ライセンスで公開されている、SwiftとAppKitを使ったネイティブアプリケーションです。
macshotできること
このアプリはメニューバーに常駐し、ホットキー(デフォルトはCmd+Shift+X)で起動します。画面が即座にフリーズし、選択した領域の上に直接マークアップツールバーが表示されます。
特に注目すべき点は以下の通りです:
- 機密データの自動非表示。組み込みのセンサー機能がメールアドレス、電話番号、クレジットカード番号、APIキーを検出し、即座にぼかしや塗りつぶしで処理します。周囲のピクセルから採取した色で不要テキストをシームレスに削除するスマート消去モードもあります。
- スクロールスクリーンショット。必要なブロックを選択肢、マウスホイールでスクロールすると、AppleのVisionフレームワークがフレームを1枚の縦長または横長の画像に Stitchします。横にライブプレビューが表示されます。
- テキストとQRコード認識。
Cmd+Shift+Tで画面上の任意の範囲を選択してOCRでテキストを抽出したり、30以上の言語対応の翻訳者に送信したり、QRコードからリンクを解析したりできます。 - ドキュメント向けのかっこいいフレーミング。ウィンドウを標準macOSフレーム(コントロールボタン、影、グラデーション背景付き)でラップできます(約30種類のスタイルがあります)。
画面録画と組み込み編集
画面録画機能は別途言及する価値があります。このユーティリティは最大120フレーム每秒でMP4(H.264)動画を録画したり、最適化されたGIFに直接出力したりできます。
録画中はシステムオーディオとマイクを同時にキャプチャでき、各トラックの音量を個別に調整できます。同事に短いスクリーンキャストを録画する必要がある場合、macshotはマウスクリックをハイライト表示し、録画範囲の周囲にフレームを維持します。停止後、タイムラインをトリミングしたり音を削除したり、ズームを追加したり、保存前に墨消しを適用したりできる動画エディタが開きます。
アップロードとストレージ
完成したファイルは、PNG、JPEG、HEIC、WebP、AVIFにエクスポートでき、画質調整やRetinaディスプレイ用の1xダウンスケーリングも可能です。
すぐにリンクを共有する必要がある場合は、設定から直接アップロードを設定できます:
- S3互換ストレージ(MinIO、Cloudflare R2、AWS S3、Backblaze B2)
- Google Drive(別アプリフォルダへ)
- クイックな匿名リンク用のimgbbサービス
アップロード後、リンクは即座にクリップボードにコピーされます。
インストール方法
macOS 12.3(Monterey)以降が必要です。初回起動時、システムが標準的な画面録画権限の許可を求めます。
最も速いインストール方法はHomebrewです:
brew install --cask macshot
手動インストールを 선호する場合は、リポジトリのReleasesページに готовый .dmgがあります。
誰が使うべきか
このプロジェクトは、ログの断片、UIバグ、矢印や番号付きのステップバイステップの説明を共有する必要がある開発者、QAエンジニア、技術ライターに最適です。
作者は寄付を受け付けておらず、空いた時間でプロジェクトを維持しているため、迷惑なバナーや隠し料金のない本物のオープンソースツールです。
関連プロジェクト