映画を見るときに隣のモニターを自動で隠してくれる macOS アプリ「Veil」
(github.com/neocode24)画面共有やプレゼン中に特定のアプリやウィンドウが誤って表示されてしまうのが不便で、Veil を作りました。
特定のアプリの上に黒いオーバーレイ(FlipClock オプション)を表示して内容を隠したり、すばやく非表示にしたりできる macOS ネイティブアプリです。
- Safari ではフルスクリーン時に、他のモニターへ veil(カーテン、遮光幕)を適用します。
- 特定のモニターは veil の対象外にできます。
- veil 適用時に FlipClock 機能を任意で設定できます。
- ユーザーが明示的に veil を適用しないアプリを追加できます。
SwiftUI/AppKit ベースで実装しており、アクセシビリティ権限との連携過程では macOS 特有の制約がかなりありました。
軽快に動作することを目標にしました。
実装過程と試行錯誤についてはブログにもまとめています。
https://blog.neocode24.com/blog/veil-macos-sideproject/
まだ十分に幅広いテストは行えていないため、機能がスムーズに動かない可能性があります。
フィードバックをいただければ改善していきます。
ありがとうございます。
1件のコメント
ShowGN に投稿するつもりが、News に投稿してしまいました…
(管理者の方、もしご覧になったら移動をお願いします…)