User Guide
Protect your eyes by maintaining a healthy distance from your screen.
Welcome to DistanceDefender
DistanceDefender is a macOS menu bar application that helps you maintain a healthy viewing distance from your screen. Using your Mac's built-in camera and Apple's Vision framework, it monitors your face position in real-time and reminds you to move back when you get too close — and reminds you to take regular eye breaks.
Distance Monitoring
Automatically detects when you're sitting too close using Apple's Vision framework. Triggers a full-screen overlay if you stay too close for too long.
Break Reminders
Follow the 20-20-20 rule with configurable break intervals (10–60 min). The app detects when you look away and counts down your 20-second break.
Child Mode
Password-protected controls prevent children from pausing monitoring, changing settings, or quitting the app.
Privacy First
All processing is on-device. No images ever leave your Mac. The app has no network entitlement — it physically cannot connect to the internet.
Auto-Pause
DistanceDefender automatically pauses when your Mac sleeps, locks, or when no face is detected for an extended period, conserving battery and avoiding false alerts.
Usage Statistics
Track screen time, distance alerts, breaks completed, and breaks skipped. View daily, weekly, monthly, yearly, or all-time trends.
Getting Started
Launch DistanceDefender
Open DistanceDefender from your Applications folder. A brief onboarding screen will guide you through the setup on first launch. You'll see an eye (👁) icon appear in your menu bar.
Grant Camera Permission
When prompted by macOS, click "Allow". DistanceDefender needs camera access to measure your face position. No video is ever saved, displayed, or transmitted.
Monitoring Starts Automatically
After a brief delay, monitoring begins automatically. The menu bar icon will show a filled eye (👁) while active. You can also click the icon and select Start Monitoring (⌘M) at any time.
Tune Your Settings
Open Settings (⌘,) from the menu bar to adjust sensitivity, alert delay, alert theme, break interval, and notification style to suit your workspace.
Pro Tip
Enable Launch at Login in General settings so DistanceDefender starts automatically every time you use your Mac. Use the Auto-Calibrate button in Monitoring settings to let the app measure your natural sitting distance and set sensitivity automatically.
Core Features
Distance Monitoring
DistanceDefender uses Apple's Vision framework to locate your face in each camera frame. It measures the ratio of your face's bounding box to the total frame size. When that ratio exceeds the configured threshold (meaning you're too close), a countdown begins. If you don't move back within the alert delay period, a full-screen reminder overlay appears.
How the Detection Works
The app captures a low-resolution frame roughly once per second, runs Apple's on-device face detection, and immediately discards the frame. Only the face-to-frame ratio is used — no image data is kept. A ratio above ~0.40 is considered "too close"; below ~0.35 is safe. Exact thresholds are adjusted by the Sensitivity slider.
Sensitivity & Alert Delay
Both controls live in Settings → Monitoring:
- Sensitivity (1–10): Controls how large your face must appear before triggering an alert. Higher = more alerts. Use the Auto-Calibrate button to have the app measure your natural sitting distance and set an optimal value automatically.
- Alert Delay (5–60 s) Pro: How many seconds you must stay too close before the full-screen overlay appears. Default is 15 seconds. Increasing this reduces interruptions for brief forward leans.
Overlay Appearance
Choose how the alert overlay appears in Settings → Monitoring → Overlay Appearance:
- Full Block: The overlay appears instantly at full opacity when triggered.
- Gradual: The overlay fades in slowly over a configurable ramp duration, starting from a low opacity you set. Less jarring for light use.
Alert Themes
Customize the look of the distance-alert overlay in Settings → Monitoring → Alert Theme. The Standard theme is free; all others require Pro.
| Theme | Description |
|---|---|
| Standard | Dark blur overlay with warning icon. Always free. |
| Gentle Pro | Soft purple gradient with a gentler message tone. |
| Nature Pro | Forest green with a nature background image. |
| Space Pro | Deep space background with starfield imagery. |
| Ocean Pro | Ocean blue tones with an underwater background. |
| Sunset Pro | Warm amber and orange gradient. |
| Minimal Pro | Clean, low-distraction semi-transparent black overlay. |
| Pushback Pro | Illustrated reminder with baked-in text and graphics. |
| Blackhole Pro | Dark cosmic swirl with purple accents. |
| Dragon Pro | Fiery dragon-themed overlay with orange accents. |
| Kickback Pro | Active-lifestyle illustration with baked-in text. |
| Reefview Pro | Underwater reef scene with baked-in text. |
| Custom Pro | Use any image from your Mac as the overlay background. |
20-20-20 Break Reminders
The 20-20-20 rule is recommended by eye care professionals: every 20 minutes of screen time, look at something at least 20 feet (6 metres) away for 20 seconds. DistanceDefender automates this:
- When the break interval elapses, a break notification appears reminding you to look away.
- The app detects when your face disappears from the camera frame and starts a 20-second look-away countdown.
- Once 20 seconds of cumulative look-away time is recorded, the break is complete and the next interval begins.
- If you step away from your desk for 60 seconds or more, DistanceDefender counts that as a natural break and resets the interval automatically — no notification needed.
- You can skip the current break at any time using the Skip Break menu item.
Break Intervals
Off and 20 minutes are available on the free tier. Intervals of 10, 15, 25, 30, 45, and 60 minutes require Pro. Pro
Break Notification Style
Configure how break reminders appear in Settings → Notifications:
- System: Uses macOS system notification banners (default). Simple and unobtrusive.
- Custom Overlay Pro: A floating window with full visual control — choose from Light, Dark, Purple, Nature, Ocean, or Custom image themes. Set size (Compact, Standard, Large, Full Screen), screen position, display duration (3–15 s), and background opacity (30–90 %).
Statistics
Open Statistics (⌘S) from the menu bar to view your screen habits. Four metrics are tracked:
- Screen Time — Total time your face was detected in front of the screen.
- Too Close Alerts — Number of times the distance warning was triggered.
- Breaks Completed — Eye breaks you successfully looked away for.
- Breaks Skipped — Breaks you chose to skip.
Use the period selector to switch views:
- Today — Free. Live counters updated in real-time.
- Week (7 days) Pro
- Month (30 days) Pro
- Year (365 days) Pro
- All Time Pro
Each period shows a trend indicator (improving ↓ / stable → / declining ↑) comparing your recent usage to the period average. Resetting statistics for any period requires Pro.
Settings Window
Open with ⌘, or via the menu bar. The Settings window has four tabs:
General Tab
- Launch at Login: Start DistanceDefender automatically when you log in. The app must be in your Applications folder for this to work.
- Child Mode Pro: Set a password that is required to pause monitoring, change settings, or quit. See Child Mode below.
Monitoring Tab
- Sensitivity (1–10): Adjust how close you must be to trigger an alert. Use Auto-Calibrate to set this automatically.
- Alert Delay (5–60 s) Pro: Seconds you must remain too close before the overlay appears. Default: 15 s.
- Overlay Appearance: Full Block or Gradual (with configurable start opacity and ramp duration).
- Alert Theme: Choose from 13 built-in themes or use a custom image. Standard is free; all others require Pro.
- Preview: Trigger a test alert to see how it looks without waiting to be too close.
Breaks Tab
- Break Interval: Off, 10, 15, 20, 25, 30, 45, or 60 minutes. Only Off and 20 min are free; others require Pro.
- Current Status: Live countdown showing time until next break or active break timer.
- Preview: Trigger a test break notification to preview the appearance.
Notifications Tab
- Style: System notifications or Custom overlay.
- Custom Theme Pro: Light, Dark, Purple, Nature, Ocean, or Custom background image.
- Size Pro: Compact, Standard, Large, or Full Screen.
- Position Pro: Top or bottom, left / center / right.
- Duration (3–15 s) Pro: How long the notification stays visible.
- Opacity (30–90 %) Pro: Background transparency of the notification.
- Sound: Enable or disable the notification sound.
Child Mode Pro
Child Mode helps parents ensure children maintain healthy screen habits by locking eye-protection controls behind a password.
Enable in Settings
Go to Settings → General → Child Mode and toggle it on. You will be prompted to create a password.
Set a Password
Choose a password that your child does not know. This password is required to pause monitoring, open settings, or quit the app.
Protection is Active
The app is now locked. All sensitive actions prompt for the password. You can change the password at any time from Settings → General.
Camera Obstruction Detection
In Child Mode, if the camera is covered (by tape or a hand) for more than 60 seconds, a full-screen blocked overlay appears. This prevents children from defeating the monitoring by covering the camera.
Troubleshooting
Camera Access Denied
DistanceDefender cannot monitor without camera access.
Solution
- Open System Settings
- Go to Privacy & Security → Camera
- Enable the toggle next to DistanceDefender
- Restart the app
Alerts Trigger Too Often
The sensitivity may be set too high for your monitor distance or seating position.
Solution
Go to Settings → Monitoring and lower the Sensitivity slider. Or use Auto-Calibrate to let the app set sensitivity based on your current position. You can also increase the Alert Delay (Pro) to require a longer "too close" period before triggering.
Alerts Don't Trigger Even When Close
The sensitivity may be set too low, or the camera may not be detecting your face reliably.
Solution
Increase the Sensitivity slider in Settings → Monitoring. Check that your face is well-lit and visible to the camera. The live status indicator in the Settings window shows the current detection state in real-time.
No Face Detected (monitoring shows "No Face")
The camera cannot find your face. This can happen in low light, if you're angled away, or if something is blocking the camera.
Solution
Improve room lighting, ensure nothing is covering the camera, and make sure your face is centred in the camera's field of view. DistanceDefender will automatically resume normal monitoring once your face is detected.
Center Stage Interferes with Detection
Macs with an ultra-wide front camera (e.g., Studio Display, some Mac Studio setups) may have Center Stage enabled, which zooms and tracks you. This can throw off DistanceDefender's face-to-frame ratio measurement.
Solution
A warning banner will appear at the top of the menu if Center Stage is detected. Disable Center Stage in System Settings → Video (or your display settings) for best accuracy. You can also recalibrate sensitivity after turning it off.
Launch at Login Doesn't Work
macOS requires the app to be in a standard Applications folder for Launch at Login to function.
Solution
Move DistanceDefender to /Applications (or ~/Applications), then re-enable Launch at Login in Settings → General.
Frequently Asked Questions
com.apple.security.network.client entitlement. Without this entitlement, macOS itself blocks all outbound network connections at the kernel level — even if the code tried to connect, it couldn't. The app also does not request the com.apple.security.network.server entitlement, so macOS blocks all incoming network connections at the kernel level — the app cannot be reached over the network either.You can verify this yourself. Run the following command in Terminal:
codesign -d --entitlements - /Applications/DistanceDefender.app
You will see com.apple.security.device.camera (required for monitoring) but neither com.apple.security.network.client nor com.apple.security.network.server. This is the hardware-level proof that no data can leave your Mac — and that nothing can reach your Mac through this app. See our Privacy-First Design page for full details.
Pro (US$7.99 lifetime, 7-day free trial) unlocks: all 12 additional alert themes plus custom image, all break intervals (10/15/25/30/45/60 min), adjustable alert delay (5–60 s), custom break notification overlay with full appearance control, weekly/monthly/yearly/all-time statistics history with trend indicators, statistics reset, and Child Mode.
Restore purchase: If you have already bought Pro on another Mac or reinstalled the app, select Restore Purchases from the menu bar. Make sure you are signed into the same Apple ID used for the original purchase.
Privacy
DistanceDefender was designed with privacy as a first-class requirement, not an afterthought. The camera is used only for face-size measurement. No image data is ever stored, displayed, or transmitted. For the full technical explanation, see our Privacy-First Design page.
Disclaimer
DistanceDefender is a wellness tool, not a medical device. The 20-20-20 rule and distance guidelines are general wellness recommendations, not medical advice. If you experience eye pain, persistent strain, or vision changes, consult a qualified eye care professional.
Contact & Support
Questions, bug reports, or feedback? Reach out via:
- Email: app.dev.sup@icloud.com
- In-app: Menu bar → Send Feedback (pre-fills your app version and system info)
ユーザーガイド
画面から適切な距離を保ち、目の健康を守りましょう。
DistanceDefenderへようこそ
DistanceDefenderは、画面からの健康的な視聴距離を維持するためのmacOSメニューバーアプリケーションです。Macに内蔵されたカメラとAppleのVisionフレームワークを使用して、リアルタイムで顔の位置を監視し、近づきすぎたときに離れるよう促します。また、定期的な目の休憩もリマインドします。
距離モニタリング
AppleのVisionフレームワークを使用して、近づきすぎを自動検出します。一定時間近すぎる状態が続くと、フルスクリーンのオーバーレイを表示します。
休憩リマインダー
設定可能な休憩間隔(10〜60分)で20-20-20ルールを実践できます。視線をそらしたことを検出し、20秒の休憩をカウントダウンします。
チャイルドモード
パスワードで保護されたコントロールにより、子供がモニタリングの一時停止、設定変更、アプリの終了を行えないようにします。
プライバシー優先
すべての処理はデバイス上で行われます。画像がMacの外に出ることは一切ありません。アプリにはネットワーク権限がなく、インターネットへの接続は物理的に不可能です。
自動一時停止
Macがスリープ・ロックしたとき、または長時間顔が検出されない場合に自動的に一時停止し、バッテリーを節約して誤アラートを防ぎます。
使用統計
画面時間、距離アラート、完了した休憩、スキップした休憩を記録します。日別、週別、月別、年別、または全期間のトレンドを確認できます。
使い始める
DistanceDefenderを起動する
アプリケーションフォルダからDistanceDefenderを開きます。初回起動時には、セットアップを案内する簡単なオンボーディング画面が表示されます。メニューバーに目(👁)のアイコンが表示されます。
カメラのアクセス許可を付与する
macOSのプロンプトが表示されたら「許可」をクリックしてください。DistanceDefenderは顔の位置を計測するためにカメラへのアクセスが必要です。映像が保存・表示・送信されることは一切ありません。
モニタリングが自動的に開始する
少し待つと、モニタリングが自動的に開始されます。メニューバーのアイコンは、アクティブ中は塗りつぶされた目(👁)を表示します。また、アイコンをクリックしてモニタリング開始(⌘M)をいつでも選択できます。
設定を調整する
メニューバーから設定(⌘,)を開き、感度、アラート遅延、アラートテーマ、休憩間隔、通知スタイルをご自身の作業環境に合わせて調整してください。
ヒント
一般設定のログイン時に起動を有効にすると、Macを使用するたびにDistanceDefenderが自動的に起動します。モニタリング設定の自動キャリブレーションボタンを使うと、アプリが自然な座り姿勢の距離を計測して感度を自動設定します。
主な機能
距離モニタリング
DistanceDefenderはAppleのVisionフレームワークを使用して、各カメラフレーム内の顔を検出します。顔のバウンディングボックスとフレーム全体のサイズの比率を計測します。その比率が設定されたしきい値を超えた(つまり近すぎる)場合、カウントダウンが始まります。アラート遅延時間内に離れない場合、フルスクリーンのリマインダーオーバーレイが表示されます。
検出の仕組み
アプリはおよそ1秒に1回、低解像度のフレームをキャプチャし、Appleのオンデバイス顔検出を実行して、直ちにフレームを破棄します。使用されるのは顔とフレームの比率のみで、画像データは一切保持されません。比率が約0.40以上で「近すぎる」と判定され、約0.35未満は安全とされます。正確なしきい値は感度スライダーで調整されます。
感度とアラート遅延
両方のコントロールは設定 → モニタリングにあります:
- 感度(1〜10):アラートが発動するまでの顔の大きさを制御します。高いほどアラートが多くなります。自動キャリブレーションボタンを使用すると、現在の座り姿勢から最適な値を自動設定できます。
- アラート遅延(5〜60秒) Pro:フルスクリーンオーバーレイが表示されるまでに近すぎる状態を維持する秒数です。デフォルトは15秒です。この値を増やすと、少し前傾みした場合などの中断が減ります。
オーバーレイの表示方法
アラートオーバーレイの表示方法は設定 → モニタリング → オーバーレイ表示で選択できます:
- フルブロック:トリガー時に即座にフル透明度でオーバーレイが表示されます。
- グラデーション:設定した低い透明度からゆっくりとフェードインします。軽い使用には刺激が少なくなります。
アラートテーマ
距離アラートオーバーレイの外観は設定 → モニタリング → アラートテーマでカスタマイズできます。Standardテーマは無料で、その他はすべてProが必要です。
| テーマ | 説明 |
|---|---|
| Standard | 警告アイコン付きのダークブラーオーバーレイ。常に無料。 |
| Gentle Pro | 穏やかなメッセージトーンのソフトパープルグラデーション。 |
| Nature Pro | 自然の背景画像を使用した森のグリーン。 |
| Space Pro | 星空のイメージを使用した深宇宙の背景。 |
| Ocean Pro | 水中の背景を使用したオーシャンブルートーン。 |
| Sunset Pro | 暖かいアンバーとオレンジのグラデーション。 |
| Minimal Pro | すっきりとした、注意散漫を抑えた半透明のブラックオーバーレイ。 |
| Pushback Pro | テキストとグラフィックが組み込まれたイラスト付きリマインダー。 |
| Blackhole Pro | パープルアクセントのダークな宇宙の渦。 |
| Dragon Pro | オレンジアクセントの炎のドラゴンをテーマにしたオーバーレイ。 |
| Kickback Pro | テキストが組み込まれたアクティブなライフスタイルのイラスト。 |
| Reefview Pro | テキストが組み込まれた水中サンゴ礁のシーン。 |
| Custom Pro | Macの任意の画像をオーバーレイの背景として使用できます。 |
20-20-20休憩リマインダー
20-20-20ルールは眼科の専門家が推奨するルールです:20分間の画面作業ごとに、少なくとも20フィート(6メートル)離れたものを20秒間見ます。DistanceDefenderはこれを自動化します:
- 休憩間隔が経過すると、視線をそらすよう促す休憩通知が表示されます。
- アプリはカメラフレームから顔が消えたことを検出し、20秒の視線そらしカウントダウンを開始します。
- 累計20秒の視線そらし時間が記録されると休憩完了となり、次のインターバルが始まります。
- 60秒以上席を離れた場合、DistanceDefenderはそれを自然な休憩と見なし、インターバルを自動リセットします。通知は不要です。
- メニューの休憩をスキップから、いつでも現在の休憩をスキップできます。
休憩インターバル
オフと20分は無料プランで利用できます。10、15、25、30、45、60分のインターバルにはProが必要です。 Pro
休憩通知スタイル
休憩リマインダーの表示方法は設定 → 通知で設定できます:
- システム:macOSのシステム通知バナーを使用します(デフォルト)。シンプルで邪魔になりません。
- カスタムオーバーレイ Pro:フルビジュアルコントロールのフローティングウィンドウ — ライト、ダーク、パープル、ネイチャー、オーシャン、またはカスタム画像テーマから選択できます。サイズ(コンパクト、スタンダード、ラージ、フルスクリーン)、画面位置、表示時間(3〜15秒)、背景の透明度(30〜90%)を設定できます。
統計
メニューバーから統計(⌘S)を開いて、画面の使用習慣を確認できます。4つの指標が記録されます:
- 画面時間 — 画面の前で顔が検出された合計時間。
- 近すぎるアラート — 距離警告が発動した回数。
- 完了した休憩 — 目の休憩を成功させた回数。
- スキップした休憩 — スキップを選択した休憩の回数。
期間セレクターを使って表示を切り替えてください:
- 今日 — 無料。リアルタイムで更新されるライブカウンター。
- 週間(7日間) Pro
- 月間(30日間) Pro
- 年間(365日間) Pro
- 全期間 Pro
各期間には、最近の使用状況と期間平均を比較するトレンドインジケーター(改善↓ / 安定→ / 悪化↑)が表示されます。任意の期間の統計をリセットするにはProが必要です。
設定ウィンドウ
⌘,またはメニューバーから開きます。設定ウィンドウには4つのタブがあります:
一般タブ
- ログイン時に起動:ログイン時にDistanceDefenderを自動的に起動します。この機能を使用するには、アプリがApplicationsフォルダにある必要があります。
- チャイルドモード Pro:モニタリングの一時停止、設定変更、終了に必要なパスワードを設定します。詳細は以下のチャイルドモードをご覧ください。
モニタリングタブ
- 感度(1〜10):アラートを発動するまでの距離を調整します。自動キャリブレーションを使用して自動設定することもできます。
- アラート遅延(5〜60秒) Pro:オーバーレイが表示されるまでに近すぎる状態を維持する秒数。デフォルト:15秒。
- オーバーレイ表示:フルブロックまたはグラデーション(開始透明度とフェード時間を設定可能)。
- アラートテーマ:13種類の内蔵テーマまたはカスタム画像から選択します。Standardは無料で、その他はすべてProが必要です。
- プレビュー:近すぎる状態を待たずにテストアラートを発動して見た目を確認できます。
休憩タブ
- 休憩間隔:オフ、10、15、20、25、30、45、または60分。オフと20分のみ無料で、その他はProが必要です。
- 現在の状態:次の休憩までの時間、またはアクティブな休憩タイマーをライブカウントダウンで表示します。
- プレビュー:テスト用の休憩通知を発動して表示を確認できます。
通知タブ
- スタイル:システム通知またはカスタムオーバーレイ。
- カスタムテーマ Pro:ライト、ダーク、パープル、ネイチャー、オーシャン、またはカスタム背景画像。
- サイズ Pro:コンパクト、スタンダード、ラージ、またはフルスクリーン。
- 位置 Pro:上または下、左 / 中央 / 右。
- 表示時間(3〜15秒) Pro:通知が表示される時間。
- 透明度(30〜90%) Pro:通知の背景の透明度。
- サウンド:通知音のオン/オフ。
チャイルドモード Pro
チャイルドモードは、パスワードで目の保護コントロールをロックすることで、子供が健康的な画面習慣を維持できるよう保護者をサポートします。
設定で有効にする
設定 → 一般 → チャイルドモードに移動してオンにします。パスワードの作成を求めるプロンプトが表示されます。
パスワードを設定する
子供が知らないパスワードを選んでください。このパスワードは、モニタリングの一時停止、設定を開く、またはアプリを終了する際に必要です。
保護が有効になる
アプリがロックされました。すべての重要な操作でパスワードが求められます。設定 → 一般からいつでもパスワードを変更できます。
カメラ遮断の検出
チャイルドモードで、カメラが60秒以上覆われた場合(テープや手など)、フルスクリーンのブロックオーバーレイが表示されます。これにより、子供がカメラを覆ってモニタリングを回避することを防ぎます。
トラブルシューティング
カメラアクセスが拒否されている
DistanceDefenderはカメラアクセスなしにモニタリングができません。
解決方法
- システム設定を開く
- プライバシーとセキュリティ → カメラに移動する
- DistanceDefenderの横のトグルを有効にする
- アプリを再起動する
アラートが頻繁に発動する
モニターの距離や座り姿勢に対して感度が高すぎる可能性があります。
解決方法
設定 → モニタリングで感度スライダーを下げてください。または自動キャリブレーションを使用して、現在の姿勢に基づいた感度を自動設定します。また、アラート遅延(Pro)を増やして、アラートが発動するまでの「近すぎる」時間を長くすることもできます。
近くにいてもアラートが発動しない
感度が低すぎるか、カメラが顔を確実に検出できていない可能性があります。
解決方法
設定 → モニタリングの感度スライダーを上げてください。顔が十分に明るく、カメラから見えることを確認してください。設定ウィンドウのライブステータスインジケーターは、現在の検出状態をリアルタイムで表示します。
顔が検出されない(モニタリングに「顔未検出」と表示される)
カメラが顔を見つけられません。暗い場所、斜めを向いている場合、またはカメラが遮られている場合に発生することがあります。
解決方法
部屋の照明を改善し、カメラを覆うものがないことを確認し、顔がカメラの視野の中央に来るようにしてください。顔が検出されると、DistanceDefenderは自動的に通常のモニタリングを再開します。
センターステージが検出に干渉する
超広角フロントカメラを搭載したMac(例:Studio Display、一部のMac Studioセットアップ)ではセンターステージが有効になっている場合があり、ズームしてあなたを追跡します。これによりDistanceDefenderの顔とフレームの比率計測が狂うことがあります。
解決方法
センターステージが検出されると、メニューの上部に警告バナーが表示されます。最高の精度を得るために、システム設定 → ビデオ(またはディスプレイ設定)でセンターステージを無効にしてください。無効にした後に感度を再キャリブレーションすることもできます。
ログイン時の起動が機能しない
macOSはログイン時の起動が機能するために、アプリが標準のApplicationsフォルダにある必要があります。
解決方法
DistanceDefenderを/Applications(または~/Applications)に移動してから、設定 → 一般でログイン時の起動を再度有効にしてください。
よくある質問
com.apple.security.network.client権限を意図的にリクエストしていません。この権限がなければ、macOS自体がカーネルレベルですべての外部ネットワーク接続をブロックします。コードが接続しようとしても、接続できない仕組みになっています。同様に、com.apple.security.network.server権限も意図的にリクエストしていないため、macOSはカーネルレベルですべての着信ネットワーク接続をブロックします。アプリはネットワーク経由で到達することもできません。これはご自身で確認できます。ターミナルで以下のコマンドを実行してください:
codesign -d --entitlements - /Applications/DistanceDefender.app
com.apple.security.device.camera(モニタリングに必要)は表示されますが、com.apple.security.network.clientとcom.apple.security.network.serverはどちらも表示されません。これがデータがMacから外に出られず、ネットワーク経由で外部からMacに到達することもできないというハードウェアレベルの証明です。詳細はプライバシーファーストデザインページをご覧ください。
Pro(US$7.99 生涯ライセンス、7日間無料トライアル)では、12種類の追加アラートテーマとカスタム画像、すべての休憩間隔(10/15/25/30/45/60分)、調整可能なアラート遅延(5〜60秒)、外観をフルコントロールできるカスタム休憩通知オーバーレイ、トレンドインジケーター付きの週別/月別/年別/全期間の統計履歴、統計のリセット、チャイルドモードが利用できます。
購入の復元:別のMacでProを購入済みの場合、またはアプリを再インストールした場合は、メニューバーから購入を復元を選択します。元の購入に使用したApple IDと同じアカウントにサインインしていることを確認してください。
プライバシー
DistanceDefenderは、プライバシーを後付けではなく最優先事項として設計されました。カメラは顔のサイズ計測のみに使用されます。画像データが保存・表示・送信されることは一切ありません。技術的な詳細については、プライバシーファーストデザインページをご覧ください。
免責事項
DistanceDefenderはウェルネスツールであり、医療機器ではありません。20-20-20ルールおよび距離ガイドラインは一般的なウェルネスの推奨事項であり、医療アドバイスではありません。目の痛み、持続的な疲労、または視力の変化がある場合は、資格を持つ眼科専門医にご相談ください。
お問い合わせ・サポート
ご質問、バグ報告、またはフィードバックはこちらまで:
- メール: app.dev.sup@icloud.com
- アプリ内: メニューバー → フィードバックを送る(アプリのバージョンとシステム情報が自動入力されます)
用户指南
通过保持健康的屏幕距离来保护您的眼睛。
欢迎使用 DistanceDefender
DistanceDefender 是一款 macOS 菜单栏应用,帮助您与屏幕保持健康的观看距离。它利用 Mac 内置摄像头和 Apple 的 Vision 框架实时监测您的面部位置,当您靠得太近时提醒您后退——并定时提醒您休息眼睛。
距离监测
使用 Apple 的 Vision 框架自动检测您是否坐得过近。距离过近且持续时间过长时,会触发全屏提示覆盖层。
休息提醒
通过可配置的休息间隔(10–60 分钟)遵循 20-20-20 法则。应用检测到您移开视线后,将倒计时 20 秒的休息时间。
儿童模式
密码保护的控件可防止儿童暂停监测、更改设置或退出应用。
隐私优先
所有处理均在设备本地完成。图像永远不会离开您的 Mac。应用没有网络权限——它从根本上无法连接互联网。
自动暂停
当 Mac 休眠、锁屏,或长时间未检测到面部时,DistanceDefender 会自动暂停,节省电量并避免误报。
使用统计
追踪屏幕使用时间、距离警报次数、已完成休息次数和跳过休息次数。查看每日、每周、每月、每年或全部时间的趋势。
开始使用
启动 DistanceDefender
从应用程序文件夹打开 DistanceDefender。首次启动时,简短的引导页面将带您完成设置。您会在菜单栏中看到一个眼睛图标(👁)。
授予摄像头权限
当 macOS 弹出提示时,点击"允许"。DistanceDefender 需要摄像头访问权限来测量您的面部位置。视频不会被保存、显示或传输。
监测自动开始
短暂延迟后,监测会自动开始。活跃时菜单栏图标会显示实心眼睛(👁)。您也可以随时点击图标并选择 开始监测 (⌘M)。
调整您的设置
通过菜单栏打开 设置 (⌘,),可以调整灵敏度、警报延迟、警报主题、休息间隔和通知样式,以适应您的工作环境。
专业提示
在通用设置中启用登录时启动,让 DistanceDefender 每次使用 Mac 时自动启动。使用监测设置中的自动校准按钮,让应用测量您的自然坐姿距离并自动设置灵敏度。
核心功能
距离监测
DistanceDefender 使用 Apple 的 Vision 框架在每帧画面中定位您的面部。它测量面部边界框与总帧大小的比率。当该比率超过配置的阈值(即您靠得太近)时,倒计时开始。如果您在警报延迟期内没有后移,全屏提醒覆盖层将会出现。
检测原理
应用大约每秒捕获一帧低分辨率画面,运行 Apple 的设备端面部检测,然后立即丢弃该帧。仅使用面部与帧的比率——不保留任何图像数据。比率高于约 0.40 视为"过近";低于约 0.35 为安全距离。精确阈值由灵敏度滑块调整。
灵敏度与警报延迟
两项控制均位于设置 → 监测:
- 灵敏度(1–10):控制面部需要出现多大才会触发警报。数值越高,警报越多。使用自动校准按钮,让应用测量您的自然坐姿距离并自动设置最佳值。
- 警报延迟(5–60 秒) Pro:触发全屏覆盖层前需要持续过近的秒数。默认为 15 秒。增大此值可减少因短暂前倾造成的打扰。
覆盖层外观
在设置 → 监测 → 覆盖层外观中选择警报覆盖层的显示方式:
- 完全遮挡:触发时覆盖层以完全不透明度立即出现。
- 渐变:覆盖层在可配置的渐变时长内缓慢淡入,从您设定的低不透明度开始。轻度使用时不那么突兀。
警报主题
在设置 → 监测 → 警报主题中自定义距离警报覆盖层的外观。Standard 主题免费;其他主题均需要 Pro。
| 主题 | 说明 |
|---|---|
| Standard | 带警告图标的深色模糊覆盖层。永久免费。 |
| Gentle Pro | 柔和的紫色渐变,提示语气更温和。 |
| Nature Pro | 森林绿色调,配有自然背景图片。 |
| Space Pro | 深空背景,配有星空图像。 |
| Ocean Pro | 海洋蓝色调,配有水下背景。 |
| Sunset Pro | 暖琥珀色和橙色渐变。 |
| Minimal Pro | 简洁、低干扰的半透明黑色覆盖层。 |
| Pushback Pro | 带有内嵌文字和图形的插图提醒。 |
| Blackhole Pro | 深色宇宙旋涡,配有紫色点缀。 |
| Dragon Pro | 火龙主题覆盖层,配有橙色点缀。 |
| Kickback Pro | 活力生活方式插图,带有内嵌文字。 |
| Reefview Pro | 水下珊瑚礁场景,带有内嵌文字。 |
| Custom Pro | 使用 Mac 上的任意图片作为覆盖层背景。 |
20-20-20 休息提醒
20-20-20 法则是眼科专业人士推荐的方法:每看屏幕 20 分钟,注视至少 20 英尺(6 米)远的物体 20 秒钟。DistanceDefender 自动执行此规则:
- 当休息间隔到来时,会出现休息通知,提醒您将视线移开。
- 应用检测到您的面部从摄像头画面中消失后,将开始 20 秒的移开视线倒计时。
- 累计移开视线达到 20 秒后,休息完成,下一个间隔开始计时。
- 如果您离开座位 60 秒或更长时间,DistanceDefender 会将其视为自然休息并自动重置间隔——无需通知。
- 您可以随时通过跳过休息菜单项跳过当前休息。
休息间隔
免费版可使用关闭和 20 分钟间隔。10、15、25、30、45 和 60 分钟间隔需要 Pro。 Pro
休息通知样式
在设置 → 通知中配置休息提醒的显示方式:
- 系统通知:使用 macOS 系统通知横幅(默认)。简单且不突兀。
- 自定义覆盖层 Pro:具有完整视觉控制的浮动窗口——可从浅色、深色、紫色、自然、海洋或自定义图片主题中选择。设置大小(紧凑、标准、大、全屏)、屏幕位置、显示时长(3–15 秒)和背景不透明度(30–90%)。
统计数据
从菜单栏打开统计 (⌘S),查看您的屏幕使用习惯。共追踪四项指标:
- 屏幕时间——在屏幕前检测到面部的总时长。
- 距离过近警报——触发距离警告的次数。
- 已完成休息——成功移开视线完成的护眼休息次数。
- 已跳过休息——选择跳过的休息次数。
使用时间段选择器切换视图:
- 今天——免费。实时更新的计数器。
- 本周(7 天) Pro
- 本月(30 天) Pro
- 本年(365 天) Pro
- 全部时间 Pro
每个时间段均显示趋势指标(改善 ↓ / 稳定 → / 下降 ↑),将您近期使用情况与该时段平均值进行比较。重置任何时间段的统计数据需要 Pro。
设置窗口
通过 ⌘, 或菜单栏打开。设置窗口分为四个标签页:
通用标签页
- 登录时启动:登录时自动启动 DistanceDefender。应用必须位于应用程序文件夹中才能正常工作。
- 儿童模式 Pro:设置密码,暂停监测、更改设置或退出应用时需要输入此密码。参见下方儿童模式。
监测标签页
- 灵敏度(1–10):调整触发警报所需的接近程度。使用自动校准自动设置。
- 警报延迟(5–60 秒) Pro:出现覆盖层前需要保持过近状态的秒数。默认:15 秒。
- 覆盖层外观:完全遮挡或渐变(可配置起始不透明度和渐变时长)。
- 警报主题:从 13 个内置主题中选择,或使用自定义图片。Standard 免费;其他主题需要 Pro。
- 预览:触发测试警报,无需等到真正过近即可查看效果。
休息标签页
- 休息间隔:关闭、10、15、20、25、30、45 或 60 分钟。仅关闭和 20 分钟免费;其他需要 Pro。
- 当前状态:显示距下次休息时间或活跃休息倒计时的实时倒计时。
- 预览:触发测试休息通知以预览外观。
通知标签页
- 样式:系统通知或自定义覆盖层。
- 自定义主题 Pro:浅色、深色、紫色、自然、海洋或自定义背景图片。
- 大小 Pro:紧凑、标准、大或全屏。
- 位置 Pro:顶部或底部,左 / 中 / 右。
- 时长(3–15 秒) Pro:通知保持可见的时长。
- 不透明度(30–90%) Pro:通知背景的透明度。
- 声音:启用或禁用通知声音。
儿童模式 Pro
儿童模式通过密码锁定眼睛保护控件,帮助家长确保儿童保持健康的屏幕使用习惯。
在设置中启用
前往设置 → 通用 → 儿童模式并打开开关。系统将提示您创建密码。
设置密码
选择您的孩子不知道的密码。暂停监测、打开设置或退出应用时需要此密码。
保护已激活
应用现已锁定。所有敏感操作均会提示输入密码。您可以随时从设置 → 通用更改密码。
摄像头遮挡检测
在儿童模式下,如果摄像头被遮挡(用胶带或手)超过 60 秒,将出现全屏遮挡覆盖层。这可以防止儿童通过遮挡摄像头来规避监测。
故障排除
摄像头访问被拒绝
DistanceDefender 在没有摄像头访问权限的情况下无法进行监测。
解决方案
- 打开系统设置
- 前往隐私与安全性 → 摄像头
- 启用 DistanceDefender 旁边的开关
- 重新启动应用
警报触发过于频繁
对于您的显示器距离或坐姿来说,灵敏度可能设置过高。
解决方案
前往设置 → 监测并降低灵敏度滑块。或使用自动校准,让应用根据您当前的位置设置灵敏度。您也可以增大警报延迟(Pro),要求更长的"过近"持续时间才触发警报。
即使靠近也不触发警报
灵敏度可能设置过低,或摄像头可能无法可靠地检测到您的面部。
解决方案
在设置 → 监测中增大灵敏度滑块。确保您的面部光线充足且摄像头可见。设置窗口中的实时状态指示器会实时显示当前检测状态。
未检测到面部(监测显示"未检测到面部")
摄像头无法找到您的面部。这可能发生在光线不足、角度偏转或摄像头被遮挡时。
解决方案
改善室内照明,确保没有遮挡摄像头的物体,并确保您的面部处于摄像头视野的中心。一旦检测到您的面部,DistanceDefender 将自动恢复正常监测。
连续对焦干扰检测
配备超宽前置摄像头的 Mac(例如 Studio Display、部分 Mac Studio 配置)可能已启用连续对焦(Center Stage),会自动缩放并跟踪您。这可能影响 DistanceDefender 的面部与帧比率测量。
解决方案
如果检测到连续对焦,菜单顶部将显示警告横幅。在系统设置 → 视频(或您的显示器设置)中禁用连续对焦以获得最佳精度。您也可以在关闭后重新校准灵敏度。
登录时启动不起作用
macOS 要求应用位于标准应用程序文件夹中,"登录时启动"功能才能正常工作。
解决方案
将 DistanceDefender 移至 /Applications(或 ~/Applications),然后在设置 → 通用中重新启用"登录时启动"。
常见问题
com.apple.security.network.client 权限。没有此权限,macOS 本身将在内核层面阻止所有出站网络连接——即使代码尝试连接,也无法成功。应用同样有意不申请 com.apple.security.network.server 权限,因此 macOS 在内核层面阻止所有入站网络连接——应用也无法通过网络被访问。您可以自行验证。在终端中运行以下命令:
codesign -d --entitlements - /Applications/DistanceDefender.app
您将看到 com.apple.security.device.camera(监测所必需),但既没有 com.apple.security.network.client 也没有 com.apple.security.network.server。这是任何数据都无法离开您的 Mac、也无法通过网络访问到 Mac 的硬件层面证明。请参阅我们的隐私优先设计页面了解完整详情。
Pro 版(US$7.99 终身,7 天免费试用)解锁:全部 12 个额外警报主题及自定义图片、所有休息间隔(10/15/25/30/45/60 分钟)、可调节警报延迟(5–60 秒)、具有完整外观控制的自定义休息通知覆盖层、带趋势指标的每周/每月/每年/全部时间统计历史、统计重置以及儿童模式。
恢复购买:如果您已在其他 Mac 上购买了 Pro,或重新安装了应用,请从菜单栏选择恢复购买。请确保您登录的是购买时使用的同一 Apple ID。
隐私
DistanceDefender 在设计之初就将隐私作为首要需求,而非事后补充。摄像头仅用于面部大小测量。图像数据不会被存储、显示或传输。完整的技术说明,请参见我们的隐私优先设计页面。
免责声明
DistanceDefender 是一款健康工具,不是医疗设备。20-20-20 法则和距离指南是通用健康建议,不构成医疗建议。如果您出现眼睛疼痛、持续疲劳或视力变化,请咨询合格的眼科专业人士。
联系与支持
有问题、错误报告或反馈?请通过以下方式联系:
- 电子邮件: app.dev.sup@icloud.com
- 应用内:菜单栏 → 发送反馈(预填写您的应用版本和系统信息)
使用指南
透過保持健康的螢幕距離來保護您的眼睛。
歡迎使用 DistanceDefender
DistanceDefender 是一款 macOS 選單列應用程式,協助您與螢幕保持健康的觀看距離。它利用 Mac 內建相機和 Apple 的 Vision 框架即時監測您的臉部位置,當您靠得太近時提醒您後退——並定時提醒您休息眼睛。
距離監測
使用 Apple 的 Vision 框架自動偵測您是否坐得過近。距離過近且持續時間過長時,會觸發全螢幕提示覆蓋層。
休息提醒
透過可配置的休息間隔(10–60 分鐘)遵循 20-20-20 法則。應用程式偵測到您移開視線後,將倒計時 20 秒的休息時間。
兒童模式
密碼保護的控制項可防止兒童暫停監測、變更設定或退出應用程式。
隱私優先
所有處理均在裝置本地完成。影像永遠不會離開您的 Mac。應用程式沒有網路權限——它從根本上無法連線至網際網路。
自動暫停
當 Mac 休眠、鎖定,或長時間未偵測到臉部時,DistanceDefender 會自動暫停,節省電量並避免誤報。
使用統計
追蹤螢幕使用時間、距離警報次數、已完成休息次數和略過休息次數。查看每日、每週、每月、每年或全部時間的趨勢。
開始使用
啟動 DistanceDefender
從「應用程式」資料夾開啟 DistanceDefender。首次啟動時,簡短的引導畫面將帶您完成設定。您會在選單列中看到一個眼睛圖示(👁)。
授予相機權限
當 macOS 彈出提示時,點按「允許」。DistanceDefender 需要相機存取權限來測量您的臉部位置。影片不會被儲存、顯示或傳輸。
監測自動開始
短暫延遲後,監測會自動開始。活躍時選單列圖示會顯示實心眼睛(👁)。您也可以隨時點按圖示並選擇開始監測 (⌘M)。
調整您的設定
透過選單列開啟設定 (⌘,),可以調整靈敏度、警報延遲、警報主題、休息間隔和通知樣式,以適應您的工作環境。
專業提示
在一般設定中啟用登入時啟動,讓 DistanceDefender 每次使用 Mac 時自動啟動。使用監測設定中的自動校準按鈕,讓應用程式測量您的自然坐姿距離並自動設定靈敏度。
核心功能
距離監測
DistanceDefender 使用 Apple 的 Vision 框架在每一幀畫面中定位您的臉部。它測量臉部邊界框與總幀大小的比率。當該比率超過設定的閾值(即您靠得太近)時,倒計時開始。如果您在警報延遲期內沒有後移,全螢幕提醒覆蓋層將會出現。
偵測原理
應用程式大約每秒擷取一幀低解析度畫面,執行 Apple 的裝置端臉部偵測,然後立即捨棄該幀。僅使用臉部與幀的比率——不保留任何影像資料。比率高於約 0.40 視為「過近」;低於約 0.35 為安全距離。精確閾值由靈敏度滑桿調整。
靈敏度與警報延遲
兩項控制均位於設定 → 監測:
- 靈敏度(1–10):控制臉部需要出現多大才會觸發警報。數值越高,警報越多。使用自動校準按鈕,讓應用程式測量您的自然坐姿距離並自動設定最佳值。
- 警報延遲(5–60 秒) Pro:觸發全螢幕覆蓋層前需要持續過近的秒數。預設為 15 秒。增大此值可減少因短暫前傾造成的干擾。
覆蓋層外觀
在設定 → 監測 → 覆蓋層外觀中選擇警報覆蓋層的顯示方式:
- 完全遮擋:觸發時覆蓋層以完全不透明度立即出現。
- 漸變:覆蓋層在可配置的漸變時長內緩慢淡入,從您設定的低不透明度開始。輕度使用時較不突兀。
警報主題
在設定 → 監測 → 警報主題中自訂距離警報覆蓋層的外觀。Standard 主題免費;其他主題均需要 Pro。
| 主題 | 說明 |
|---|---|
| Standard | 帶警告圖示的深色模糊覆蓋層。永久免費。 |
| Gentle Pro | 柔和的紫色漸層,提示語氣更溫和。 |
| Nature Pro | 森林綠色調,配有自然背景圖片。 |
| Space Pro | 深空背景,配有星空影像。 |
| Ocean Pro | 海洋藍色調,配有水下背景。 |
| Sunset Pro | 暖琥珀色和橙色漸層。 |
| Minimal Pro | 簡潔、低干擾的半透明黑色覆蓋層。 |
| Pushback Pro | 帶有內嵌文字和圖形的插圖提醒。 |
| Blackhole Pro | 深色宇宙漩渦,配有紫色點綴。 |
| Dragon Pro | 火龍主題覆蓋層,配有橙色點綴。 |
| Kickback Pro | 活力生活方式插圖,帶有內嵌文字。 |
| Reefview Pro | 水下珊瑚礁場景,帶有內嵌文字。 |
| Custom Pro | 使用 Mac 上的任意圖片作為覆蓋層背景。 |
20-20-20 休息提醒
20-20-20 法則是眼科專業人士推薦的方法:每看螢幕 20 分鐘,注視至少 20 英尺(6 公尺)遠的物體 20 秒鐘。DistanceDefender 自動執行此規則:
- 當休息間隔到來時,會出現休息通知,提醒您將視線移開。
- 應用程式偵測到您的臉部從相機畫面中消失後,將開始 20 秒的移開視線倒計時。
- 累計移開視線達到 20 秒後,休息完成,下一個間隔開始計時。
- 如果您離開座位 60 秒或更長時間,DistanceDefender 會將其視為自然休息並自動重置間隔——無需通知。
- 您可以隨時透過略過休息選單項目略過目前的休息。
休息間隔
免費版可使用關閉和 20 分鐘間隔。10、15、25、30、45 和 60 分鐘間隔需要 Pro。 Pro
休息通知樣式
在設定 → 通知中配置休息提醒的顯示方式:
- 系統通知:使用 macOS 系統通知橫幅(預設)。簡單且不突兀。
- 自訂覆蓋層 Pro:具有完整視覺控制的浮動視窗——可從淺色、深色、紫色、自然、海洋或自訂圖片主題中選擇。設定大小(緊湊、標準、大、全螢幕)、螢幕位置、顯示時長(3–15 秒)和背景不透明度(30–90%)。
統計資料
從選單列開啟統計 (⌘S),查看您的螢幕使用習慣。共追蹤四項指標:
- 螢幕時間——在螢幕前偵測到臉部的總時長。
- 距離過近警報——觸發距離警告的次數。
- 已完成休息——成功移開視線完成的護眼休息次數。
- 已略過休息——選擇略過的休息次數。
使用時間段選擇器切換檢視:
- 今天——免費。即時更新的計數器。
- 本週(7 天) Pro
- 本月(30 天) Pro
- 本年(365 天) Pro
- 全部時間 Pro
每個時間段均顯示趨勢指標(改善 ↓ / 穩定 → / 下降 ↑),將您近期使用情況與該時段平均值進行比較。重置任何時間段的統計資料需要 Pro。
設定視窗
透過 ⌘, 或選單列開啟。設定視窗分為四個標籤頁:
一般標籤頁
- 登入時啟動:登入時自動啟動 DistanceDefender。應用程式必須位於「應用程式」資料夾中才能正常運作。
- 兒童模式 Pro:設定密碼,暫停監測、變更設定或退出應用程式時需要輸入此密碼。請參見下方兒童模式。
監測標籤頁
- 靈敏度(1–10):調整觸發警報所需的接近程度。使用自動校準自動設定。
- 警報延遲(5–60 秒) Pro:出現覆蓋層前需要保持過近狀態的秒數。預設:15 秒。
- 覆蓋層外觀:完全遮擋或漸變(可配置起始不透明度和漸變時長)。
- 警報主題:從 13 個內建主題中選擇,或使用自訂圖片。Standard 免費;其他主題需要 Pro。
- 預覽:觸發測試警報,無需等到真正過近即可查看效果。
休息標籤頁
- 休息間隔:關閉、10、15、20、25、30、45 或 60 分鐘。僅關閉和 20 分鐘免費;其他需要 Pro。
- 目前狀態:顯示距下次休息時間或活躍休息倒計時的即時倒計時。
- 預覽:觸發測試休息通知以預覽外觀。
通知標籤頁
- 樣式:系統通知或自訂覆蓋層。
- 自訂主題 Pro:淺色、深色、紫色、自然、海洋或自訂背景圖片。
- 大小 Pro:緊湊、標準、大或全螢幕。
- 位置 Pro:頂部或底部,左 / 中 / 右。
- 時長(3–15 秒) Pro:通知保持可見的時長。
- 不透明度(30–90%) Pro:通知背景的透明度。
- 聲音:啟用或停用通知聲音。
兒童模式 Pro
兒童模式透過密碼鎖定眼睛保護控制項,協助家長確保兒童保持健康的螢幕使用習慣。
在設定中啟用
前往設定 → 一般 → 兒童模式並開啟開關。系統將提示您建立密碼。
設定密碼
選擇您的孩子不知道的密碼。暫停監測、開啟設定或退出應用程式時需要此密碼。
保護已啟用
應用程式現已鎖定。所有敏感操作均會提示輸入密碼。您可以隨時從設定 → 一般變更密碼。
相機遮擋偵測
在兒童模式下,如果相機被遮擋(用膠帶或手)超過 60 秒,將出現全螢幕遮擋覆蓋層。這可以防止兒童透過遮擋相機來規避監測。
疑難排解
相機存取遭拒
DistanceDefender 在沒有相機存取權限的情況下無法進行監測。
解決方案
- 開啟系統設定
- 前往隱私權與安全性 → 相機
- 啟用 DistanceDefender 旁邊的開關
- 重新啟動應用程式
警報觸發過於頻繁
對於您的顯示器距離或坐姿來說,靈敏度可能設定過高。
解決方案
前往設定 → 監測並降低靈敏度滑桿。或使用自動校準,讓應用程式根據您目前的位置設定靈敏度。您也可以增大警報延遲(Pro),要求更長的「過近」持續時間才觸發警報。
即使靠近也不觸發警報
靈敏度可能設定過低,或相機可能無法可靠地偵測到您的臉部。
解決方案
在設定 → 監測中增大靈敏度滑桿。確保您的臉部光線充足且相機可見。設定視窗中的即時狀態指示器會即時顯示目前偵測狀態。
未偵測到臉部(監測顯示「未偵測到臉部」)
相機無法找到您的臉部。這可能發生在光線不足、角度偏轉或相機被遮擋時。
解決方案
改善室內照明,確保沒有遮擋相機的物體,並確保您的臉部處於相機視野的中心。一旦偵測到您的臉部,DistanceDefender 將自動恢復正常監測。
連續對焦干擾偵測
配備超寬前置相機的 Mac(例如 Studio Display、部分 Mac Studio 配置)可能已啟用連續對焦(Center Stage),會自動縮放並追蹤您。這可能影響 DistanceDefender 的臉部與幀比率測量。
解決方案
如果偵測到連續對焦,選單頂部將顯示警告橫幅。在系統設定 → 視訊(或您的顯示器設定)中停用連續對焦以獲得最佳精度。您也可以在關閉後重新校準靈敏度。
登入時啟動無法運作
macOS 要求應用程式位於標準「應用程式」資料夾中,「登入時啟動」功能才能正常運作。
解決方案
將 DistanceDefender 移至 /Applications(或 ~/Applications),然後在設定 → 一般中重新啟用「登入時啟動」。
常見問題
com.apple.security.network.client 權限。沒有此權限,macOS 本身將在核心層面封鎖所有對外網路連線——即使程式碼嘗試連線,也無法成功。應用程式同樣有意不申請 com.apple.security.network.server 權限,因此 macOS 在核心層面封鎖所有對內網路連線——應用程式也無法透過網路被存取。您可以自行驗證。在終端機中執行以下指令:
codesign -d --entitlements - /Applications/DistanceDefender.app
您將看到 com.apple.security.device.camera(監測所必需),但既沒有 com.apple.security.network.client 也沒有 com.apple.security.network.server。這是任何資料都無法離開您的 Mac、也無法透過網路存取到 Mac 的硬體層面證明。請參閱我們的隱私優先設計頁面了解完整詳情。
Pro 版(US$7.99 終身,7 天免費試用)解鎖:全部 12 個額外警報主題及自訂圖片、所有休息間隔(10/15/25/30/45/60 分鐘)、可調節警報延遲(5–60 秒)、具有完整外觀控制的自訂休息通知覆蓋層、帶趨勢指標的每週/每月/每年/全部時間統計歷史、統計重置以及兒童模式。
恢復購買:如果您已在其他 Mac 上購買了 Pro,或重新安裝了應用程式,請從選單列選擇恢復購買。請確保您登入的是購買時使用的同一 Apple ID。
隱私
DistanceDefender 在設計之初就將隱私作為首要需求,而非事後補充。相機僅用於臉部大小測量。影像資料不會被儲存、顯示或傳輸。完整的技術說明,請參見我們的隱私優先設計頁面。
免責聲明
DistanceDefender 是一款健康工具,不是醫療裝置。20-20-20 法則和距離指南是通用健康建議,不構成醫療建議。如果您出現眼睛疼痛、持續疲勞或視力變化,請諮詢合格的眼科專業人士。
聯絡與支援
有問題、錯誤回報或意見回饋?請透過以下方式聯絡:
- 電子郵件: app.dev.sup@icloud.com
- 應用程式內:選單列 → 傳送意見回饋(預先填寫您的應用程式版本和系統資訊)
Benutzerhandbuch
Schütze deine Augen, indem du einen gesunden Abstand zum Bildschirm einhältst.
Willkommen bei DistanceDefender
DistanceDefender ist eine macOS-Menüleisten-App, die dir hilft, einen gesunden Abstand zum Bildschirm einzuhalten. Mit der integrierten Kamera deines Macs und Apples Vision-Framework überwacht sie deine Gesichtsposition in Echtzeit und erinnert dich daran, zurückzurücken, wenn du zu nah kommst — und erinnert dich außerdem daran, regelmäßige Augenpausen einzulegen.
Abstandsüberwachung
Erkennt automatisch, wenn du zu nah sitzt, mithilfe von Apples Vision-Framework. Löst eine Vollbild-Einblendung aus, wenn du zu lange zu nah bleibst.
Pausenerinnerungen
Halte die 20-20-20-Regel mit konfigurierbaren Pausenintervallen (10–60 min) ein. Die App erkennt, wenn du wegschaust, und zählt deine 20-sekündige Pause herunter.
Kindermodus
Passwortgeschützte Steuerung verhindert, dass Kinder die Überwachung pausieren, Einstellungen ändern oder die App beenden.
Datenschutz an erster Stelle
Die gesamte Verarbeitung erfolgt auf dem Gerät. Keine Bilder verlassen jemals deinen Mac. Die App hat keine Netzwerkberechtigung — sie kann sich physisch nicht mit dem Internet verbinden.
Automatische Pause
DistanceDefender pausiert automatisch, wenn dein Mac schläft, gesperrt ist oder wenn über einen längeren Zeitraum kein Gesicht erkannt wird, um Akku zu sparen und Fehlalarme zu vermeiden.
Nutzungsstatistiken
Verfolge Bildschirmzeit, Abstandsalarme, abgeschlossene und übersprungene Pausen. Zeige tägliche, wöchentliche, monatliche, jährliche oder Gesamttrends an.
Erste Schritte
DistanceDefender starten
Öffne DistanceDefender aus deinem Anwendungsordner. Beim ersten Start führt dich ein kurzer Einrichtungsassistent durch die Einrichtung. In deiner Menüleiste erscheint ein Auge-Symbol (👁).
Kamerazugriff erlauben
Klicke auf „Erlauben", wenn macOS dich dazu auffordert. DistanceDefender benötigt Kamerazugriff, um deine Gesichtsposition zu messen. Es wird kein Video gespeichert, angezeigt oder übertragen.
Überwachung startet automatisch
Nach einer kurzen Verzögerung beginnt die Überwachung automatisch. Das Menüleisten-Symbol zeigt ein ausgefülltes Auge (👁), während es aktiv ist. Du kannst auch jederzeit auf das Symbol klicken und Überwachung starten (⌘M) auswählen.
Einstellungen anpassen
Öffne Einstellungen (⌘,) aus der Menüleiste, um Empfindlichkeit, Alarmverzögerung, Alarmthema, Pausenintervall und Benachrichtigungsstil an deinen Arbeitsplatz anzupassen.
Profi-Tipp
Aktiviere Bei Anmeldung starten in den Allgemein-Einstellungen, damit DistanceDefender jedes Mal automatisch startet, wenn du deinen Mac verwendest. Nutze die Schaltfläche Auto-Kalibrieren in den Überwachungseinstellungen, damit die App deinen natürlichen Sitzabstand misst und die Empfindlichkeit automatisch einstellt.
Kernfunktionen
Abstandsüberwachung
DistanceDefender verwendet Apples Vision-Framework, um dein Gesicht in jedem Kamerabild zu lokalisieren. Es misst das Verhältnis des Begrenzungsrahmens deines Gesichts zur Gesamtbildgröße. Wenn dieses Verhältnis den konfigurierten Schwellenwert überschreitet (d. h. du bist zu nah), beginnt ein Countdown. Wenn du dich nicht innerhalb der Alarmverzögerungszeit zurückbewegst, erscheint eine Vollbild-Erinnerungseinblendung.
Wie die Erkennung funktioniert
Die App erfasst etwa einmal pro Sekunde einen Rahmen mit niedriger Auflösung, führt Apples On-Device-Gesichtserkennung durch und verwirft den Rahmen sofort. Nur das Gesicht-zu-Bild-Verhältnis wird verwendet — keine Bilddaten werden gespeichert. Ein Verhältnis über ~0,40 gilt als „zu nah"; unter ~0,35 ist sicher. Genaue Schwellenwerte werden durch den Empfindlichkeitsregler angepasst.
Empfindlichkeit & Alarmverzögerung
Beide Einstellungen befinden sich unter Einstellungen → Überwachung:
- Empfindlichkeit (1–10): Steuert, wie groß dein Gesicht erscheinen muss, bevor ein Alarm ausgelöst wird. Höher = mehr Alarme. Nutze die Schaltfläche Auto-Kalibrieren, damit die App deinen natürlichen Sitzabstand misst und automatisch einen optimalen Wert einstellt.
- Alarmverzögerung (5–60 s) Pro: Wie viele Sekunden du zu nah bleiben musst, bevor die Vollbild-Einblendung erscheint. Standard ist 15 Sekunden. Eine Erhöhung reduziert Unterbrechungen bei kurzen Vorwärtsbewegungen.
Erscheinungsbild der Einblendung
Wähle, wie die Alarmeinblendung erscheint, unter Einstellungen → Überwachung → Erscheinungsbild der Einblendung:
- Vollständige Blockierung: Die Einblendung erscheint sofort in voller Deckkraft, wenn sie ausgelöst wird.
- Stufenweise: Die Einblendung blendet langsam über eine konfigurierbare Einblendungsdauer ein, beginnend mit einer von dir festgelegten niedrigen Deckkraft. Weniger abrupt bei leichter Nutzung.
Alarmthemen
Passe das Aussehen der Abstandsalarm-Einblendung unter Einstellungen → Überwachung → Alarmthema an. Das Standard-Thema ist kostenlos; alle anderen erfordern Pro.
| Thema | Beschreibung |
|---|---|
| Standard | Dunkle Unschärfe-Einblendung mit Warnsymbol. Immer kostenlos. |
| Gentle Pro | Sanfter lila Farbverlauf mit einem ruhigeren Nachrichtenton. |
| Nature Pro | Waldgrün mit einem Naturhintergrundbild. |
| Space Pro | Tiefer Weltraumhintergrund mit Sternfeldbild. |
| Ocean Pro | Ozeanblautöne mit einem Unterwasserhintergrund. |
| Sunset Pro | Warmer Bernstein- und Orangefarbverlauf. |
| Minimal Pro | Saubere, ablenkungsarme halbtransparente schwarze Einblendung. |
| Pushback Pro | Illustrierte Erinnerung mit integriertem Text und Grafiken. |
| Blackhole Pro | Dunkler kosmischer Wirbel mit lila Akzenten. |
| Dragon Pro | Feurige Drachen-Einblendung mit orangefarbenen Akzenten. |
| Kickback Pro | Illustration im aktiven Lifestyle-Stil mit integriertem Text. |
| Reefview Pro | Unterwasser-Riffszene mit integriertem Text. |
| Custom Pro | Verwende ein beliebiges Bild von deinem Mac als Einblendungshintergrund. |
20-20-20-Pausenerinnerungen
Die 20-20-20-Regel wird von Augenspezialisten empfohlen: alle 20 Minuten Bildschirmzeit auf etwas mindestens 20 Fuß (6 Meter) entfernt für 20 Sekunden schauen. DistanceDefender automatisiert dies:
- Wenn das Pausenintervall abläuft, erscheint eine Pausenbenachrichtigung, die dich daran erinnert, wegzuschauen.
- Die App erkennt, wenn dein Gesicht aus dem Kamerarahmen verschwindet, und startet einen 20-sekündigen Wegschau-Countdown.
- Sobald 20 Sekunden kumulative Wegschauzeit erfasst wurden, ist die Pause abgeschlossen und das nächste Intervall beginnt.
- Wenn du 60 Sekunden oder länger vom Schreibtisch weggehst, zählt DistanceDefender das als natürliche Pause und setzt das Intervall automatisch zurück — keine Benachrichtigung erforderlich.
- Du kannst die aktuelle Pause jederzeit über das Menüelement Pause überspringen überspringen.
Pausenintervalle
Aus und 20 Minuten sind in der kostenlosen Version verfügbar. Intervalle von 10, 15, 25, 30, 45 und 60 Minuten erfordern Pro. Pro
Stil der Pausenbenachrichtigung
Konfiguriere, wie Pausenerinnerungen erscheinen, unter Einstellungen → Benachrichtigungen:
- System: Verwendet macOS-System-Benachrichtigungsbanner (Standard). Einfach und unauffällig.
- Benutzerdefinierte Einblendung Pro: Ein schwebendes Fenster mit voller visueller Kontrolle — wähle aus den Themen Hell, Dunkel, Lila, Natur, Ozean oder Benutzerdefiniertes Bild. Lege Größe (Kompakt, Standard, Groß, Vollbild), Bildschirmposition, Anzeigedauer (3–15 s) und Hintergrunddeckkraft (30–90 %) fest.
Statistiken
Öffne Statistiken (⌘S) aus der Menüleiste, um deine Bildschirmgewohnheiten anzuzeigen. Vier Kennzahlen werden verfolgt:
- Bildschirmzeit — Gesamtzeit, in der dein Gesicht vor dem Bildschirm erkannt wurde.
- Zu-nah-Alarme — Anzahl der Male, bei denen die Abstandswarnung ausgelöst wurde.
- Abgeschlossene Pausen — Augenpausen, bei denen du erfolgreich weggeschaut hast.
- Übersprungene Pausen — Pausen, die du übersprungen hast.
Verwende den Zeitraumwähler, um zwischen Ansichten zu wechseln:
- Heute — Kostenlos. Live-Zähler werden in Echtzeit aktualisiert.
- Woche (7 Tage) Pro
- Monat (30 Tage) Pro
- Jahr (365 Tage) Pro
- Gesamtzeit Pro
Jeder Zeitraum zeigt einen Trendindikator (verbessernd ↓ / stabil → / verschlechternd ↑) an, der deine aktuelle Nutzung mit dem Periodendurchschnitt vergleicht. Das Zurücksetzen von Statistiken für einen beliebigen Zeitraum erfordert Pro.
Einstellungsfenster
Öffne mit ⌘, oder über die Menüleiste. Das Einstellungsfenster hat vier Tabs:
Tab „Allgemein"
- Bei Anmeldung starten: DistanceDefender automatisch starten, wenn du dich anmeldest. Die App muss sich in deinem Anwendungsordner befinden, damit dies funktioniert.
- Kindermodus Pro: Lege ein Passwort fest, das erforderlich ist, um die Überwachung zu pausieren, Einstellungen zu ändern oder die App zu beenden. Siehe Kindermodus unten.
Tab „Überwachung"
- Empfindlichkeit (1–10): Passe an, wie nah du sein musst, um einen Alarm auszulösen. Verwende Auto-Kalibrieren, um dies automatisch einzustellen.
- Alarmverzögerung (5–60 s) Pro: Sekunden, die du zu nah bleiben musst, bevor die Einblendung erscheint. Standard: 15 s.
- Erscheinungsbild der Einblendung: Vollständige Blockierung oder stufenweise (mit konfigurierbarer Startdeckkraft und Einblendungsdauer).
- Alarmthema: Wähle aus 13 integrierten Themen oder verwende ein benutzerdefiniertes Bild. Standard ist kostenlos; alle anderen erfordern Pro.
- Vorschau: Einen Test-Alarm auslösen, um zu sehen, wie er aussieht, ohne zu nah sein zu müssen.
Tab „Pausen"
- Pausenintervall: Aus, 10, 15, 20, 25, 30, 45 oder 60 Minuten. Nur Aus und 20 min sind kostenlos; andere erfordern Pro.
- Aktueller Status: Live-Countdown, der die Zeit bis zur nächsten Pause oder den aktiven Pausen-Timer anzeigt.
- Vorschau: Eine Test-Pausenbenachrichtigung auslösen, um das Erscheinungsbild in der Vorschau anzuzeigen.
Tab „Benachrichtigungen"
- Stil: System-Benachrichtigungen oder benutzerdefinierte Einblendung.
- Benutzerdefiniertes Thema Pro: Hell, Dunkel, Lila, Natur, Ozean oder benutzerdefiniertes Hintergrundbild.
- Größe Pro: Kompakt, Standard, Groß oder Vollbild.
- Position Pro: Oben oder unten, links / Mitte / rechts.
- Dauer (3–15 s) Pro: Wie lange die Benachrichtigung sichtbar bleibt.
- Deckkraft (30–90 %) Pro: Hintergrundtransparenz der Benachrichtigung.
- Ton: Benachrichtigungston aktivieren oder deaktivieren.
Kindermodus Pro
Der Kindermodus hilft Eltern sicherzustellen, dass Kinder gesunde Bildschirmgewohnheiten einhalten, indem die Augenschutzsteuerung hinter einem Passwort gesperrt wird.
In Einstellungen aktivieren
Gehe zu Einstellungen → Allgemein → Kindermodus und schalte ihn ein. Du wirst aufgefordert, ein Passwort zu erstellen.
Passwort festlegen
Wähle ein Passwort, das dein Kind nicht kennt. Dieses Passwort ist erforderlich, um die Überwachung zu pausieren, Einstellungen zu öffnen oder die App zu beenden.
Schutz ist aktiv
Die App ist jetzt gesperrt. Alle sensiblen Aktionen erfordern das Passwort. Du kannst das Passwort jederzeit unter Einstellungen → Allgemein ändern.
Erkennung von Kameraverschluss
Im Kindermodus erscheint eine Vollbild-Blockierungseinblendung, wenn die Kamera länger als 60 Sekunden abgedeckt wird (durch Klebeband oder eine Hand). Dies verhindert, dass Kinder die Überwachung durch Abdecken der Kamera umgehen.
Fehlerbehebung
Kamerazugriff verweigert
DistanceDefender kann ohne Kamerazugriff nicht überwachen.
Lösung
- Systemeinstellungen öffnen
- Zu Datenschutz & Sicherheit → Kamera gehen
- Den Schalter neben DistanceDefender aktivieren
- Die App neu starten
Alarme werden zu häufig ausgelöst
Die Empfindlichkeit ist möglicherweise für deinen Monitorabstand oder deine Sitzposition zu hoch eingestellt.
Lösung
Gehe zu Einstellungen → Überwachung und senke den Empfindlichkeitsregler. Oder verwende Auto-Kalibrieren, damit die App die Empfindlichkeit basierend auf deiner aktuellen Position einstellt. Du kannst auch die Alarmverzögerung (Pro) erhöhen, um eine längere „zu nah"-Periode vor dem Auslösen zu erfordern.
Alarme werden nicht ausgelöst, obwohl man nah ist
Die Empfindlichkeit ist möglicherweise zu niedrig eingestellt, oder die Kamera erkennt dein Gesicht möglicherweise nicht zuverlässig.
Lösung
Erhöhe den Empfindlichkeitsregler unter Einstellungen → Überwachung. Stelle sicher, dass dein Gesicht gut beleuchtet und für die Kamera sichtbar ist. Der Live-Statusindikator im Einstellungsfenster zeigt den aktuellen Erkennungsstatus in Echtzeit an.
Kein Gesicht erkannt (Überwachung zeigt „Kein Gesicht")
Die Kamera kann dein Gesicht nicht finden. Dies kann bei schlechter Beleuchtung passieren, wenn du abgewandt bist oder wenn etwas die Kamera blockiert.
Lösung
Verbessere die Raumbeleuchtung, stelle sicher, dass nichts die Kamera verdeckt, und stelle sicher, dass dein Gesicht im Sichtfeld der Kamera zentriert ist. DistanceDefender nimmt automatisch die normale Überwachung wieder auf, sobald dein Gesicht erkannt wird.
Center Stage stört die Erkennung
Macs mit einer Ultra-Weitwinkel-Frontkamera (z. B. Studio Display, einige Mac Studio-Setups) haben möglicherweise Center Stage aktiviert, das dich vergrößert und verfolgt. Dies kann die Gesicht-zu-Bild-Verhältnis-Messung von DistanceDefender beeinträchtigen.
Lösung
Ein Warnbanner erscheint oben im Menü, wenn Center Stage erkannt wird. Deaktiviere Center Stage unter Systemeinstellungen → Video (oder deinen Display-Einstellungen) für die beste Genauigkeit. Du kannst die Empfindlichkeit auch nach dem Deaktivieren neu kalibrieren.
„Bei Anmeldung starten" funktioniert nicht
macOS erfordert, dass sich die App in einem Standard-Anwendungsordner befindet, damit „Bei Anmeldung starten" funktioniert.
Lösung
Verschiebe DistanceDefender nach /Applications (oder ~/Applications), und aktiviere dann „Bei Anmeldung starten" unter Einstellungen → Allgemein erneut.
Häufig gestellte Fragen
com.apple.security.network.client an. Ohne diese Berechtigung blockiert macOS selbst alle ausgehenden Netzwerkverbindungen auf Kernel-Ebene — selbst wenn der Code versuchen würde, eine Verbindung herzustellen, könnte er es nicht. Die App fordert ebenso absichtlich nicht die Berechtigung com.apple.security.network.server an, sodass macOS alle eingehenden Netzwerkverbindungen auf Kernel-Ebene blockiert — die App ist auch über das Netzwerk nicht erreichbar.Du kannst das selbst überprüfen. Führe den folgenden Befehl im Terminal aus:
codesign -d --entitlements - /Applications/DistanceDefender.app
Du siehst com.apple.security.device.camera (erforderlich für die Überwachung), aber weder com.apple.security.network.client noch com.apple.security.network.server. Dies ist der hardwareseitige Beweis, dass keine Daten deinen Mac verlassen können — und dass nichts deinen Mac über das Netzwerk durch diese App erreichen kann. Sieh dir unsere Seite Datenschutz-First-Design für vollständige Details an.
Pro (US$7.99 lebenslang, 7-tägige kostenlose Testversion) schaltet frei: alle 12 zusätzlichen Alarmthemen plus benutzerdefiniertes Bild, alle Pausenintervalle (10/15/25/30/45/60 min), einstellbare Alarmverzögerung (5–60 s), benutzerdefinierte Pausenbenachrichtigungs-Einblendung mit voller Erscheinungssteuerung, wöchentliche/monatliche/jährliche/Gesamtzeit-Statistikhistorie mit Trendindikatoren, Statistikrücksetzung und Kindermodus.
Kauf wiederherstellen: Wenn du Pro bereits auf einem anderen Mac gekauft oder die App neu installiert hast, wähle Käufe wiederherstellen aus der Menüleiste. Stelle sicher, dass du mit derselben Apple ID angemeldet bist, die für den ursprünglichen Kauf verwendet wurde.
Datenschutz
DistanceDefender wurde mit Datenschutz als erstklassige Anforderung konzipiert, nicht als nachträglicher Gedanke. Die Kamera wird nur zur Gesichtsgrößenmessung verwendet. Es werden keine Bilddaten gespeichert, angezeigt oder übertragen. Die vollständige technische Erklärung findest du auf unserer Seite Datenschutz-First-Design.
Haftungsausschluss
DistanceDefender ist ein Wellness-Tool, kein Medizinprodukt. Die 20-20-20-Regel und Abstandsempfehlungen sind allgemeine Wellness-Empfehlungen, keine medizinischen Ratschläge. Wenn du Augenschmerzen, anhaltende Belastung oder Sehveränderungen erlebst, wende dich an einen qualifizierten Augenarzt.
Kontakt & Support
Fragen, Fehlerberichte oder Feedback? Kontaktiere uns über:
- E-Mail: app.dev.sup@icloud.com
- In der App: Menüleiste → Feedback senden (füllt deine App-Version und Systeminformationen automatisch aus)
Guía del usuario
Proteja sus ojos manteniendo una distancia saludable con la pantalla.
Bienvenido a DistanceDefender
DistanceDefender es una aplicación macOS para la barra de menús que le ayuda a mantener una distancia de visualización saludable con su pantalla. Mediante la cámara integrada de su Mac y el framework Vision de Apple, supervisa la posición de su rostro en tiempo real y le recuerda alejarse cuando se acerca demasiado — además de recordarle que tome descansos regulares para sus ojos.
Supervisión de distancia
Detecta automáticamente cuando está sentado demasiado cerca utilizando el framework Vision de Apple. Activa una superposición a pantalla completa si permanece demasiado cerca durante demasiado tiempo.
Recordatorios de descanso
Siga la regla 20-20-20 con intervalos de descanso configurables (10–60 min). La aplicación detecta cuando aparta la vista y realiza una cuenta regresiva de 20 segundos.
Modo infantil
Los controles protegidos por contraseña impiden que los niños pongan en pausa la supervisión, cambien los ajustes o cierren la aplicación.
La privacidad ante todo
Todo el procesamiento se realiza en el dispositivo. Ninguna imagen abandona su Mac. La aplicación no tiene permiso de red — físicamente no puede conectarse a Internet.
Pausa automática
DistanceDefender se pausa automáticamente cuando su Mac entra en reposo, se bloquea, o cuando no se detecta ningún rostro durante un período prolongado, para conservar batería y evitar alertas falsas.
Estadísticas de uso
Realice un seguimiento del tiempo de pantalla, alertas de distancia, descansos completados y descansos omitidos. Consulte tendencias diarias, semanales, mensuales, anuales o de todos los tiempos.
Primeros pasos
Iniciar DistanceDefender
Abra DistanceDefender desde su carpeta Aplicaciones. Una breve pantalla de bienvenida le guiará durante la configuración inicial. Verá aparecer un icono de ojo (👁) en su barra de menús.
Conceder acceso a la cámara
Cuando macOS lo solicite, haga clic en «Permitir». DistanceDefender necesita acceso a la cámara para medir la posición de su rostro. No se guarda, muestra ni transmite ningún vídeo.
La supervisión se inicia automáticamente
Tras un breve retardo, la supervisión comienza automáticamente. El icono de la barra de menús mostrará un ojo relleno (👁) mientras esté activo. También puede hacer clic en el icono y seleccionar Iniciar supervisión (⌘M) en cualquier momento.
Ajustar la configuración
Abra Ajustes (⌘,) desde la barra de menús para ajustar la sensibilidad, el retardo de alerta, el tema de alerta, el intervalo de descanso y el estilo de notificación según su espacio de trabajo.
Consejo Pro
Active Iniciar al iniciar sesión en los ajustes Generales para que DistanceDefender se inicie automáticamente cada vez que use su Mac. Use el botón Calibración automática en los ajustes de supervisión para que la aplicación mida su distancia natural de asiento y establezca la sensibilidad automáticamente.
Funciones principales
Supervisión de distancia
DistanceDefender utiliza el framework Vision de Apple para localizar su rostro en cada fotograma de la cámara. Mide la proporción del cuadro delimitador de su rostro con respecto al tamaño total del fotograma. Cuando esa proporción supera el umbral configurado (lo que significa que está demasiado cerca), comienza una cuenta regresiva. Si no se aleja dentro del período de retardo de alerta, aparece una superposición de recordatorio a pantalla completa.
Cómo funciona la detección
La aplicación captura un fotograma de baja resolución aproximadamente una vez por segundo, ejecuta la detección de rostros integrada de Apple y descarta inmediatamente el fotograma. Solo se utiliza la proporción rostro/fotograma — no se conservan datos de imagen. Una proporción superior a ~0,40 se considera «demasiado cerca»; por debajo de ~0,35 es seguro. Los umbrales exactos se ajustan mediante el control deslizante de sensibilidad.
Sensibilidad y retardo de alerta
Ambos controles se encuentran en Ajustes → Supervisión:
- Sensibilidad (1–10): Controla el tamaño que debe tener su rostro antes de activar una alerta. Mayor = más alertas. Use el botón Calibración automática para que la aplicación mida su distancia natural de asiento y establezca automáticamente un valor óptimo.
- Retardo de alerta (5–60 s) Pro: Cuántos segundos debe permanecer demasiado cerca antes de que aparezca la superposición a pantalla completa. El valor predeterminado es 15 segundos. Aumentarlo reduce las interrupciones por inclinaciones breves hacia adelante.
Apariencia de la superposición
Elija cómo aparece la superposición de alerta en Ajustes → Supervisión → Apariencia de la superposición:
- Bloqueo total: La superposición aparece instantáneamente con opacidad total cuando se activa.
- Gradual: La superposición se desvanece lentamente durante una duración de fundido configurable, comenzando desde una opacidad baja que usted establece. Menos brusco para un uso moderado.
Temas de alerta
Personalice el aspecto de la superposición de alerta de distancia en Ajustes → Supervisión → Tema de alerta. El tema Standard es gratuito; todos los demás requieren Pro.
| Tema | Descripción |
|---|---|
| Standard | Superposición de desenfoque oscuro con icono de advertencia. Siempre gratuito. |
| Gentle Pro | Degradado morado suave con un tono de mensaje más tranquilo. |
| Nature Pro | Verde bosque con una imagen de fondo natural. |
| Space Pro | Fondo espacial profundo con imágenes de campo estelar. |
| Ocean Pro | Tonos azul océano con un fondo submarino. |
| Sunset Pro | Degradado cálido ámbar y naranja. |
| Minimal Pro | Superposición negra semitransparente limpia y sin distracciones. |
| Pushback Pro | Recordatorio ilustrado con texto y gráficos integrados. |
| Blackhole Pro | Remolino cósmico oscuro con acentos morados. |
| Dragon Pro | Superposición de temática de dragón ardiente con acentos naranja. |
| Kickback Pro | Ilustración de estilo de vida activo con texto integrado. |
| Reefview Pro | Escena de arrecife submarino con texto integrado. |
| Custom Pro | Use cualquier imagen de su Mac como fondo de la superposición. |
Recordatorios de descanso 20-20-20
La regla 20-20-20 es recomendada por los profesionales de la salud visual: cada 20 minutos de tiempo de pantalla, mire algo a al menos 20 pies (6 metros) de distancia durante 20 segundos. DistanceDefender automatiza esto:
- Cuando transcurre el intervalo de descanso, aparece una notificación de descanso recordándole que aparte la vista.
- La aplicación detecta cuando su rostro desaparece del fotograma de la cámara e inicia una cuenta regresiva de 20 segundos.
- Una vez registrados 20 segundos acumulados de tiempo mirando hacia otro lado, el descanso se completa y comienza el siguiente intervalo.
- Si se aleja de su escritorio durante 60 segundos o más, DistanceDefender lo cuenta como un descanso natural y restablece el intervalo automáticamente — sin necesidad de notificación.
- Puede omitir el descanso actual en cualquier momento usando el elemento de menú Omitir descanso.
Intervalos de descanso
Desactivado y 20 minutos están disponibles en el nivel gratuito. Los intervalos de 10, 15, 25, 30, 45 y 60 minutos requieren Pro. Pro
Estilo de notificación de descanso
Configure cómo aparecen los recordatorios de descanso en Ajustes → Notificaciones:
- Sistema: Usa los banners de notificación del sistema de macOS (predeterminado). Simple y discreto.
- Superposición personalizada Pro: Una ventana flotante con control visual completo — elija entre los temas Claro, Oscuro, Morado, Naturaleza, Océano o imagen personalizada. Establezca el tamaño (Compacto, Estándar, Grande, Pantalla completa), la posición en pantalla, la duración de visualización (3–15 s) y la opacidad de fondo (30–90 %).
Estadísticas
Abra Estadísticas (⌘S) desde la barra de menús para ver sus hábitos de pantalla. Se realizan seguimientos de cuatro métricas:
- Tiempo de pantalla — Tiempo total durante el que su rostro fue detectado frente a la pantalla.
- Alertas de distancia — Número de veces que se activó la advertencia de distancia.
- Descansos completados — Descansos oculares en los que apartó la vista correctamente.
- Descansos omitidos — Descansos que eligió omitir.
Use el selector de período para cambiar de vista:
- Hoy — Gratuito. Contadores en vivo actualizados en tiempo real.
- Semana (7 días) Pro
- Mes (30 días) Pro
- Año (365 días) Pro
- Todo el tiempo Pro
Cada período muestra un indicador de tendencia (mejorando ↓ / estable → / empeorando ↑) que compara su uso reciente con el promedio del período. Restablecer las estadísticas de cualquier período requiere Pro.
Ventana de ajustes
Abra con ⌘, o a través de la barra de menús. La ventana de ajustes tiene cuatro pestañas:
Pestaña General
- Iniciar al iniciar sesión: Iniciar DistanceDefender automáticamente al iniciar sesión. La aplicación debe estar en su carpeta Aplicaciones para que esto funcione.
- Modo infantil Pro: Establezca una contraseña que se requiere para pausar la supervisión, cambiar los ajustes o cerrar la aplicación. Consulte Modo infantil más abajo.
Pestaña Supervisión
- Sensibilidad (1–10): Ajuste cuán cerca debe estar para activar una alerta. Use Calibración automática para establecer esto automáticamente.
- Retardo de alerta (5–60 s) Pro: Segundos que debe permanecer demasiado cerca antes de que aparezca la superposición. Predeterminado: 15 s.
- Apariencia de la superposición: Bloqueo total o gradual (con opacidad de inicio y duración de fundido configurables).
- Tema de alerta: Elija entre 13 temas integrados o use una imagen personalizada. Standard es gratuito; todos los demás requieren Pro.
- Vista previa: Activar una alerta de prueba para ver cómo se ve sin necesidad de estar demasiado cerca.
Pestaña Descansos
- Intervalo de descanso: Desactivado, 10, 15, 20, 25, 30, 45 o 60 minutos. Solo Desactivado y 20 min son gratuitos; los demás requieren Pro.
- Estado actual: Cuenta regresiva en vivo que muestra el tiempo hasta el próximo descanso o el temporizador de descanso activo.
- Vista previa: Activar una notificación de descanso de prueba para previsualizar su apariencia.
Pestaña Notificaciones
- Estilo: Notificaciones del sistema o superposición personalizada.
- Tema personalizado Pro: Claro, Oscuro, Morado, Naturaleza, Océano o imagen de fondo personalizada.
- Tamaño Pro: Compacto, Estándar, Grande o Pantalla completa.
- Posición Pro: Arriba o abajo, izquierda / centro / derecha.
- Duración (3–15 s) Pro: Cuánto tiempo permanece visible la notificación.
- Opacidad (30–90 %) Pro: Transparencia del fondo de la notificación.
- Sonido: Activar o desactivar el sonido de notificación.
Modo infantil Pro
El modo infantil ayuda a los padres a garantizar que los niños mantengan hábitos de pantalla saludables bloqueando los controles de protección ocular con una contraseña.
Activar en Ajustes
Vaya a Ajustes → General → Modo infantil y actívelo. Se le pedirá que cree una contraseña.
Establecer una contraseña
Elija una contraseña que su hijo no conozca. Esta contraseña es necesaria para pausar la supervisión, abrir los ajustes o salir de la aplicación.
La protección está activa
La aplicación ahora está bloqueada. Todas las acciones sensibles solicitan la contraseña. Puede cambiar la contraseña en cualquier momento desde Ajustes → General.
Detección de obstrucción de la cámara
En el modo infantil, si la cámara está cubierta (con cinta adhesiva o una mano) durante más de 60 segundos, aparece una superposición de bloqueo a pantalla completa. Esto evita que los niños eludan la supervisión cubriendo la cámara.
Solución de problemas
Acceso a la cámara denegado
DistanceDefender no puede supervisar sin acceso a la cámara.
Solución
- Abra Ajustes del Sistema
- Vaya a Privacidad & Seguridad → Cámara
- Active el interruptor junto a DistanceDefender
- Reinicie la aplicación
Las alertas se activan con demasiada frecuencia
Es posible que la sensibilidad esté configurada demasiado alta para la distancia de su monitor o su posición al sentarse.
Solución
Vaya a Ajustes → Supervisión y baje el control deslizante de sensibilidad. O use Calibración automática para que la aplicación establezca la sensibilidad en función de su posición actual. También puede aumentar el Retardo de alerta (Pro) para requerir un período más largo de «demasiado cerca» antes de activarse.
Las alertas no se activan aunque se esté cerca
Es posible que la sensibilidad esté configurada demasiado baja, o que la cámara no esté detectando su rostro de manera fiable.
Solución
Aumente el control deslizante de sensibilidad en Ajustes → Supervisión. Compruebe que su rostro esté bien iluminado y visible para la cámara. El indicador de estado en vivo en la ventana de ajustes muestra el estado de detección actual en tiempo real.
No se detecta ningún rostro (la supervisión muestra «Sin rostro»)
La cámara no puede encontrar su rostro. Esto puede ocurrir con poca luz, si está girado, o si algo está bloqueando la cámara.
Solución
Mejore la iluminación de la habitación, asegúrese de que nada cubra la cámara, y compruebe que su rostro esté centrado en el campo de visión de la cámara. DistanceDefender reanudará automáticamente la supervisión normal una vez que se detecte su rostro.
Center Stage interfiere con la detección
Los Mac con cámara frontal ultra gran angular (ej. Studio Display, algunas configuraciones de Mac Studio) pueden tener Center Stage activado, que hace zoom y seguimiento. Esto puede afectar la medición de la proporción rostro/fotograma de DistanceDefender.
Solución
Aparecerá un banner de advertencia en la parte superior del menú si se detecta Center Stage. Desactive Center Stage en Ajustes del Sistema → Vídeo (o en los ajustes de su pantalla) para obtener la mejor precisión. También puede volver a calibrar la sensibilidad después de desactivarlo.
«Iniciar al iniciar sesión» no funciona
macOS requiere que la aplicación esté en una carpeta Aplicaciones estándar para que Iniciar al iniciar sesión funcione.
Solución
Mueva DistanceDefender a /Applications (o ~/Applications), y luego vuelva a activar Iniciar al iniciar sesión en Ajustes → General.
Preguntas frecuentes
com.apple.security.network.client. Sin este permiso, el propio macOS bloquea todas las conexiones de red salientes a nivel del núcleo — incluso si el código intentara conectarse, no podría. La aplicación tampoco solicita intencionalmente el permiso com.apple.security.network.server, por lo que macOS bloquea a nivel del núcleo todas las conexiones de red entrantes — la app tampoco puede ser alcanzada a través de la red.Puede verificarlo usted mismo. Ejecute el siguiente comando en Terminal:
codesign -d --entitlements - /Applications/DistanceDefender.app
Verá com.apple.security.device.camera (necesario para la supervisión) pero ni com.apple.security.network.client ni com.apple.security.network.server. Esta es la prueba a nivel de hardware de que ningún dato puede abandonar su Mac — ni nada puede alcanzar su Mac a través de esta app. Consulte nuestra página Diseño centrado en la privacidad para todos los detalles.
Pro (US$7.99 de por vida, 7 días de prueba gratuita) desbloquea: los 12 temas de alerta adicionales más imagen personalizada, todos los intervalos de descanso (10/15/25/30/45/60 min), retardo de alerta ajustable (5–60 s), superposición de notificación de descanso personalizada con control completo de la apariencia, historial de estadísticas semanal/mensual/anual/de todos los tiempos con indicadores de tendencia, restablecimiento de estadísticas y modo infantil.
Restaurar compra: Si ya ha comprado Pro en otro Mac o ha reinstalado la aplicación, seleccione Restaurar compras desde la barra de menús. Asegúrese de haber iniciado sesión con el mismo Apple ID utilizado para la compra original.
Privacidad
DistanceDefender fue diseñado con la privacidad como requisito de primera clase, no como una reflexión posterior. La cámara se usa únicamente para medir el tamaño del rostro. No se almacena, muestra ni transmite ningún dato de imagen. Para la explicación técnica completa, consulte nuestra página Diseño centrado en la privacidad.
Aviso legal
DistanceDefender es una herramienta de bienestar, no un dispositivo médico. La regla 20-20-20 y las pautas de distancia son recomendaciones generales de bienestar, no asesoramiento médico. Si experimenta dolor ocular, tensión persistente o cambios en la visión, consulte a un profesional cualificado de la salud visual.
Contacto & Soporte
¿Preguntas, informes de errores o comentarios? Contáctenos a través de:
- Correo electrónico: app.dev.sup@icloud.com
- Desde la aplicación: Barra de menús → Enviar comentarios (precompleta la versión de su aplicación e información del sistema)
Guide de l'utilisateur
Protégez vos yeux en maintenant une distance saine avec votre écran.
Bienvenue dans DistanceDefender
DistanceDefender est une application macOS pour la barre des menus qui vous aide à maintenir une distance de visualisation saine par rapport à votre écran. En utilisant la caméra intégrée de votre Mac et le framework Vision d'Apple, elle surveille la position de votre visage en temps réel et vous rappelle de reculer lorsque vous vous approchez trop — et vous rappelle également de faire des pauses régulières pour vos yeux.
Surveillance de la distance
Détecte automatiquement lorsque vous êtes assis trop près grâce au framework Vision d'Apple. Déclenche une superposition plein écran si vous restez trop proche trop longtemps.
Rappels de pause
Suivez la règle 20-20-20 avec des intervalles de pause configurables (10–60 min). L'application détecte quand vous détournez le regard et décompte votre pause de 20 secondes.
Mode enfant
Des contrôles protégés par mot de passe empêchent les enfants de mettre en pause la surveillance, de modifier les paramètres ou de quitter l'application.
La confidentialité avant tout
Tout le traitement s'effectue sur l'appareil. Aucune image ne quitte jamais votre Mac. L'application n'a pas d'autorisation réseau — elle ne peut physiquement pas se connecter à Internet.
Pause automatique
DistanceDefender se met automatiquement en pause lorsque votre Mac est en veille, verrouillé, ou lorsqu'aucun visage n'est détecté pendant une période prolongée, préservant la batterie et évitant les fausses alertes.
Statistiques d'utilisation
Suivez le temps d'écran, les alertes de distance, les pauses complétées et les pauses ignorées. Consultez les tendances quotidiennes, hebdomadaires, mensuelles, annuelles ou depuis le début.
Premiers pas
Lancer DistanceDefender
Ouvrez DistanceDefender depuis votre dossier Applications. Un bref écran d'accueil vous guidera lors de la première utilisation. Une icône en forme d'œil (👁) apparaîtra dans votre barre des menus.
Accorder l'accès à la caméra
Lorsque macOS vous y invite, cliquez sur « Autoriser ». DistanceDefender a besoin d'accéder à la caméra pour mesurer la position de votre visage. Aucune vidéo n'est jamais enregistrée, affichée ou transmise.
La surveillance démarre automatiquement
Après un court délai, la surveillance commence automatiquement. L'icône de la barre des menus affiche un œil plein (👁) lorsqu'elle est active. Vous pouvez également cliquer sur l'icône et sélectionner Démarrer la surveillance (⌘M) à tout moment.
Ajuster vos paramètres
Ouvrez Paramètres (⌘,) depuis la barre des menus pour ajuster la sensibilité, le délai d'alerte, le thème d'alerte, l'intervalle de pause et le style de notification selon votre espace de travail.
Conseil Pro
Activez Démarrer à l'ouverture de session dans les paramètres Général afin que DistanceDefender démarre automatiquement à chaque utilisation de votre Mac. Utilisez le bouton Calibration automatique dans les paramètres de surveillance pour que l'application mesure votre distance assise naturelle et règle la sensibilité automatiquement.
Fonctionnalités principales
Surveillance de la distance
DistanceDefender utilise le framework Vision d'Apple pour localiser votre visage dans chaque image de la caméra. Il mesure le rapport entre le cadre de délimitation de votre visage et la taille totale de l'image. Lorsque ce rapport dépasse le seuil configuré (ce qui signifie que vous êtes trop proche), un compte à rebours commence. Si vous ne reculez pas dans le délai d'alerte, une superposition de rappel plein écran apparaît.
Comment fonctionne la détection
L'application capture une image de faible résolution environ une fois par seconde, exécute la détection de visage intégrée d'Apple, et supprime immédiatement l'image. Seul le rapport visage/image est utilisé — aucune donnée d'image n'est conservée. Un rapport supérieur à ~0,40 est considéré comme « trop proche » ; en dessous de ~0,35 est sûr. Les seuils exacts sont ajustés par le curseur de sensibilité.
Sensibilité et délai d'alerte
Les deux contrôles se trouvent dans Paramètres → Surveillance :
- Sensibilité (1–10) : Contrôle la taille que doit avoir votre visage avant de déclencher une alerte. Plus élevé = plus d'alertes. Utilisez le bouton Calibration automatique pour que l'application mesure votre distance assise naturelle et règle une valeur optimale automatiquement.
- Délai d'alerte (5–60 s) Pro : Nombre de secondes pendant lesquelles vous devez rester trop proche avant que la superposition plein écran n'apparaisse. Par défaut, 15 secondes. L'augmenter réduit les interruptions pour les légères inclinaisons vers l'avant.
Apparence de la superposition
Choisissez comment la superposition d'alerte apparaît dans Paramètres → Surveillance → Apparence de la superposition :
- Blocage total : La superposition apparaît instantanément à pleine opacité lorsqu'elle est déclenchée.
- Progressif : La superposition s'estompe lentement sur une durée de fondu configurable, en commençant par une opacité basse que vous définissez. Moins agressif pour une utilisation légère.
Thèmes d'alerte
Personnalisez l'apparence de la superposition d'alerte de distance dans Paramètres → Surveillance → Thème d'alerte. Le thème Standard est gratuit ; tous les autres nécessitent Pro.
| Thème | Description |
|---|---|
| Standard | Superposition floue sombre avec icône d'avertissement. Toujours gratuit. |
| Gentle Pro | Dégradé violet doux avec un ton de message plus calme. |
| Nature Pro | Vert forêt avec une image de fond naturelle. |
| Space Pro | Fond spatial profond avec des étoiles. |
| Ocean Pro | Tons bleu océan avec un fond sous-marin. |
| Sunset Pro | Dégradé chaud ambre et orange. |
| Minimal Pro | Superposition noire semi-transparente épurée, peu distrayante. |
| Pushback Pro | Rappel illustré avec texte et graphiques intégrés. |
| Blackhole Pro | Tourbillon cosmique sombre avec des accents violets. |
| Dragon Pro | Superposition sur le thème du dragon avec des accents orange. |
| Kickback Pro | Illustration de style de vie actif avec texte intégré. |
| Reefview Pro | Scène de récif sous-marin avec texte intégré. |
| Custom Pro | Utilisez n'importe quelle image de votre Mac comme fond de superposition. |
Rappels de pause 20-20-20
La règle 20-20-20 est recommandée par les professionnels de la vue : toutes les 20 minutes de temps d'écran, regardez quelque chose à au moins 20 pieds (6 mètres) de distance pendant 20 secondes. DistanceDefender automatise cela :
- Lorsque l'intervalle de pause s'écoule, une notification de pause apparaît pour vous rappeler de détourner le regard.
- L'application détecte quand votre visage disparaît du cadre de la caméra et lance un compte à rebours de 20 secondes.
- Une fois 20 secondes cumulées de détournement du regard enregistrées, la pause est terminée et le prochain intervalle commence.
- Si vous vous éloignez de votre bureau pendant 60 secondes ou plus, DistanceDefender considère cela comme une pause naturelle et réinitialise automatiquement l'intervalle — aucune notification nécessaire.
- Vous pouvez ignorer la pause en cours à tout moment via l'élément de menu Ignorer la pause.
Intervalles de pause
Désactivé et 20 minutes sont disponibles dans la version gratuite. Les intervalles de 10, 15, 25, 30, 45 et 60 minutes nécessitent Pro. Pro
Style de notification de pause
Configurez l'affichage des rappels de pause dans Paramètres → Notifications :
- Système : Utilise les bannières de notification système de macOS (par défaut). Simple et discret.
- Superposition personnalisée Pro : Une fenêtre flottante avec un contrôle visuel complet — choisissez parmi les thèmes Clair, Sombre, Violet, Nature, Océan ou image personnalisée. Définissez la taille (Compact, Standard, Grand, Plein écran), la position à l'écran, la durée d'affichage (3–15 s) et l'opacité du fond (30–90 %).
Statistiques
Ouvrez Statistiques (⌘S) depuis la barre des menus pour consulter vos habitudes d'écran. Quatre métriques sont suivies :
- Temps d'écran — Durée totale pendant laquelle votre visage a été détecté devant l'écran.
- Alertes de distance — Nombre de fois où l'avertissement de distance a été déclenché.
- Pauses complétées — Pauses oculaires pendant lesquelles vous avez bien détourné le regard.
- Pauses ignorées — Pauses que vous avez choisi d'ignorer.
Utilisez le sélecteur de période pour changer de vue :
- Aujourd'hui — Gratuit. Compteurs en direct mis à jour en temps réel.
- Semaine (7 jours) Pro
- Mois (30 jours) Pro
- Année (365 jours) Pro
- Depuis le début Pro
Chaque période affiche un indicateur de tendance (en amélioration ↓ / stable → / en déclin ↑) comparant votre utilisation récente à la moyenne de la période. La réinitialisation des statistiques pour toute période nécessite Pro.
Fenêtre des paramètres
Ouvrez avec ⌘, ou via la barre des menus. La fenêtre des paramètres comporte quatre onglets :
Onglet Général
- Démarrer à l'ouverture de session : Démarrer DistanceDefender automatiquement lors de votre connexion. L'application doit se trouver dans votre dossier Applications pour que cela fonctionne.
- Mode enfant Pro : Définissez un mot de passe requis pour mettre en pause la surveillance, modifier les paramètres ou quitter l'application. Voir Mode enfant ci-dessous.
Onglet Surveillance
- Sensibilité (1–10) : Ajustez la proximité nécessaire pour déclencher une alerte. Utilisez Calibration automatique pour régler cela automatiquement.
- Délai d'alerte (5–60 s) Pro : Secondes pendant lesquelles vous devez rester trop proche avant que la superposition n'apparaisse. Par défaut : 15 s.
- Apparence de la superposition : Blocage total ou progressif (avec opacité de départ et durée de fondu configurables).
- Thème d'alerte : Choisissez parmi 13 thèmes intégrés ou utilisez une image personnalisée. Standard est gratuit ; tous les autres nécessitent Pro.
- Aperçu : Déclencher une alerte de test pour voir son apparence sans avoir besoin d'être trop proche.
Onglet Pauses
- Intervalle de pause : Désactivé, 10, 15, 20, 25, 30, 45 ou 60 minutes. Seuls Désactivé et 20 min sont gratuits ; les autres nécessitent Pro.
- Statut actuel : Compte à rebours en direct indiquant le temps avant la prochaine pause ou le minuteur de pause actif.
- Aperçu : Déclencher une notification de pause de test pour en prévisualiser l'apparence.
Onglet Notifications
- Style : Notifications système ou superposition personnalisée.
- Thème personnalisé Pro : Clair, Sombre, Violet, Nature, Océan ou image de fond personnalisée.
- Taille Pro : Compact, Standard, Grand ou Plein écran.
- Position Pro : Haut ou bas, gauche / centre / droite.
- Durée (3–15 s) Pro : Durée d'affichage de la notification.
- Opacité (30–90 %) Pro : Transparence du fond de la notification.
- Son : Activer ou désactiver le son de notification.
Mode enfant Pro
Le mode enfant aide les parents à s'assurer que les enfants maintiennent de saines habitudes d'écran en verrouillant les contrôles de protection des yeux derrière un mot de passe.
Activer dans les paramètres
Allez dans Paramètres → Général → Mode enfant et activez-le. Vous serez invité à créer un mot de passe.
Définir un mot de passe
Choisissez un mot de passe que votre enfant ne connaît pas. Ce mot de passe est requis pour mettre en pause la surveillance, ouvrir les paramètres ou quitter l'application.
La protection est active
L'application est maintenant verrouillée. Toutes les actions sensibles demandent le mot de passe. Vous pouvez changer le mot de passe à tout moment depuis Paramètres → Général.
Détection d'obstruction de la caméra
En mode enfant, si la caméra est couverte (par du ruban adhésif ou une main) pendant plus de 60 secondes, une superposition de blocage plein écran apparaît. Cela empêche les enfants de contourner la surveillance en couvrant la caméra.
Dépannage
Accès à la caméra refusé
DistanceDefender ne peut pas surveiller sans accès à la caméra.
Solution
- Ouvrez Réglages Système
- Allez dans Confidentialité & Sécurité → Caméra
- Activez le bouton en regard de DistanceDefender
- Redémarrez l'application
Les alertes se déclenchent trop souvent
La sensibilité est peut-être réglée trop haut pour votre distance d'écran ou votre position assise.
Solution
Allez dans Paramètres → Surveillance et diminuez le curseur de sensibilité. Ou utilisez Calibration automatique pour que l'application règle la sensibilité en fonction de votre position actuelle. Vous pouvez également augmenter le Délai d'alerte (Pro) pour exiger une période « trop proche » plus longue avant le déclenchement.
Les alertes ne se déclenchent pas même quand on est proche
La sensibilité est peut-être réglée trop bas, ou la caméra ne détecte peut-être pas votre visage de façon fiable.
Solution
Augmentez le curseur de sensibilité dans Paramètres → Surveillance. Vérifiez que votre visage est bien éclairé et visible par la caméra. L'indicateur de statut en direct dans la fenêtre des paramètres affiche l'état de détection actuel en temps réel.
Aucun visage détecté (la surveillance affiche « Aucun visage »)
La caméra ne peut pas trouver votre visage. Cela peut arriver dans une faible luminosité, si vous êtes de biais, ou si quelque chose bloque la caméra.
Solution
Améliorez l'éclairage de la pièce, assurez-vous que rien ne couvre la caméra, et vérifiez que votre visage est centré dans le champ de vision de la caméra. DistanceDefender reprendra automatiquement la surveillance normale une fois votre visage détecté.
Center Stage interfère avec la détection
Les Mac équipés d'une caméra frontale ultra-grand angle (ex. Studio Display, certaines configurations Mac Studio) peuvent avoir Center Stage activé, qui effectue un zoom et un suivi. Cela peut perturber la mesure du rapport visage/image de DistanceDefender.
Solution
Une bannière d'avertissement apparaîtra en haut du menu si Center Stage est détecté. Désactivez Center Stage dans Réglages Système → Vidéo (ou les paramètres de votre écran) pour une meilleure précision. Vous pouvez également recalibrer la sensibilité après l'avoir désactivé.
Le démarrage à l'ouverture de session ne fonctionne pas
macOS exige que l'application soit dans un dossier Applications standard pour que le démarrage à l'ouverture de session fonctionne.
Solution
Déplacez DistanceDefender vers /Applications (ou ~/Applications), puis réactivez Démarrer à l'ouverture de session dans Paramètres → Général.
Questions fréquemment posées
com.apple.security.network.client. Sans cette autorisation, macOS lui-même bloque toutes les connexions réseau sortantes au niveau du noyau — même si le code essayait de se connecter, il ne pourrait pas. L'application ne demande non plus intentionnellement pas l'autorisation com.apple.security.network.server, donc macOS bloque au niveau du noyau toutes les connexions réseau entrantes — l'application ne peut pas non plus être atteinte via le réseau.Vous pouvez le vérifier vous-même. Exécutez la commande suivante dans le Terminal :
codesign -d --entitlements - /Applications/DistanceDefender.app
Vous verrez com.apple.security.device.camera (requis pour la surveillance) mais ni com.apple.security.network.client ni com.apple.security.network.server. C'est la preuve au niveau matériel qu'aucune donnée ne peut quitter votre Mac — et que rien ne peut atteindre votre Mac via cette application. Consultez notre page Conception axée sur la confidentialité pour tous les détails.
Pro (US$7.99 à vie, 7 jours d'essai gratuit) débloque : les 12 thèmes d'alerte supplémentaires plus image personnalisée, tous les intervalles de pause (10/15/25/30/45/60 min), délai d'alerte ajustable (5–60 s), superposition de notification de pause personnalisée avec contrôle complet de l'apparence, historique des statistiques hebdomadaires/mensuelles/annuelles/depuis le début avec indicateurs de tendance, réinitialisation des statistiques et mode enfant.
Restaurer un achat : Si vous avez déjà acheté Pro sur un autre Mac ou réinstallé l'application, sélectionnez Restaurer les achats depuis la barre des menus. Assurez-vous d'être connecté avec le même identifiant Apple utilisé pour l'achat original.
Confidentialité
DistanceDefender a été conçu avec la confidentialité comme exigence de premier plan, et non comme une réflexion après coup. La caméra est utilisée uniquement pour mesurer la taille du visage. Aucune donnée d'image n'est jamais stockée, affichée ou transmise. Pour l'explication technique complète, consultez notre page Conception axée sur la confidentialité.
Avertissement
DistanceDefender est un outil de bien-être, pas un dispositif médical. La règle 20-20-20 et les recommandations de distance sont des recommandations générales de bien-être, et non des conseils médicaux. Si vous ressentez des douleurs oculaires, une fatigue persistante ou des changements de vision, consultez un professionnel qualifié de la vue.
Contact & Assistance
Questions, rapports de bogues ou commentaires ? Contactez-nous via :
- E-mail : app.dev.sup@icloud.com
- Dans l'application : Barre des menus → Envoyer des commentaires (pré-remplit la version de votre application et les informations système)
Guida Utente
Proteggi i tuoi occhi mantenendo una distanza sana dallo schermo.
Benvenuto in DistanceDefender
DistanceDefender è un'applicazione macOS per la barra dei menu che ti aiuta a mantenere una distanza di visione sana dallo schermo. Utilizzando la fotocamera integrata del tuo Mac e il framework Vision di Apple, monitora la posizione del tuo viso in tempo reale e ti ricorda di allontanarti quando sei troppo vicino — e ti ricorda di fare pause regolari per gli occhi.
Monitoraggio Distanza
Rileva automaticamente quando sei seduto troppo vicino usando il framework Vision di Apple. Attiva un overlay a schermo intero se rimani troppo vicino per troppo tempo.
Promemoria Pause
Segui la regola 20-20-20 con intervalli di pausa configurabili (10–60 min). L'app rileva quando distoglie lo sguardo e fa il conto alla rovescia dei 20 secondi di pausa.
Modalità Bambino
I controlli protetti da password impediscono ai bambini di sospendere il monitoraggio, modificare le impostazioni o chiudere l'app.
Privacy Prima di Tutto
Tutta l'elaborazione avviene sul dispositivo. Nessuna immagine lascia mai il tuo Mac. L'app non ha diritti di rete — fisicamente non può connettersi a Internet.
Pausa Automatica
DistanceDefender si mette automaticamente in pausa quando il Mac è in standby, bloccato, o quando nessun viso viene rilevato per un periodo prolungato, risparmiando batteria ed evitando falsi allarmi.
Statistiche di Utilizzo
Monitora il tempo davanti allo schermo, gli avvisi di distanza, le pause completate e quelle saltate. Visualizza le tendenze giornaliere, settimanali, mensili, annuali o di sempre.
Per Iniziare
Avvia DistanceDefender
Apri DistanceDefender dalla cartella Applicazioni. Una breve schermata di introduzione ti guiderà attraverso la configurazione al primo avvio. Vedrai apparire un'icona con un occhio (👁) nella barra dei menu.
Concedi il Permesso della Fotocamera
Quando richiesto da macOS, fai clic su "Consenti". DistanceDefender ha bisogno dell'accesso alla fotocamera per misurare la posizione del tuo viso. Nessun video viene mai salvato, visualizzato o trasmesso.
Il Monitoraggio Inizia Automaticamente
Dopo un breve ritardo, il monitoraggio inizia automaticamente. L'icona nella barra dei menu mostrerà un occhio pieno (👁) quando attivo. Puoi anche fare clic sull'icona e selezionare Avvia Monitoraggio (⌘M) in qualsiasi momento.
Personalizza le Impostazioni
Apri Impostazioni (⌘,) dalla barra dei menu per regolare sensibilità, ritardo avvisi, tema avvisi, intervallo pause e stile notifiche in base al tuo spazio di lavoro.
Consiglio Pro
Abilita Avvia all'Accesso nelle impostazioni Generali affinché DistanceDefender si avvii automaticamente ogni volta che usi il tuo Mac. Usa il pulsante Calibrazione Automatica nelle impostazioni di Monitoraggio per far misurare all'app la tua distanza naturale di seduta e impostare automaticamente la sensibilità.
Funzionalità Principali
Monitoraggio Distanza
DistanceDefender usa il framework Vision di Apple per rilevare il tuo viso in ogni fotogramma della fotocamera. Misura il rapporto tra il riquadro di delimitazione del viso e la dimensione totale del fotogramma. Quando tale rapporto supera la soglia configurata (cioè sei troppo vicino), inizia un conto alla rovescia. Se non ti allontani entro il periodo di ritardo dell'avviso, appare un overlay di promemoria a schermo intero.
Come Funziona il Rilevamento
L'app acquisisce un fotogramma a bassa risoluzione circa una volta al secondo, esegue il rilevamento del viso sul dispositivo tramite Apple e scarta immediatamente il fotogramma. Viene utilizzato solo il rapporto viso-fotogramma — nessun dato immagine viene conservato. Un rapporto superiore a circa 0,40 è considerato "troppo vicino"; inferiore a circa 0,35 è sicuro. Le soglie esatte vengono regolate dal cursore Sensibilità.
Sensibilità e Ritardo Avvisi
Entrambi i controlli si trovano in Impostazioni → Monitoraggio:
- Sensibilità (1–10): Controlla quanto grande deve apparire il tuo viso prima di attivare un avviso. Più alta = più avvisi. Usa il pulsante Calibrazione Automatica per far misurare all'app la tua distanza naturale di seduta e impostare automaticamente un valore ottimale.
- Ritardo Avviso (5–60 s) Pro: Quanti secondi devi rimanere troppo vicino prima che appaia l'overlay a schermo intero. Il valore predefinito è 15 secondi. Aumentarlo riduce le interruzioni per brevi inclinazioni in avanti.
Aspetto Overlay
Scegli come appare l'overlay di avviso in Impostazioni → Monitoraggio → Aspetto Overlay:
- Blocco Totale: L'overlay appare istantaneamente a piena opacità quando attivato.
- Graduale: L'overlay appare lentamente con una durata di dissolvenza configurabile, partendo da una bassa opacità impostabile. Meno brusco per un uso leggero.
Temi Avvisi
Personalizza l'aspetto dell'overlay di avviso distanza in Impostazioni → Monitoraggio → Tema Avviso. Il tema Standard è gratuito; tutti gli altri richiedono Pro.
| Tema | Descrizione |
|---|---|
| Standard | Overlay scuro sfumato con icona di avviso. Sempre gratuito. |
| Gentle Pro | Sfumatura viola tenue con un tono del messaggio più delicato. |
| Nature Pro | Verde foresta con un'immagine di sfondo naturale. |
| Space Pro | Sfondo spazio profondo con immagini stellari. |
| Ocean Pro | Tonalità blu oceano con sfondo subacqueo. |
| Sunset Pro | Sfumatura calda ambrata e arancione. |
| Minimal Pro | Overlay nero semi-trasparente pulito con poche distrazioni. |
| Pushback Pro | Promemoria illustrato con testo e grafica integrati. |
| Blackhole Pro | Vortice cosmico scuro con accenti viola. |
| Dragon Pro | Overlay a tema drago fiammeggiante con accenti arancioni. |
| Kickback Pro | Illustrazione di stile di vita attivo con testo integrato. |
| Reefview Pro | Scena di barriera corallina subacquea con testo integrato. |
| Custom Pro | Usa qualsiasi immagine dal tuo Mac come sfondo dell'overlay. |
Promemoria Pause 20-20-20
La regola 20-20-20 è raccomandata dagli specialisti della cura degli occhi: ogni 20 minuti di utilizzo dello schermo, guarda qualcosa a almeno 20 piedi (6 metri) di distanza per 20 secondi. DistanceDefender automatizza questo processo:
- Quando l'intervallo di pausa scade, appare una notifica di pausa che ti ricorda di distogliere lo sguardo.
- L'app rileva quando il tuo viso scompare dal campo visivo della fotocamera e avvia un conto alla rovescia di 20 secondi.
- Una volta registrati 20 secondi cumulativi di sguardo altrove, la pausa è completata e inizia il prossimo intervallo.
- Se ti allontani dalla scrivania per 60 secondi o più, DistanceDefender lo conta come una pausa naturale e reimposta automaticamente l'intervallo — nessuna notifica necessaria.
- Puoi saltare la pausa corrente in qualsiasi momento usando la voce di menu Salta Pausa.
Intervalli di Pausa
Off e 20 minuti sono disponibili nel livello gratuito. Gli intervalli di 10, 15, 25, 30, 45 e 60 minuti richiedono Pro. Pro
Stile Notifica Pausa
Configura come appaiono i promemoria di pausa in Impostazioni → Notifiche:
- Sistema: Usa i banner di notifica di sistema di macOS (predefinito). Semplice e discreto.
- Overlay Personalizzato Pro: Una finestra flottante con pieno controllo visivo — scegli tra i temi Chiaro, Scuro, Viola, Natura, Oceano o immagine personalizzata. Imposta dimensione (Compatto, Standard, Grande, Schermo Intero), posizione sullo schermo, durata visualizzazione (3–15 s) e opacità sfondo (30–90 %).
Statistiche
Apri Statistiche (⌘S) dalla barra dei menu per visualizzare le tue abitudini davanti allo schermo. Vengono monitorate quattro metriche:
- Tempo Schermo — Tempo totale in cui il tuo viso è stato rilevato davanti allo schermo.
- Avvisi Troppo Vicino — Numero di volte in cui è stato attivato l'avviso distanza.
- Pause Completate — Pause per gli occhi per le quali hai effettivamente distolto lo sguardo.
- Pause Saltate — Pause che hai scelto di saltare.
Usa il selettore di periodo per cambiare visualizzazione:
- Oggi — Gratuito. Contatori in tempo reale aggiornati istantaneamente.
- Settimana (7 giorni) Pro
- Mese (30 giorni) Pro
- Anno (365 giorni) Pro
- Sempre Pro
Ogni periodo mostra un indicatore di tendenza (miglioramento ↓ / stabile → / peggioramento ↑) confrontando il tuo utilizzo recente con la media del periodo. Il ripristino delle statistiche per qualsiasi periodo richiede Pro.
Finestra Impostazioni
Apri con ⌘, o tramite la barra dei menu. La finestra Impostazioni ha quattro schede:
Scheda Generale
- Avvia all'Accesso: Avvia DistanceDefender automaticamente quando accedi. L'app deve trovarsi nella cartella Applicazioni affinché funzioni.
- Modalità Bambino Pro: Imposta una password necessaria per sospendere il monitoraggio, modificare le impostazioni o uscire. Vedi Modalità Bambino di seguito.
Scheda Monitoraggio
- Sensibilità (1–10): Regola quanto vicino devi essere per attivare un avviso. Usa Calibrazione Automatica per impostarla automaticamente.
- Ritardo Avviso (5–60 s) Pro: Secondi in cui devi rimanere troppo vicino prima che appaia l'overlay. Predefinito: 15 s.
- Aspetto Overlay: Blocco Totale o Graduale (con opacità iniziale e durata dissolvenza configurabili).
- Tema Avviso: Scegli tra 13 temi integrati o usa un'immagine personalizzata. Standard è gratuito; tutti gli altri richiedono Pro.
- Anteprima: Attiva un avviso di test per vedere come appare senza aspettare di essere troppo vicino.
Scheda Pause
- Intervallo Pausa: Off, 10, 15, 20, 25, 30, 45 o 60 minuti. Solo Off e 20 min sono gratuiti; gli altri richiedono Pro.
- Stato Corrente: Conto alla rovescia in tempo reale che mostra il tempo alla prossima pausa o il timer della pausa attiva.
- Anteprima: Attiva una notifica di pausa di test per visualizzare l'aspetto.
Scheda Notifiche
- Stile: Notifiche di sistema o overlay personalizzato.
- Tema Personalizzato Pro: Chiaro, Scuro, Viola, Natura, Oceano o immagine di sfondo personalizzata.
- Dimensione Pro: Compatto, Standard, Grande o Schermo Intero.
- Posizione Pro: In alto o in basso, sinistra / centro / destra.
- Durata (3–15 s) Pro: Per quanto tempo rimane visibile la notifica.
- Opacità (30–90 %) Pro: Trasparenza dello sfondo della notifica.
- Suono: Abilita o disabilita il suono di notifica.
Modalità Bambino Pro
La Modalità Bambino aiuta i genitori a garantire che i bambini mantengano sane abitudini davanti allo schermo, bloccando i controlli di protezione degli occhi dietro una password.
Abilita nelle Impostazioni
Vai a Impostazioni → Generale → Modalità Bambino e attivala. Ti verrà chiesto di creare una password.
Imposta una Password
Scegli una password che il tuo bambino non conosce. Questa password è necessaria per sospendere il monitoraggio, aprire le impostazioni o chiudere l'app.
La Protezione è Attiva
L'app è ora bloccata. Tutte le azioni sensibili richiedono la password. Puoi cambiare la password in qualsiasi momento da Impostazioni → Generale.
Rilevamento Ostruzione Fotocamera
In Modalità Bambino, se la fotocamera viene coperta (con nastro adesivo o con una mano) per più di 60 secondi, appare un overlay a schermo intero. Questo impedisce ai bambini di eludere il monitoraggio coprendo la fotocamera.
Risoluzione Problemi
Accesso Fotocamera Negato
DistanceDefender non può monitorare senza accesso alla fotocamera.
Soluzione
- Apri Impostazioni di Sistema
- Vai a Privacy e Sicurezza → Fotocamera
- Abilita il toggle accanto a DistanceDefender
- Riavvia l'app
Gli Avvisi Si Attivano Troppo Spesso
La sensibilità potrebbe essere impostata troppo alta per la tua distanza dal monitor o posizione seduta.
Soluzione
Vai a Impostazioni → Monitoraggio e abbassa il cursore Sensibilità. Oppure usa Calibrazione Automatica per far impostare la sensibilità all'app in base alla tua posizione attuale. Puoi anche aumentare il Ritardo Avviso (Pro) per richiedere un periodo "troppo vicino" più lungo prima dell'attivazione.
Gli Avvisi Non Si Attivano Nemmeno Quando Sono Vicino
La sensibilità potrebbe essere impostata troppo bassa, o la fotocamera potrebbe non rilevare il viso in modo affidabile.
Soluzione
Aumenta il cursore Sensibilità in Impostazioni → Monitoraggio. Verifica che il tuo viso sia ben illuminato e visibile alla fotocamera. L'indicatore di stato in tempo reale nella finestra Impostazioni mostra lo stato di rilevamento corrente in tempo reale.
Nessun Viso Rilevato (il monitoraggio mostra "Nessun Viso")
La fotocamera non riesce a trovare il tuo viso. Questo può succedere con poca luce, se sei girato di lato, o se qualcosa ostruisce la fotocamera.
Soluzione
Migliora l'illuminazione della stanza, assicurati che nulla copra la fotocamera e che il tuo viso sia centrato nel campo visivo della fotocamera. DistanceDefender riprenderà automaticamente il monitoraggio normale una volta rilevato il tuo viso.
Center Stage Interferisce con il Rilevamento
I Mac con fotocamera frontale ultra-grandangolare (es. Studio Display, alcuni setup Mac Studio) possono avere Center Stage abilitato, che esegue zoom e tracciamento. Questo può alterare la misurazione del rapporto viso-fotogramma di DistanceDefender.
Soluzione
Un banner di avviso apparirà in cima al menu se viene rilevato Center Stage. Disabilita Center Stage in Impostazioni di Sistema → Video (o nelle impostazioni dello schermo) per la migliore precisione. Puoi anche ricalibrare la sensibilità dopo averlo disattivato.
Avvia all'Accesso Non Funziona
macOS richiede che l'app si trovi in una cartella Applicazioni standard affinché Avvia all'Accesso funzioni.
Soluzione
Sposta DistanceDefender in /Applications (o ~/Applications), poi riabilita Avvia all'Accesso in Impostazioni → Generale.
Domande Frequenti
com.apple.security.network.client di macOS. Senza questo diritto, macOS stesso blocca tutte le connessioni di rete in uscita a livello kernel — anche se il codice cercasse di connettersi, non potrebbe. L'app intenzionalmente non richiede nemmeno il diritto com.apple.security.network.server, quindi macOS blocca a livello kernel tutte le connessioni di rete in ingresso — l'app non può nemmeno essere raggiunta via rete.Puoi verificarlo tu stesso. Esegui il seguente comando nel Terminale:
codesign -d --entitlements - /Applications/DistanceDefender.app
Vedrai com.apple.security.device.camera (necessario per il monitoraggio) ma né com.apple.security.network.client né com.apple.security.network.server. Questa è la prova a livello hardware che nessun dato può lasciare il tuo Mac — e che nulla può raggiungere il tuo Mac tramite questa app. Consulta la nostra pagina Design Privacy-First per tutti i dettagli.
Pro (US$7.99 a vita, prova gratuita di 7 giorni) sblocca: tutti i 12 temi di avviso aggiuntivi più immagine personalizzata, tutti gli intervalli di pausa (10/15/25/30/45/60 min), ritardo avviso regolabile (5–60 s), overlay notifica pausa personalizzato con pieno controllo dell'aspetto, cronologia statistiche settimanale/mensile/annuale/di sempre con indicatori di tendenza, reimpostazione statistiche e Modalità Bambino.
Ripristino acquisto: Se hai già acquistato Pro su un altro Mac o reinstallato l'app, seleziona Ripristina Acquisti dalla barra dei menu. Assicurati di essere connesso con lo stesso Apple ID utilizzato per l'acquisto originale.
Privacy
DistanceDefender è stato progettato con la privacy come requisito di primo piano, non come ripensamento. La fotocamera è usata solo per la misurazione della dimensione del viso. Nessun dato immagine viene mai memorizzato, visualizzato o trasmesso. Per la spiegazione tecnica completa, consulta la nostra pagina Design Privacy-First.
Avvertenza
DistanceDefender è uno strumento per il benessere, non un dispositivo medico. La regola 20-20-20 e le linee guida sulla distanza sono raccomandazioni generali per il benessere, non consigli medici. Se avverti dolore agli occhi, affaticamento persistente o cambiamenti della vista, consulta un oculista qualificato.
Contatto e Supporto
Domande, segnalazioni di bug o feedback? Contattaci tramite:
- Email: app.dev.sup@icloud.com
- In-app: Barra dei menu → Invia Feedback (precompila la versione dell'app e le informazioni di sistema)
사용자 가이드
화면과 건강한 거리를 유지하여 눈을 보호하세요.
DistanceDefender에 오신 것을 환영합니다
DistanceDefender는 화면과의 건강한 시청 거리를 유지하도록 도와주는 macOS 메뉴 바 앱입니다. Mac의 내장 카메라와 Apple의 Vision 프레임워크를 활용하여 실시간으로 얼굴 위치를 모니터링하고, 너무 가까이 다가갈 때 뒤로 이동하도록 알려주며, 규칙적인 눈 휴식도 안내합니다.
거리 모니터링
Apple의 Vision 프레임워크를 사용하여 너무 가까이 앉아 있는지 자동으로 감지합니다. 너무 오래 가까이 있으면 전체 화면 오버레이가 나타납니다.
휴식 알림
설정 가능한 휴식 간격(10–60분)으로 20-20-20 규칙을 따르세요. 앱이 고개를 돌렸는지 감지하여 20초 휴식 카운트다운을 시작합니다.
어린이 모드
비밀번호로 보호된 제어 기능이 어린이가 모니터링을 일시 중지하거나, 설정을 변경하거나, 앱을 종료하는 것을 방지합니다.
프라이버시 우선
모든 처리는 기기에서 이루어집니다. 어떠한 이미지도 Mac을 벗어나지 않습니다. 앱에는 네트워크 권한이 없어 물리적으로 인터넷에 연결할 수 없습니다.
자동 일시 정지
DistanceDefender는 Mac이 잠자기 상태이거나 잠겨 있거나, 오랫동안 얼굴이 감지되지 않으면 자동으로 일시 정지하여 배터리를 절약하고 오경보를 방지합니다.
사용 통계
화면 시간, 거리 경고 횟수, 완료된 휴식 및 건너뛴 휴식을 추적합니다. 일별, 주별, 월별, 연별 또는 전체 기간의 추세를 확인하세요.
시작하기
DistanceDefender 실행
응용 프로그램 폴더에서 DistanceDefender를 엽니다. 처음 실행 시 간단한 온보딩 화면이 설정을 안내합니다. 메뉴 바에 눈(👁) 아이콘이 나타납니다.
카메라 권한 허용
macOS에서 메시지가 표시되면 "허용"을 클릭하세요. DistanceDefender는 얼굴 위치를 측정하기 위해 카메라 접근이 필요합니다. 비디오는 저장, 표시, 전송되지 않습니다.
모니터링 자동 시작
짧은 지연 후 모니터링이 자동으로 시작됩니다. 활성 상태일 때 메뉴 바 아이콘에 가득 찬 눈(👁)이 표시됩니다. 아이콘을 클릭하고 언제든지 모니터링 시작 (⌘M)을 선택할 수도 있습니다.
설정 조정
메뉴 바에서 설정 (⌘,)을 열어 민감도, 경고 지연, 경고 테마, 휴식 간격, 알림 스타일을 작업 환경에 맞게 조정하세요.
Pro 팁
일반 설정에서 로그인 시 시작을 활성화하면 Mac을 사용할 때마다 DistanceDefender가 자동으로 시작됩니다. 모니터링 설정의 자동 보정 버튼을 사용하면 앱이 자연스러운 앉은 거리를 측정하고 민감도를 자동으로 설정합니다.
주요 기능
거리 모니터링
DistanceDefender는 Apple의 Vision 프레임워크를 사용하여 각 카메라 프레임에서 얼굴을 찾습니다. 얼굴의 경계 상자가 전체 프레임 크기에서 차지하는 비율을 측정합니다. 이 비율이 설정된 임계값을 초과하면(너무 가깝다는 의미) 카운트다운이 시작됩니다. 경고 지연 시간 내에 뒤로 이동하지 않으면 전체 화면 알림 오버레이가 나타납니다.
감지 원리
앱은 약 1초에 한 번 저해상도 프레임을 캡처하고, Apple의 기기 내 얼굴 감지를 실행한 뒤 즉시 프레임을 폐기합니다. 얼굴-프레임 비율만 사용되며 이미지 데이터는 보관되지 않습니다. 비율이 약 0.40 이상이면 "너무 가까움"으로 간주하고, 약 0.35 이하이면 안전합니다. 정확한 임계값은 민감도 슬라이더로 조정됩니다.
민감도 및 경고 지연
두 컨트롤 모두 설정 → 모니터링에 있습니다:
- 민감도 (1–10): 경고를 트리거하기 전에 얼굴이 얼마나 크게 보여야 하는지 조정합니다. 높을수록 경고가 더 많이 발생합니다. 자동 보정 버튼을 사용하면 앱이 자연스러운 앉은 거리를 측정하고 최적값을 자동으로 설정합니다.
- 경고 지연 (5–60초) Pro: 전체 화면 오버레이가 나타나기 전에 너무 가까이 있어야 하는 시간(초)입니다. 기본값은 15초입니다. 값을 높이면 잠깐 앞으로 몸을 기울일 때의 방해가 줄어듭니다.
오버레이 표시 방식
설정 → 모니터링 → 오버레이 표시 방식에서 경고 오버레이가 나타나는 방식을 선택하세요:
- 즉시 차단: 트리거 시 오버레이가 즉시 완전 불투명도로 나타납니다.
- 점진적: 오버레이가 설정 가능한 페이드 인 시간에 걸쳐 설정한 낮은 불투명도에서 천천히 나타납니다. 가벼운 사용에 덜 거슬립니다.
경고 테마
설정 → 모니터링 → 경고 테마에서 거리 경고 오버레이의 모양을 사용자 지정하세요. Standard 테마는 무료이며, 나머지는 모두 Pro가 필요합니다.
| 테마 | 설명 |
|---|---|
| Standard | 경고 아이콘이 있는 어두운 블러 오버레이. 항상 무료. |
| Gentle Pro | 부드러운 보라색 그라데이션과 부드러운 메시지 톤. |
| Nature Pro | 자연 배경 이미지가 있는 숲 초록색. |
| Space Pro | 별이 가득한 이미지의 우주 배경. |
| Ocean Pro | 수중 배경의 바다 파란 톤. |
| Sunset Pro | 따뜻한 호박색과 주황색 그라데이션. |
| Minimal Pro | 깔끔하고 산만함이 적은 반투명 검정 오버레이. |
| Pushback Pro | 텍스트와 그래픽이 내장된 일러스트 알림. |
| Blackhole Pro | 보라색 포인트의 어두운 우주 소용돌이. |
| Dragon Pro | 주황색 포인트의 불꽃 드래곤 테마 오버레이. |
| Kickback Pro | 텍스트가 내장된 활동적인 생활 방식 일러스트. |
| Reefview Pro | 텍스트가 내장된 수중 산호초 장면. |
| Custom Pro | Mac의 모든 이미지를 오버레이 배경으로 사용합니다. |
20-20-20 휴식 알림
20-20-20 규칙은 안과 전문가들이 권장하는 방법입니다: 20분 화면 사용 후 6미터(20피트) 이상 거리의 물체를 20초 동안 바라보세요. DistanceDefender가 이를 자동화합니다:
- 휴식 간격이 끝나면 고개를 돌리도록 상기시키는 휴식 알림이 나타납니다.
- 앱이 카메라 프레임에서 얼굴이 사라지는 것을 감지하고 20초 시선 돌리기 카운트다운을 시작합니다.
- 누적 20초의 시선 돌리기 시간이 기록되면 휴식이 완료되고 다음 간격이 시작됩니다.
- 자리를 60초 이상 비우면 DistanceDefender가 이를 자연스러운 휴식으로 간주하고 간격을 자동으로 초기화합니다 — 알림이 필요하지 않습니다.
- 휴식 건너뛰기 메뉴 항목을 사용하여 언제든지 현재 휴식을 건너뛸 수 있습니다.
휴식 간격
끄기 및 20분은 무료 티어에서 사용 가능합니다. 10, 15, 25, 30, 45, 60분 간격은 Pro가 필요합니다. Pro
휴식 알림 스타일
설정 → 알림에서 휴식 알림 표시 방식을 설정하세요:
- 시스템: macOS 시스템 알림 배너를 사용합니다(기본값). 간단하고 방해가 되지 않습니다.
- 사용자 정의 오버레이 Pro: 완전한 시각적 제어가 가능한 플로팅 창 — 라이트, 다크, 보라색, 자연, 바다 또는 사용자 정의 이미지 테마 중 선택하세요. 크기(컴팩트, 표준, 대형, 전체 화면), 화면 위치, 표시 시간(3–15초), 배경 불투명도(30–90%)를 설정하세요.
통계
메뉴 바에서 통계 (⌘S)를 열어 화면 사용 습관을 확인하세요. 네 가지 지표가 추적됩니다:
- 화면 시간 — 화면 앞에서 얼굴이 감지된 총 시간.
- 너무 가까움 경고 — 거리 경고가 트리거된 횟수.
- 완료된 휴식 — 성공적으로 시선을 돌린 눈 휴식.
- 건너뛴 휴식 — 건너뛰기를 선택한 휴식.
기간 선택기를 사용하여 보기를 전환하세요:
- 오늘 — 무료. 실시간으로 업데이트되는 라이브 카운터.
- 주간 (7일) Pro
- 월간 (30일) Pro
- 연간 (365일) Pro
- 전체 기간 Pro
각 기간에는 최근 사용량과 기간 평균을 비교하는 추세 지표(개선 ↓ / 안정 → / 악화 ↑)가 표시됩니다. 모든 기간의 통계를 초기화하려면 Pro가 필요합니다.
설정 창
⌘,를 누르거나 메뉴 바를 통해 엽니다. 설정 창에는 네 개의 탭이 있습니다:
일반 탭
- 로그인 시 시작: 로그인할 때 DistanceDefender를 자동으로 시작합니다. 이 기능이 작동하려면 앱이 응용 프로그램 폴더에 있어야 합니다.
- 어린이 모드 Pro: 모니터링 일시 정지, 설정 변경 또는 앱 종료 시 필요한 비밀번호를 설정합니다. 아래 어린이 모드를 참조하세요.
모니터링 탭
- 민감도 (1–10): 경고를 트리거하기 위해 얼마나 가까이 있어야 하는지 조정합니다. 자동 보정을 사용하면 자동으로 설정됩니다.
- 경고 지연 (5–60초) Pro: 오버레이가 나타나기 전에 너무 가까이 있어야 하는 시간(초). 기본값: 15초.
- 오버레이 표시 방식: 즉시 차단 또는 점진적(시작 불투명도 및 페이드 인 시간 설정 가능).
- 경고 테마: 13개의 내장 테마 중에서 선택하거나 사용자 정의 이미지를 사용합니다. Standard는 무료이며 나머지는 Pro가 필요합니다.
- 미리보기: 너무 가까이 있지 않아도 테스트 경고를 트리거하여 어떻게 보이는지 확인합니다.
휴식 탭
- 휴식 간격: 끄기, 10, 15, 20, 25, 30, 45 또는 60분. 끄기와 20분만 무료이며, 나머지는 Pro가 필요합니다.
- 현재 상태: 다음 휴식까지의 시간이나 활성 휴식 타이머를 보여주는 실시간 카운트다운.
- 미리보기: 테스트 휴식 알림을 트리거하여 모양을 미리 봅니다.
알림 탭
- 스타일: 시스템 알림 또는 사용자 정의 오버레이.
- 사용자 정의 테마 Pro: 라이트, 다크, 보라색, 자연, 바다 또는 사용자 정의 배경 이미지.
- 크기 Pro: 컴팩트, 표준, 대형 또는 전체 화면.
- 위치 Pro: 위쪽 또는 아래쪽, 왼쪽 / 가운데 / 오른쪽.
- 표시 시간 (3–15초) Pro: 알림이 표시되는 시간.
- 불투명도 (30–90%) Pro: 알림 배경의 투명도.
- 소리: 알림 소리를 활성화하거나 비활성화합니다.
어린이 모드 Pro
어린이 모드는 부모가 눈 보호 컨트롤을 비밀번호로 잠가 어린이가 건강한 화면 사용 습관을 유지하도록 도와줍니다.
설정에서 활성화
설정 → 일반 → 어린이 모드로 이동하여 켜세요. 비밀번호를 만들라는 메시지가 표시됩니다.
비밀번호 설정
어린이가 모르는 비밀번호를 선택하세요. 이 비밀번호는 모니터링 일시 정지, 설정 열기 또는 앱 종료 시 필요합니다.
보호 활성화
앱이 이제 잠겨 있습니다. 모든 민감한 작업에 비밀번호가 필요합니다. 설정 → 일반에서 언제든지 비밀번호를 변경할 수 있습니다.
카메라 가림 감지
어린이 모드에서 카메라가 60초 이상 가려지면(테이프나 손으로) 전체 화면 차단 오버레이가 나타납니다. 이는 어린이가 카메라를 가려 모니터링을 우회하는 것을 방지합니다.
문제 해결
카메라 접근 거부됨
DistanceDefender는 카메라 접근 없이 모니터링할 수 없습니다.
해결 방법
- 시스템 설정 열기
- 개인 정보 보호 및 보안 → 카메라로 이동
- DistanceDefender 옆의 토글 활성화
- 앱 재시작
경고가 너무 자주 트리거됨
모니터 거리나 앉은 위치에 비해 민감도가 너무 높게 설정되어 있을 수 있습니다.
해결 방법
설정 → 모니터링으로 이동하여 민감도 슬라이더를 낮추세요. 또는 자동 보정을 사용하여 현재 위치를 기준으로 민감도를 설정하게 하세요. 경고 지연(Pro)을 늘려 트리거 전 "너무 가까움" 기간을 더 길게 요구할 수도 있습니다.
가까이 있어도 경고가 트리거되지 않음
민감도가 너무 낮게 설정되어 있거나 카메라가 얼굴을 안정적으로 감지하지 못할 수 있습니다.
해결 방법
설정 → 모니터링에서 민감도 슬라이더를 높이세요. 얼굴이 밝게 조명되어 카메라에 잘 보이는지 확인하세요. 설정 창의 실시간 상태 표시기가 현재 감지 상태를 실시간으로 보여줍니다.
얼굴이 감지되지 않음 (모니터링에 "얼굴 없음" 표시)
카메라가 얼굴을 찾을 수 없습니다. 조명이 어둡거나, 옆으로 향하거나, 카메라를 가리는 물체가 있을 때 발생할 수 있습니다.
해결 방법
방 조명을 개선하고, 카메라를 가리는 것이 없는지 확인하고, 얼굴이 카메라 시야 중앙에 오도록 하세요. 얼굴이 감지되면 DistanceDefender가 자동으로 정상 모니터링을 재개합니다.
Center Stage가 감지를 방해함
초광각 전면 카메라가 있는 Mac(예: Studio Display, 일부 Mac Studio 설정)에는 Center Stage가 활성화되어 있을 수 있으며, 이는 확대/축소 및 추적을 수행합니다. 이로 인해 DistanceDefender의 얼굴-프레임 비율 측정이 왜곡될 수 있습니다.
해결 방법
Center Stage가 감지되면 메뉴 상단에 경고 배너가 나타납니다. 최상의 정확도를 위해 시스템 설정 → 비디오(또는 디스플레이 설정)에서 Center Stage를 비활성화하세요. 비활성화 후 민감도를 재보정할 수도 있습니다.
로그인 시 시작이 작동하지 않음
macOS는 로그인 시 시작 기능이 작동하려면 앱이 표준 응용 프로그램 폴더에 있어야 합니다.
해결 방법
DistanceDefender를 /Applications(또는 ~/Applications)로 이동한 다음 설정 → 일반에서 로그인 시 시작을 다시 활성화하세요.
자주 묻는 질문
com.apple.security.network.client 권한을 요청하지 않습니다. 이 권한이 없으면 macOS 자체가 커널 수준에서 모든 아웃바운드 네트워크 연결을 차단합니다 — 코드가 연결을 시도하더라도 불가능합니다. 앱은 또한 com.apple.security.network.server 권한도 의도적으로 요청하지 않습니다. 따라서 macOS는 커널 수준에서 모든 인바운드 네트워크 연결을 차단합니다 — 앱은 네트워크를 통해 도달될 수도 없습니다.직접 확인해 보실 수 있습니다. 터미널에서 다음 명령을 실행하세요:
codesign -d --entitlements - /Applications/DistanceDefender.app
com.apple.security.device.camera(모니터링에 필요)는 보이지만 com.apple.security.network.client와 com.apple.security.network.server는 둘 다 없습니다. 이것이 데이터가 Mac을 벗어날 수 없으며, 이 앱을 통해 네트워크에서 Mac에 도달할 수도 없다는 하드웨어 수준의 증거입니다. 자세한 내용은 프라이버시 우선 설계 페이지를 참조하세요.
Pro(US$7.99 평생, 7일 무료 체험)는 다음을 잠금 해제합니다: 12개의 추가 경고 테마 및 사용자 정의 이미지, 모든 휴식 간격(10/15/25/30/45/60분), 조정 가능한 경고 지연(5–60초), 완전한 외관 제어가 가능한 사용자 정의 휴식 알림 오버레이, 추세 지표가 있는 주간/월간/연간/전체 통계 기록, 통계 초기화 및 어린이 모드.
구매 복원: 다른 Mac에서 이미 Pro를 구매했거나 앱을 재설치한 경우 메뉴 바에서 구매 복원을 선택하세요. 원래 구매에 사용한 것과 동일한 Apple ID로 로그인되어 있는지 확인하세요.
개인정보
DistanceDefender는 개인정보를 사후 고려 사항이 아닌 최우선 요구 사항으로 설계되었습니다. 카메라는 얼굴 크기 측정에만 사용됩니다. 어떠한 이미지 데이터도 저장, 표시 또는 전송되지 않습니다. 전체 기술적 설명은 프라이버시 우선 설계 페이지를 참조하세요.
면책조항
DistanceDefender는 웰니스 도구이지 의료 기기가 아닙니다. 20-20-20 규칙과 거리 지침은 일반 웰니스 권장 사항이지 의학적 조언이 아닙니다. 눈 통증, 지속적인 피로 또는 시력 변화가 있으면 자격을 갖춘 안과 전문가에게 상담하세요.
문의 및 지원
질문, 버그 리포트 또는 피드백이 있으신가요? 다음을 통해 문의하세요:
- 이메일: app.dev.sup@icloud.com
- 앱 내: 메뉴 바 → 피드백 보내기 (앱 버전 및 시스템 정보 자동 입력)
Gebruikershandleiding
Bescherm uw ogen door een gezonde afstand tot uw scherm te bewaren.
Welkom bij DistanceDefender
DistanceDefender is een macOS-menubalk-app die u helpt een gezonde kijkafstand tot uw scherm te bewaren. Via de ingebouwde camera van uw Mac en het Vision-framework van Apple wordt uw gezichtspositie in realtime bewaakt. De app herinnert u eraan terug te gaan wanneer u te dichtbij komt — en herinnert u aan regelmatige oogpauzes.
Afstandsbewaking
Detecteert automatisch wanneer u te dicht bij het scherm zit via het Vision-framework van Apple. Toont een volledig schermoverlay als u te lang te dichtbij blijft.
Pauzherinneringen
Volg de 20-20-20 regel met instelbare pauze-intervallen (10–60 min). De app detecteert wanneer u wegkijkt en telt uw 20 seconden pauze af.
Kindermodus
Met een wachtwoord beveiligde bediening voorkomt dat kinderen bewaking pauzeren, instellingen wijzigen of de app afsluiten.
Privacy Voorop
Alle verwerking vindt op het apparaat plaats. Er verlaat nooit een afbeelding uw Mac. De app heeft geen netwerkmachtiging — hij kan fysiek geen verbinding maken met internet.
Automatisch Pauzeren
DistanceDefender pauzeert automatisch wanneer uw Mac in slaapstand gaat, vergrendeld is, of wanneer er gedurende langere tijd geen gezicht wordt gedetecteerd, om batterij te sparen en valse meldingen te voorkomen.
Gebruiksstatistieken
Volg schermtijd, afstandswaarschuwingen, voltooide pauzes en overgeslagen pauzes. Bekijk dagelijkse, wekelijkse, maandelijkse, jaarlijkse of totale trends.
Aan de Slag
DistanceDefender Starten
Open DistanceDefender vanuit uw map Programma's. Een korte introductiescherm begeleidt u bij de instelling bij de eerste keer opstarten. U ziet een oogpictogram (👁) verschijnen in uw menubalk.
Cameratoegang Verlenen
Klik op "Sta toe" wanneer macOS hierom vraagt. DistanceDefender heeft cameratoegang nodig om uw gezichtspositie te meten. Er wordt nooit video opgeslagen, weergegeven of verzonden.
Bewaking Start Automatisch
Na een korte vertraging begint de bewaking automatisch. Het menubalkpictogram toont een gevuld oog (👁) wanneer actief. U kunt ook op het pictogram klikken en op elk moment Bewaking starten (⌘M) selecteren.
Uw Instellingen Aanpassen
Open Instellingen (⌘,) via de menubalk om gevoeligheid, waarschuwingsvertraging, waarschuwingsthema, pauze-interval en meldingsstijl aan te passen aan uw werkplek.
Pro Tip
Schakel Starten bij aanmelden in via Algemene instellingen zodat DistanceDefender automatisch start elke keer dat u uw Mac gebruikt. Gebruik de knop Automatisch kalibreren in de Bewakingsinstellingen om de app uw natuurlijke zitafstand te laten meten en de gevoeligheid automatisch in te stellen.
Kernfuncties
Afstandsbewaking
DistanceDefender gebruikt het Vision-framework van Apple om uw gezicht in elk cameraframe te lokaliseren. Het meet de verhouding van het begrenzingsvak van uw gezicht tot de totale framegrootte. Wanneer die verhouding de geconfigureerde drempelwaarde overschrijdt (wat betekent dat u te dichtbij bent), begint een aftelling. Als u niet terugbeweegt binnen de waarschuwingsvertragingsperiode, verschijnt een volledig scherm herinneringsoverlay.
Hoe de Detectie Werkt
De app legt ongeveer eens per seconde een frame met lage resolutie vast, voert Apple's gezichtsdetectie op het apparaat uit en verwijdert het frame onmiddellijk. Alleen de gezicht-framehouding wordt gebruikt — er worden geen beeldgegevens bewaard. Een verhouding boven ~0,40 wordt beschouwd als "te dichtbij"; onder ~0,35 is veilig. Exacte drempelwaarden worden aangepast door de gevoeligheidsschuifregelaar.
Gevoeligheid & Waarschuwingsvertraging
Beide bedieningen bevinden zich in Instellingen → Bewaking:
- Gevoeligheid (1–10): Bepaalt hoe groot uw gezicht moet lijken voordat een waarschuwing wordt geactiveerd. Hoger = meer waarschuwingen. Gebruik de knop Automatisch kalibreren om de app uw natuurlijke zitafstand te laten meten en automatisch een optimale waarde in te stellen.
- Waarschuwingsvertraging (5–60 s) Pro: Hoeveel seconden u te dichtbij moet blijven voordat de volledig schermoverlay verschijnt. Standaard is 15 seconden. Dit verhogen vermindert onderbrekingen bij korte vooroverleuningen.
Overlay-weergave
Kies hoe de waarschuwingsoverlay verschijnt via Instellingen → Bewaking → Overlay-weergave:
- Volledig Blok: De overlay verschijnt direct op volledige dekking wanneer geactiveerd.
- Geleidelijk: De overlay vervaagt langzaam in gedurende een instelbare overgangsperiode, beginnend bij een lage dekking die u instelt. Minder abrupt voor licht gebruik.
Waarschuwingsthema's
Pas het uiterlijk van de afstandswaarschuwingsoverlay aan via Instellingen → Bewaking → Waarschuwingsthema. Het thema Standard is gratis; alle andere vereisen Pro.
| Thema | Beschrijving |
|---|---|
| Standard | Donkere vage overlay met waarschuwingspictogram. Altijd gratis. |
| Gentle Pro | Zacht paars verloop met een zachtere berichttoon. |
| Nature Pro | Bosgroen met een natuur achtergrondafbeelding. |
| Space Pro | Diepe ruimte achtergrond met sterrenveldafbeeldingen. |
| Ocean Pro | Oceaanblauwe tinten met een onderwaterachtergrond. |
| Sunset Pro | Warm amber en oranje verloop. |
| Minimal Pro | Strakke, weinig afleidende semi-transparante zwarte overlay. |
| Pushback Pro | Geïllustreerde herinnering met ingebakken tekst en afbeeldingen. |
| Blackhole Pro | Donkere kosmische draaikolk met paarse accenten. |
| Dragon Pro | Vurige draak-thema overlay met oranje accenten. |
| Kickback Pro | Actieve levensstijl illustratie met ingebakken tekst. |
| Reefview Pro | Onderwaterrifscène met ingebakken tekst. |
| Custom Pro | Gebruik een afbeelding van uw Mac als overlay achtergrond. |
20-20-20 Pauzherinneringen
De 20-20-20 regel wordt aanbevolen door oogzorgprofessionals: kijk elke 20 minuten schermtijd gedurende 20 seconden naar iets op ten minste 6 meter (20 voet) afstand. DistanceDefender automatiseert dit:
- Wanneer het pauze-interval verstrijkt, verschijnt een pauzemelding die u eraan herinnert weg te kijken.
- De app detecteert wanneer uw gezicht uit het camerabeeld verdwijnt en start een 20 seconden aftelling voor het wegkijken.
- Zodra 20 seconden cumulatieve wegkijktijd is geregistreerd, is de pauze voltooid en begint het volgende interval.
- Als u 60 seconden of langer van uw bureau wegblijft, telt DistanceDefender dat als een natuurlijke pauze en reset het interval automatisch — geen melding nodig.
- U kunt de huidige pauze op elk moment overslaan via het menu-item Pauze overslaan.
Pauze-intervallen
Uit en 20 minuten zijn beschikbaar in de gratis versie. Intervallen van 10, 15, 25, 30, 45 en 60 minuten vereisen Pro. Pro
Pauzemelding Stijl
Stel in hoe pauzherinneringen worden weergegeven via Instellingen → Meldingen:
- Systeem: Gebruikt macOS-systeemmeldingsbanner (standaard). Eenvoudig en onopvallend.
- Aangepaste overlay Pro: Een zwevend venster met volledige visuele controle — kies uit Licht, Donker, Paars, Natuur, Oceaan of Aangepaste afbeeldingsthema's. Stel grootte (Compact, Standaard, Groot, Volledig scherm), schermlocatie, weergaveduur (3–15 s) en achtergrondopaciteit (30–90%) in.
Statistieken
Open Statistieken (⌘S) via de menubalk om uw schermgewoonten te bekijken. Vier statistieken worden bijgehouden:
- Schermtijd — Totale tijd dat uw gezicht voor het scherm werd gedetecteerd.
- Te-dichtbij-waarschuwingen — Aantal keren dat de afstandswaarschuwing werd geactiveerd.
- Voltooide pauzes — Oogpauzes waarbij u succesvol wegkeek.
- Overgeslagen pauzes — Pauzes die u ervoor koos over te slaan.
Gebruik de periodeselector om van weergave te wisselen:
- Vandaag — Gratis. Live tellers die realtime worden bijgewerkt.
- Week (7 dagen) Pro
- Maand (30 dagen) Pro
- Jaar (365 dagen) Pro
- Totaal Pro
Elke periode toont een trendindicator (verbetering ↓ / stabiel → / verslechtering ↑) die uw recente gebruik vergelijkt met het periodegemiddelde. Het resetten van statistieken voor een periode vereist Pro.
Instellingenvenster
Open met ⌘, of via de menubalk. Het instellingenvenster heeft vier tabbladen:
Tabblad Algemeen
- Starten bij aanmelden: Start DistanceDefender automatisch wanneer u aanmeldt. De app moet zich in uw map Programma's bevinden om te werken.
- Kindermodus Pro: Stel een wachtwoord in dat vereist is om bewaking te pauzeren, instellingen te wijzigen of af te sluiten. Zie Kindermodus hieronder.
Tabblad Bewaking
- Gevoeligheid (1–10): Pas aan hoe dichtbij u moet zijn om een waarschuwing te activeren. Gebruik Automatisch kalibreren om dit automatisch in te stellen.
- Waarschuwingsvertraging (5–60 s) Pro: Seconden dat u te dichtbij moet blijven voordat de overlay verschijnt. Standaard: 15 s.
- Overlay-weergave: Volledig Blok of Geleidelijk (met instelbare beginopaciteit en overgangsperiode).
- Waarschuwingsthema: Kies uit 13 ingebouwde thema's of gebruik een aangepaste afbeelding. Standard is gratis; alle andere vereisen Pro.
- Voorbeeld: Activeer een testwaarschuwing om te zien hoe het eruit ziet zonder te wachten tot u te dichtbij bent.
Tabblad Pauzes
- Pauze-interval: Uit, 10, 15, 20, 25, 30, 45 of 60 minuten. Alleen Uit en 20 min zijn gratis; andere vereisen Pro.
- Huidige status: Live aftelling die de tijd tot de volgende pauze of de actieve pauzetimer toont.
- Voorbeeld: Activeer een testpauzemelding om het uiterlijk te bekijken.
Tabblad Meldingen
- Stijl: Systeemmeldingen of Aangepaste overlay.
- Aangepast thema Pro: Licht, Donker, Paars, Natuur, Oceaan of Aangepaste achtergrondafbeelding.
- Grootte Pro: Compact, Standaard, Groot of Volledig scherm.
- Positie Pro: Boven of onder, links / midden / rechts.
- Duur (3–15 s) Pro: Hoe lang de melding zichtbaar blijft.
- Opaciteit (30–90%) Pro: Achtergrondtransparantie van de melding.
- Geluid: Schakel het meldingsgeluid in of uit.
Kindermodus Pro
De kindermodus helpt ouders ervoor te zorgen dat kinderen gezonde schermgewoonten aanhouden door oogbeschermingsbedieningen achter een wachtwoord te vergrendelen.
Inschakelen in Instellingen
Ga naar Instellingen → Algemeen → Kindermodus en zet het aan. U wordt gevraagd een wachtwoord aan te maken.
Een Wachtwoord Instellen
Kies een wachtwoord dat uw kind niet kent. Dit wachtwoord is vereist om bewaking te pauzeren, instellingen te openen of de app af te sluiten.
Beveiliging is Actief
De app is nu vergrendeld. Alle gevoelige acties vragen om het wachtwoord. U kunt het wachtwoord op elk moment wijzigen via Instellingen → Algemeen.
Camerablokkering Detectie
In Kindermodus, als de camera meer dan 60 seconden wordt afgedekt (met tape of een hand), verschijnt een volledig scherm geblokkeerde overlay. Dit voorkomt dat kinderen de bewaking omzeilen door de camera te bedekken.
Problemen Oplossen
Cameratoegang Geweigerd
DistanceDefender kan niet bewaken zonder cameratoegang.
Oplossing
- Open Systeeminstellingen
- Ga naar Privacy en beveiliging → Camera
- Schakel de schakelaar naast DistanceDefender in
- Herstart de app
Waarschuwingen Worden Te Vaak Geactiveerd
De gevoeligheid is mogelijk te hoog ingesteld voor uw monitorafstand of zitpositie.
Oplossing
Ga naar Instellingen → Bewaking en verlaag de gevoeligheidsschuifregelaar. Of gebruik Automatisch kalibreren om de app gevoeligheid te laten instellen op basis van uw huidige positie. U kunt ook de Waarschuwingsvertraging (Pro) verhogen om een langere "te dichtbij" periode te vereisen voordat activering plaatsvindt.
Waarschuwingen Worden Niet Geactiveerd Zelfs Als U Dichtbij Bent
De gevoeligheid is mogelijk te laag ingesteld, of de camera detecteert uw gezicht mogelijk niet betrouwbaar.
Oplossing
Verhoog de gevoeligheidsschuifregelaar in Instellingen → Bewaking. Controleer of uw gezicht goed verlicht is en zichtbaar voor de camera. De live statusindicator in het instellingenvenster toont de huidige detectiestatus in realtime.
Geen Gezicht Gedetecteerd (bewaking toont "Geen Gezicht")
De camera kan uw gezicht niet vinden. Dit kan gebeuren bij weinig licht, als u schuin staat, of als iets de camera blokkeert.
Oplossing
Verbeter de kamerverlichting, zorg dat niets de camera bedekt en zorg dat uw gezicht gecentreerd is in het gezichtsveld van de camera. DistanceDefender hervat automatisch de normale bewaking zodra uw gezicht wordt gedetecteerd.
Center Stage Verstoort de Detectie
Macs met een ultra-brede voorcamera (bijv. Studio Display, sommige Mac Studio-opstellingen) kunnen Center Stage ingeschakeld hebben, wat in- en uitzoomt en u volgt. Dit kan de gezicht-frameverhouding meting van DistanceDefender verstoren.
Oplossing
Er verschijnt een waarschuwingsbanner boven aan het menu als Center Stage wordt gedetecteerd. Schakel Center Stage uit in Systeeminstellingen → Video (of uw beeldscherminstellingen) voor de beste nauwkeurigheid. U kunt ook de gevoeligheid hercalibreren nadat u het hebt uitgeschakeld.
Starten bij Aanmelden Werkt Niet
macOS vereist dat de app in een standaard map Programma's staat voor Starten bij aanmelden om te werken.
Oplossing
Verplaats DistanceDefender naar /Applications (of ~/Applications), schakel dan Starten bij aanmelden opnieuw in via Instellingen → Algemeen.
Veelgestelde Vragen
com.apple.security.network.client. Zonder deze machtiging blokkeert macOS zelf alle uitgaande netwerkverbindingen op kernelniveau — zelfs als de code zou proberen verbinding te maken, zou dat niet kunnen. De app vraagt eveneens bewust niet om de machtiging com.apple.security.network.server, dus macOS blokkeert op kernelniveau alle inkomende netwerkverbindingen — de app is ook niet bereikbaar via het netwerk.U kunt dit zelf verifiëren. Voer de volgende opdracht uit in Terminal:
codesign -d --entitlements - /Applications/DistanceDefender.app
U ziet com.apple.security.device.camera (vereist voor bewaking) maar noch com.apple.security.network.client noch com.apple.security.network.server. Dit is het bewijs op hardwareniveau dat er geen gegevens uw Mac kunnen verlaten — en dat niets uw Mac via deze app kan bereiken. Zie onze pagina Privacy-First Ontwerp voor alle details.
Pro (US$7.99 levenslang, 7 dagen gratis proefperiode) ontgrendelt: alle 12 extra waarschuwingsthema's plus aangepaste afbeelding, alle pauze-intervallen (10/15/25/30/45/60 min), instelbare waarschuwingsvertraging (5–60 s), aangepaste pauzemelding overlay met volledige weergavecontrole, wekelijkse/maandelijkse/jaarlijkse/totale statistiekengeschiedenis met trendindicatoren, statistieken resetten en Kindermodus.
Aankoop herstellen: Als u Pro al hebt gekocht op een andere Mac of de app opnieuw hebt geïnstalleerd, selecteer dan Aankopen herstellen in de menubalk. Zorg ervoor dat u bent aangemeld met dezelfde Apple ID die werd gebruikt voor de oorspronkelijke aankoop.
Privacy
DistanceDefender is ontworpen met privacy als eerste vereiste, niet als bijzaak. De camera wordt alleen gebruikt voor het meten van gezichtsgrootte. Er worden nooit beeldgegevens opgeslagen, weergegeven of verzonden. Voor de volledige technische uitleg, zie onze pagina Privacy-First Ontwerp.
Disclaimer
DistanceDefender is een wellnesstool, geen medisch apparaat. De 20-20-20 regel en afstandsrichtlijnen zijn algemene welzijnsaanbevelingen, geen medisch advies. Als u oogpijn, aanhoudende spanning of visusveranderingen ervaart, raadpleeg dan een gekwalificeerde oogzorgprofessional.
Contact & Ondersteuning
Vragen, bugrapporten of feedback? Neem contact op via:
- E-mail: app.dev.sup@icloud.com
- In de app: Menubalk → Feedback sturen (vult automatisch uw app-versie en systeeminformatie in)
Guia do Usuário
Proteja seus olhos mantendo uma distância saudável da tela.
Bem-vindo ao DistanceDefender
O DistanceDefender é um aplicativo macOS para a barra de menus que ajuda você a manter uma distância de visualização saudável da tela. Usando a câmera integrada do seu Mac e o framework Vision da Apple, ele monitora a posição do seu rosto em tempo real e lembra você de se afastar quando estiver muito perto — além de lembrar você de fazer pausas regulares para os olhos.
Monitoramento de Distância
Detecta automaticamente quando você está sentado muito perto usando o framework Vision da Apple. Aciona uma sobreposição em tela cheia se você ficar muito perto por muito tempo.
Lembretes de Pausa
Siga a regra 20-20-20 com intervalos de pausa configuráveis (10–60 min). O app detecta quando você desvia o olhar e faz a contagem regressiva dos seus 20 segundos de pausa.
Modo Infantil
Controles protegidos por senha impedem que crianças pausem o monitoramento, alterem as configurações ou fechem o app.
Privacidade em Primeiro Lugar
Todo o processamento é feito no dispositivo. Nenhuma imagem jamais sai do seu Mac. O app não tem permissão de rede — fisicamente não pode se conectar à internet.
Pausa Automática
O DistanceDefender pausa automaticamente quando seu Mac entra em repouso, fica bloqueado ou quando nenhum rosto é detectado por um período prolongado, economizando bateria e evitando alertas falsos.
Estatísticas de Uso
Acompanhe o tempo de tela, alertas de distância, pausas concluídas e pausas ignoradas. Veja tendências diárias, semanais, mensais, anuais ou de todos os tempos.
Primeiros Passos
Iniciar o DistanceDefender
Abra o DistanceDefender na sua pasta Aplicativos. Uma breve tela de boas-vindas vai guiá-lo pela configuração no primeiro uso. Você verá um ícone de olho (👁) aparecer na sua barra de menus.
Conceder Permissão de Câmera
Quando solicitado pelo macOS, clique em "Permitir". O DistanceDefender precisa de acesso à câmera para medir a posição do seu rosto. Nenhum vídeo é jamais salvo, exibido ou transmitido.
O Monitoramento Inicia Automaticamente
Após um breve atraso, o monitoramento começa automaticamente. O ícone da barra de menus mostrará um olho preenchido (👁) enquanto estiver ativo. Você também pode clicar no ícone e selecionar Iniciar Monitoramento (⌘M) a qualquer momento.
Ajustar suas Configurações
Abra Configurações (⌘,) na barra de menus para ajustar sensibilidade, atraso de alerta, tema de alerta, intervalo de pausa e estilo de notificação ao seu espaço de trabalho.
Dica Pro
Ative Iniciar no Login nas configurações Gerais para que o DistanceDefender inicie automaticamente toda vez que você usar seu Mac. Use o botão Calibrar Automaticamente nas configurações de Monitoramento para que o app meça sua distância natural de sentar e defina a sensibilidade automaticamente.
Recursos Principais
Monitoramento de Distância
O DistanceDefender usa o framework Vision da Apple para localizar seu rosto em cada quadro da câmera. Ele mede a proporção da caixa delimitadora do seu rosto em relação ao tamanho total do quadro. Quando essa proporção excede o limite configurado (significando que você está muito perto), uma contagem regressiva começa. Se você não se afastar dentro do período de atraso do alerta, uma sobreposição de lembrete em tela cheia aparece.
Como a Detecção Funciona
O app captura um quadro de baixa resolução aproximadamente uma vez por segundo, executa a detecção facial no dispositivo da Apple e descarta o quadro imediatamente. Apenas a proporção rosto-quadro é usada — nenhum dado de imagem é mantido. Uma proporção acima de ~0,40 é considerada "muito perto"; abaixo de ~0,35 é seguro. Os limites exatos são ajustados pelo controle deslizante de Sensibilidade.
Sensibilidade e Atraso de Alerta
Ambos os controles estão em Configurações → Monitoramento:
- Sensibilidade (1–10): Controla o quão grande seu rosto deve aparecer antes de acionar um alerta. Mais alto = mais alertas. Use o botão Calibrar Automaticamente para que o app meça sua distância natural de sentar e defina automaticamente um valor ideal.
- Atraso de Alerta (5–60 s) Pro: Quantos segundos você deve ficar muito perto antes de a sobreposição em tela cheia aparecer. O padrão é 15 segundos. Aumentar isso reduz as interrupções por breves inclinações para frente.
Aparência da Sobreposição
Escolha como a sobreposição de alerta aparece em Configurações → Monitoramento → Aparência da Sobreposição:
- Bloqueio Total: A sobreposição aparece instantaneamente com opacidade total quando acionada.
- Gradual: A sobreposição aparece lentamente ao longo de uma duração de transição configurável, começando com uma opacidade baixa que você define. Menos brusco para uso leve.
Temas de Alerta
Personalize a aparência da sobreposição de alerta de distância em Configurações → Monitoramento → Tema de Alerta. O tema Standard é gratuito; todos os outros requerem Pro.
| Tema | Descrição |
|---|---|
| Standard | Sobreposição escura com desfoque e ícone de aviso. Sempre gratuito. |
| Gentle Pro | Gradiente roxo suave com um tom de mensagem mais gentil. |
| Nature Pro | Verde floresta com uma imagem de fundo da natureza. |
| Space Pro | Fundo de espaço profundo com imagens de campo estelar. |
| Ocean Pro | Tons de azul oceano com fundo subaquático. |
| Sunset Pro | Gradiente âmbar e laranja quente. |
| Minimal Pro | Sobreposição preta semi-transparente, limpa e com pouca distração. |
| Pushback Pro | Lembrete ilustrado com texto e gráficos incorporados. |
| Blackhole Pro | Redemoinho cósmico escuro com detalhes roxos. |
| Dragon Pro | Sobreposição temática de dragão de fogo com detalhes laranjas. |
| Kickback Pro | Ilustração de estilo de vida ativo com texto incorporado. |
| Reefview Pro | Cena de recife subaquático com texto incorporado. |
| Custom Pro | Use qualquer imagem do seu Mac como fundo da sobreposição. |
Lembretes de Pausa 20-20-20
A regra 20-20-20 é recomendada por profissionais de saúde ocular: a cada 20 minutos de tempo de tela, olhe para algo a pelo menos 6 metros (20 pés) de distância por 20 segundos. O DistanceDefender automatiza isso:
- Quando o intervalo de pausa se esgota, uma notificação de pausa aparece lembrando você de desviar o olhar.
- O app detecta quando seu rosto desaparece do quadro da câmera e inicia uma contagem regressiva de 20 segundos para olhar para longe.
- Assim que 20 segundos cumulativos de tempo de desvio do olhar são registrados, a pausa é concluída e o próximo intervalo começa.
- Se você se afastar da mesa por 60 segundos ou mais, o DistanceDefender conta isso como uma pausa natural e reinicia o intervalo automaticamente — sem necessidade de notificação.
- Você pode pular a pausa atual a qualquer momento usando o item de menu Pular Pausa.
Intervalos de Pausa
Desligado e 20 minutos estão disponíveis no nível gratuito. Intervalos de 10, 15, 25, 30, 45 e 60 minutos requerem Pro. Pro
Estilo de Notificação de Pausa
Configure como os lembretes de pausa aparecem em Configurações → Notificações:
- Sistema: Usa banners de notificação do sistema macOS (padrão). Simples e discreto.
- Sobreposição Personalizada Pro: Uma janela flutuante com controle visual completo — escolha entre os temas Claro, Escuro, Roxo, Natureza, Oceano ou imagem personalizada. Defina tamanho (Compacto, Padrão, Grande, Tela Cheia), posição na tela, duração de exibição (3–15 s) e opacidade do fundo (30–90%).
Estatísticas
Abra Estatísticas (⌘S) na barra de menus para ver seus hábitos de tela. Quatro métricas são rastreadas:
- Tempo de Tela — Tempo total em que seu rosto foi detectado na frente da tela.
- Alertas Muito Perto — Número de vezes que o aviso de distância foi acionado.
- Pausas Concluídas — Pausas para os olhos em que você desviou o olhar com sucesso.
- Pausas Ignoradas — Pausas que você optou por pular.
Use o seletor de período para alternar as visualizações:
- Hoje — Gratuito. Contadores ao vivo atualizados em tempo real.
- Semana (7 dias) Pro
- Mês (30 dias) Pro
- Ano (365 dias) Pro
- Todo o Período Pro
Cada período mostra um indicador de tendência (melhorando ↓ / estável → / piorando ↑) comparando seu uso recente com a média do período. Redefinir as estatísticas de qualquer período requer Pro.
Janela de Configurações
Abra com ⌘, ou pela barra de menus. A janela de Configurações tem quatro abas:
Aba Geral
- Iniciar no Login: Inicia o DistanceDefender automaticamente quando você faz login. O app deve estar na sua pasta Aplicativos para funcionar.
- Modo Infantil Pro: Define uma senha necessária para pausar o monitoramento, alterar configurações ou sair. Veja Modo Infantil abaixo.
Aba Monitoramento
- Sensibilidade (1–10): Ajusta o quão perto você precisa estar para acionar um alerta. Use Calibrar Automaticamente para definir isso automaticamente.
- Atraso de Alerta (5–60 s) Pro: Segundos que você deve permanecer muito perto antes que a sobreposição apareça. Padrão: 15 s.
- Aparência da Sobreposição: Bloqueio Total ou Gradual (com opacidade inicial e duração da transição configuráveis).
- Tema de Alerta: Escolha entre 13 temas integrados ou use uma imagem personalizada. Standard é gratuito; todos os outros requerem Pro.
- Pré-visualização: Acione um alerta de teste para ver como fica sem precisar estar muito perto.
Aba Pausas
- Intervalo de Pausa: Desligado, 10, 15, 20, 25, 30, 45 ou 60 minutos. Apenas Desligado e 20 min são gratuitos; os demais requerem Pro.
- Status Atual: Contagem regressiva ao vivo mostrando o tempo até a próxima pausa ou o temporizador de pausa ativo.
- Pré-visualização: Acione uma notificação de pausa de teste para visualizar a aparência.
Aba Notificações
- Estilo: Notificações do sistema ou sobreposição personalizada.
- Tema Personalizado Pro: Claro, Escuro, Roxo, Natureza, Oceano ou imagem de fundo personalizada.
- Tamanho Pro: Compacto, Padrão, Grande ou Tela Cheia.
- Posição Pro: Superior ou inferior, esquerda / centro / direita.
- Duração (3–15 s) Pro: Por quanto tempo a notificação permanece visível.
- Opacidade (30–90%) Pro: Transparência do fundo da notificação.
- Som: Ativa ou desativa o som da notificação.
Modo Infantil Pro
O Modo Infantil ajuda pais a garantir que as crianças mantenham hábitos saudáveis de uso da tela, bloqueando os controles de proteção ocular com uma senha.
Ativar nas Configurações
Vá em Configurações → Geral → Modo Infantil e ative. Você será solicitado a criar uma senha.
Definir uma Senha
Escolha uma senha que seu filho não saiba. Esta senha é necessária para pausar o monitoramento, abrir as configurações ou fechar o app.
Proteção Ativa
O app agora está bloqueado. Todas as ações sensíveis solicitam a senha. Você pode alterar a senha a qualquer momento em Configurações → Geral.
Detecção de Obstrução da Câmera
No Modo Infantil, se a câmera for coberta (com fita adesiva ou a mão) por mais de 60 segundos, uma sobreposição de bloqueio em tela cheia aparece. Isso impede que crianças burlem o monitoramento cobrindo a câmera.
Solução de Problemas
Acesso à Câmera Negado
O DistanceDefender não pode monitorar sem acesso à câmera.
Solução
- Abra Configurações do Sistema
- Vá em Privacidade e Segurança → Câmera
- Ative o seletor ao lado do DistanceDefender
- Reinicie o app
Alertas Sendo Acionados com Muita Frequência
A sensibilidade pode estar muito alta para a distância do monitor ou posição de sentar.
Solução
Vá em Configurações → Monitoramento e reduza o controle deslizante de Sensibilidade. Ou use Calibrar Automaticamente para que o app defina a sensibilidade com base na sua posição atual. Você também pode aumentar o Atraso de Alerta (Pro) para exigir um período "muito perto" mais longo antes do acionamento.
Alertas Não São Acionados Mesmo Quando Perto
A sensibilidade pode estar muito baixa, ou a câmera pode não estar detectando seu rosto de forma confiável.
Solução
Aumente o controle deslizante de Sensibilidade em Configurações → Monitoramento. Verifique se seu rosto está bem iluminado e visível para a câmera. O indicador de status ao vivo na janela de Configurações mostra o estado de detecção atual em tempo real.
Nenhum Rosto Detectado (monitoramento mostra "Sem Rosto")
A câmera não consegue encontrar seu rosto. Isso pode acontecer com pouca luz, se você estiver virado de lado, ou se algo estiver bloqueando a câmera.
Solução
Melhore a iluminação do ambiente, certifique-se de que nada esteja cobrindo a câmera e que seu rosto esteja centralizado no campo de visão da câmera. O DistanceDefender retomará automaticamente o monitoramento normal assim que seu rosto for detectado.
Center Stage Interfere na Detecção
Macs com câmera frontal ultra-wide (ex.: Studio Display, alguns setups Mac Studio) podem ter o Center Stage ativado, que amplia e rastreia você. Isso pode distorcer a medição da proporção rosto-quadro do DistanceDefender.
Solução
Um banner de aviso aparecerá no topo do menu se o Center Stage for detectado. Desative o Center Stage em Configurações do Sistema → Vídeo (ou nas configurações do display) para melhor precisão. Você também pode recalibrar a sensibilidade após desativá-lo.
Iniciar no Login Não Funciona
O macOS requer que o app esteja em uma pasta Aplicativos padrão para que o Iniciar no Login funcione.
Solução
Mova o DistanceDefender para /Applications (ou ~/Applications), depois reative o Iniciar no Login em Configurações → Geral.
Perguntas Frequentes
com.apple.security.network.client do macOS. Sem essa permissão, o próprio macOS bloqueia todas as conexões de rede de saída no nível do kernel — mesmo que o código tentasse se conectar, não conseguiria. O app também intencionalmente não solicita a permissão com.apple.security.network.server, então o macOS bloqueia no nível do kernel todas as conexões de rede de entrada — o app também não pode ser acessado pela rede.Você pode verificar isso por conta própria. Execute o seguinte comando no Terminal:
codesign -d --entitlements - /Applications/DistanceDefender.app
Você verá com.apple.security.device.camera (necessário para monitoramento) mas nem com.apple.security.network.client nem com.apple.security.network.server. Esta é a prova em nível de hardware de que nenhum dado pode sair do seu Mac — e que nada pode alcançar seu Mac através deste app. Veja nossa página Design Privacidade em Primeiro Lugar para detalhes completos.
Pro (US$7.99 vitalício, 7 dias de avaliação gratuita) desbloqueia: todos os 12 temas de alerta adicionais mais imagem personalizada, todos os intervalos de pausa (10/15/25/30/45/60 min), atraso de alerta ajustável (5–60 s), sobreposição de notificação de pausa personalizada com controle completo de aparência, histórico de estatísticas semanal/mensal/anual/todo o período com indicadores de tendência, redefinição de estatísticas e Modo Infantil.
Restaurar compra: Se você já comprou o Pro em outro Mac ou reinstalou o app, selecione Restaurar Compras na barra de menus. Certifique-se de estar conectado com o mesmo Apple ID usado na compra original.
Privacidade
O DistanceDefender foi projetado com a privacidade como requisito de primeira classe, não como reflexão tardia. A câmera é usada apenas para medir o tamanho do rosto. Nenhum dado de imagem é jamais armazenado, exibido ou transmitido. Para a explicação técnica completa, veja nossa página Design Privacidade em Primeiro Lugar.
Aviso Legal
O DistanceDefender é uma ferramenta de bem-estar, não um dispositivo médico. A regra 20-20-20 e as diretrizes de distância são recomendações gerais de bem-estar, não aconselhamento médico. Se você sentir dor ocular, tensão persistente ou alterações na visão, consulte um profissional de saúde ocular qualificado.
Contato e Suporte
Dúvidas, relatórios de bugs ou feedback? Entre em contato via:
- E-mail: app.dev.sup@icloud.com
- No app: Barra de menus → Enviar Feedback (preenche automaticamente a versão do app e as informações do sistema)
Användarguide
Skydda dina ögon genom att hålla ett hälsosamt avstånd från skärmen.
Välkommen till DistanceDefender
DistanceDefender är ett macOS-app för menyraden som hjälper dig att hålla ett hälsosamt visningsavstånd från skärmen. Med hjälp av din Macs inbyggda kamera och Apples Vision-ramverk övervakar appen din ansiktsposition i realtid och påminner dig att flytta dig bakåt när du kommer för nära — och påminner dig att ta regelbundna ögonpauser.
Avståndsövervakning
Identifierar automatiskt när du sitter för nära med hjälp av Apples Vision-ramverk. Utlöser en helskärmsmöverlagring om du stannar för nära för länge.
Pauspåminnelser
Följ 20-20-20-regeln med konfigurerbara pausintervall (10–60 min). Appen känner av när du tittar bort och räknar ner din 20-sekunders paus.
Barnläge
Lösenordsskyddade kontroller förhindrar barn från att pausa övervakning, ändra inställningar eller avsluta appen.
Integritet i första hand
All bearbetning sker på enheten. Inga bilder lämnar någonsin din Mac. Appen har ingen nätverksbehörighet — den kan fysiskt inte ansluta till internet.
Automatisk paus
DistanceDefender pausar automatiskt när din Mac vilar, låser sig, eller när inget ansikte har identifierats under en längre period, vilket sparar batteri och undviker falska larm.
Användningsstatistik
Spåra skärmtid, avståndslarm, genomförda pauser och överhoppade pauser. Visa dagliga, veckovisa, månatliga, årliga eller samlade trender.
Kom Igång
Starta DistanceDefender
Öppna DistanceDefender från din mapp Program. En kort introduktionsskärm guidar dig genom inställningarna vid första start. Du ser en ögonikon (👁) dyka upp i menyraden.
Ge kamerabehörighet
Klicka på "Tillåt" när macOS uppmanar dig. DistanceDefender behöver kameraåtkomst för att mäta din ansiktsposition. Ingen video sparas, visas eller skickas någonsin.
Övervakning startar automatiskt
Efter en kort fördröjning börjar övervakningen automatiskt. Menyradsikonet visar ett fyllt öga (👁) när det är aktivt. Du kan också klicka på ikonen och välja Starta övervakning (⌘M) när som helst.
Justera dina inställningar
Öppna Inställningar (⌘,) från menyraden för att justera känslighet, larmfördröjning, larmtema, pausintervall och aviseringsstil efter din arbetsplats.
Pro-tips
Aktivera Starta vid inloggning i Allmänna inställningar så att DistanceDefender startar automatiskt varje gång du använder din Mac. Använd knappen Autokalibrering i Övervakningsinställningar för att låta appen mäta ditt naturliga sittavstånd och ställa in känsligheten automatiskt.
Kärnfunktioner
Avståndsövervakning
DistanceDefender använder Apples Vision-ramverk för att lokalisera ditt ansikte i varje kamerabild. Det mäter förhållandet mellan din ansiktsbegränsningsram och den totala bildstorleken. När det förhållandet överstiger det konfigurerade tröskelvärdet (vilket innebär att du är för nära) börjar en nedräkning. Om du inte rör dig bakåt inom larmfördröjningstiden visas en heltäckande påminnelseöverlagring.
Hur detekteringen fungerar
Appen tar ungefär en låg upplösnings bild per sekund, kör Apples ansiktsdetektering på enheten och kasserar bilden omedelbart. Endast ansikts-bildförhållandet används — inga bilddata sparas. Ett förhållande över ~0,40 anses "för nära"; under ~0,35 är säkert. Exakta tröskelvärden justeras av känslighetsskjutreglaget.
Känslighet och larmfördröjning
Båda kontrollerna finns i Inställningar → Övervakning:
- Känslighet (1–10): Styr hur stort ditt ansikte måste verka innan ett larm utlöses. Högre = fler larm. Använd knappen Autokalibrering för att låta appen mäta ditt naturliga sittavstånd och automatiskt ange ett optimalt värde.
- Larmfördröjning (5–60 s) Pro: Hur många sekunder du måste vara för nära innan helskärmsöverlagringen visas. Standard är 15 sekunder. Att öka detta minskar avbrott vid korta framåtlutningar.
Överlagringsutseende
Välj hur larmöverlagringen visas i Inställningar → Övervakning → Överlagringsutseende:
- Fullständigt block: Överlagringen visas omedelbart med full ogenomskinlighet när den utlöses.
- Gradvis: Överlagringen tonar in långsamt under en konfigurerbar övergångstid, från en låg ogenomskinlighet du anger. Mindre störande för lätt användning.
Larmteman
Anpassa utseendet på avståndslarmets överlagring i Inställningar → Övervakning → Larmtema. Temat Standard är gratis; alla andra kräver Pro.
| Tema | Beskrivning |
|---|---|
| Standard | Mörk suddig överlagring med varningsikon. Alltid gratis. |
| Gentle Pro | Mjuk lila gradient med ett mildare meddelandetone. |
| Nature Pro | Skogsgrönt med en naturbakgrundsbild. |
| Space Pro | Djuprymdbakgrund med stjärnfältbilder. |
| Ocean Pro | Havsblå toner med en undervattenbakgrund. |
| Sunset Pro | Varm bärnstensfärgad och orange gradient. |
| Minimal Pro | Ren, lättdistraherande halvtransparent svart överlagring. |
| Pushback Pro | Illustrerad påminnelse med inbyggd text och grafik. |
| Blackhole Pro | Mörk kosmisk virvling med lila accenter. |
| Dragon Pro | Elddrake-temad överlagring med orange accenter. |
| Kickback Pro | Aktivt livsstilsillustration med inbyggd text. |
| Reefview Pro | Undervattenkorallrevscen med inbyggd text. |
| Custom Pro | Använd vilken bild som helst från din Mac som överlagringsbakgrund. |
20-20-20 pauspåminnelser
20-20-20-regeln rekommenderas av ögonvårdspersonal: var 20 minuts skärmtid, titta på något minst 6 meter (20 fot) bort i 20 sekunder. DistanceDefender automatiserar detta:
- När pausintervallet löper ut visas ett pausmeddelande som påminner dig att titta bort.
- Appen känner av när ditt ansikte försvinner från kameraramen och startar en 20-sekunders nedräkning för att titta bort.
- När 20 sekunder kumulativ blicktid registrerats är pausen slutförd och nästa intervall börjar.
- Om du lämnar skrivbordet i 60 sekunder eller mer räknar DistanceDefender det som en naturlig paus och återställer intervallet automatiskt — inget meddelande behövs.
- Du kan hoppa över den aktuella pausen när som helst med menyalternativet Hoppa över paus.
Pausintervall
Av och 20 minuter är tillgängliga på den kostnadsfria nivån. Intervall på 10, 15, 25, 30, 45 och 60 minuter kräver Pro. Pro
Pausmeddelandestyle
Konfigurera hur pauspåminnelser visas i Inställningar → Aviseringar:
- System: Använder macOS-systemaviseringarnas banners (standard). Enkelt och diskret.
- Anpassad överlagring Pro: Ett flytande fönster med full visuell kontroll — välj bland Ljus, Mörk, Lila, Natur, Ocean eller Anpassade bildteman. Ange storlek (Kompakt, Standard, Stor, Helskärm), skärmposition, visningstid (3–15 s) och bakgrundsgenomskinlighet (30–90 %).
Statistik
Öppna Statistik (⌘S) från menyraden för att se dina skärmvanor. Fyra mätvärden spåras:
- Skärmtid — Total tid ditt ansikte detekterades framför skärmen.
- För nära-larm — Antal gånger avståndsvarnigen utlöstes.
- Genomförda pauser — Ögonpauser där du framgångsrikt tittade bort.
- Överhoppade pauser — Pauser du valde att hoppa över.
Använd periodsväljaren för att byta vy:
- Idag — Gratis. Live-räknare uppdateras i realtid.
- Vecka (7 dagar) Pro
- Månad (30 dagar) Pro
- År (365 dagar) Pro
- All tid Pro
Varje period visar en trendindicator (förbättring ↓ / stabil → / försämring ↑) som jämför din senaste användning med periodens genomsnitt. Att återställa statistik för en period kräver Pro.
Inställningsfönster
Öppna med ⌘, eller via menyraden. Inställningsfönstret har fyra flikar:
Fliken Allmänt
- Starta vid inloggning: Starta DistanceDefender automatiskt när du loggar in. Appen måste finnas i din mapp Program för att detta ska fungera.
- Barnläge Pro: Ange ett lösenord som krävs för att pausa övervakning, ändra inställningar eller avsluta. Se Barnläge nedan.
Fliken Övervakning
- Känslighet (1–10): Justera hur nära du måste vara för att utlösa ett larm. Använd Autokalibrering för att ställa in detta automatiskt.
- Larmfördröjning (5–60 s) Pro: Sekunder du måste vara för nära innan överlagringen visas. Standard: 15 s.
- Överlagringsutseende: Fullständigt block eller Gradvis (med konfigurerbar startogenomskinlighet och övergångstid).
- Larmtema: Välj bland 13 inbyggda teman eller använd en anpassad bild. Standard är gratis; alla andra kräver Pro.
- Förhandsvisning: Utlös ett testlarm för att se hur det ser ut utan att behöva vara för nära.
Fliken Pauser
- Pausintervall: Av, 10, 15, 20, 25, 30, 45 eller 60 minuter. Endast Av och 20 min är gratis; andra kräver Pro.
- Aktuell status: Live-nedräkning som visar tid till nästa paus eller aktiv pausTimer.
- Förhandsvisning: Utlös ett testpausmeddelande för att förhandsgranska utseendet.
Fliken Aviseringar
- Style: Systemaviseringar eller Anpassad överlagring.
- Anpassat tema Pro: Ljus, Mörk, Lila, Natur, Ocean eller Anpassad bakgrundsbild.
- Storlek Pro: Kompakt, Standard, Stor eller Helskärm.
- Position Pro: Upp eller ner, vänster / mitten / höger.
- Varaktighet (3–15 s) Pro: Hur länge aviseringen är synlig.
- Genomskinlighet (30–90 %) Pro: Bakgrundsgenomskinlighet för aviseringen.
- Ljud: Aktivera eller inaktivera aviseringsljudet.
Barnläge Pro
Barnläget hjälper föräldrar att säkerställa att barn upprätthåller hälsosamma skärmvanor genom att låsa ögonsskyddskontrollerna bakom ett lösenord.
Aktivera i Inställningar
Gå till Inställningar → Allmänt → Barnläge och slå på det. Du uppmanas att skapa ett lösenord.
Ange ett lösenord
Välj ett lösenord som ditt barn inte känner till. Detta lösenord krävs för att pausa övervakning, öppna inställningar eller avsluta appen.
Skyddet är aktivt
Appen är nu låst. Alla känsliga åtgärder frågar efter lösenordet. Du kan ändra lösenordet när som helst från Inställningar → Allmänt.
Kameraobstruktionsdetektering
I Barnläge, om kameran täcks (med tejp eller en hand) i mer än 60 sekunder, visas en helskärms blockerad överlagring. Detta förhindrar att barn kringgår övervakningen genom att täcka kameran.
Felsökning
Kameraåtkomst nekad
DistanceDefender kan inte övervaka utan kameraåtkomst.
Lösning
- Öppna Systeminställningar
- Gå till Sekretess och säkerhet → Kamera
- Aktivera reglaget bredvid DistanceDefender
- Starta om appen
Larm utlöses för ofta
Känsligheten kan vara inställd för högt för ditt monitoravstånd eller sittposition.
Lösning
Gå till Inställningar → Övervakning och sänk känslighetsskjutreglaget. Eller använd Autokalibrering för att låta appen ställa in känslighet baserat på din aktuella position. Du kan också öka Larmfördröjningen (Pro) för att kräva en längre "för nära"-period innan utlösning.
Larm utlöses inte ens när du är nära
Känsligheten kan vara inställd för lågt, eller kameran kanske inte identifierar ditt ansikte på ett tillförlitligt sätt.
Lösning
Öka känslighetsskjutreglaget i Inställningar → Övervakning. Kontrollera att ditt ansikte är väl belyst och synligt för kameran. Live-statusindicatorn i inställningsfönstret visar det aktuella detekteringstillståndet i realtid.
Inget ansikte detekterat (övervakning visar "Inget ansikte")
Kameran kan inte hitta ditt ansikte. Detta kan hända i svagt ljus, om du är vinklad bort, eller om något blockerar kameran.
Lösning
Förbättra rumsbelysningen, se till att ingenting täcker kameran och att ditt ansikte är centrerat i kamerans synfält. DistanceDefender återupptar automatiskt normal övervakning när ditt ansikte identifieras.
Center Stage stör detekteringen
Macar med en ultra-vid frontkamera (t.ex. Studio Display, vissa Mac Studio-uppsättningar) kan ha Center Stage aktiverat, som zoomar och spårar dig. Detta kan förvränga DistanceDefenders ansikts-till-bildförhållandesmätning.
Lösning
En varningsbanner visas längst upp på menyn om Center Stage detekteras. Inaktivera Center Stage i Systeminställningar → Video (eller dina skärminställningar) för bästa precision. Du kan också omkalibrера känsligheten efter att du stängt av det.
Starta vid inloggning fungerar inte
macOS kräver att appen finns i en standardmapp för Program för att Starta vid inloggning ska fungera.
Lösning
Flytta DistanceDefender till /Applications (eller ~/Applications), aktivera sedan Starta vid inloggning igen i Inställningar → Allmänt.
Vanliga Frågor
com.apple.security.network.client. Utan denna behörighet blockerar macOS självt alla utgående nätverksanslutningar på kernelnivå — även om koden försökte ansluta, skulle det inte gå. Appen begär likaså avsiktligt inte behörigheten com.apple.security.network.server, så macOS blockerar på kernelnivå alla inkommande nätverksanslutningar — appen kan inte heller nås via nätverket.Du kan verifiera detta själv. Kör följande kommando i Terminal:
codesign -d --entitlements - /Applications/DistanceDefender.app
Du ser com.apple.security.device.camera (krävs för övervakning) men varken com.apple.security.network.client eller com.apple.security.network.server. Detta är hårdvarunivå-beviset på att inga data kan lämna din Mac — och att inget kan nå din Mac via denna app. Se vår sida Integritetscentrerad design för fullständig information.
Pro (US$7.99 livstid, 7 dagars gratis provperiod) låser upp: alla 12 ytterligare larmteman plus anpassad bild, alla pausintervall (10/15/25/30/45/60 min), justerbar larmfördröjning (5–60 s), anpassad pausaviseringsöverlagring med full utseendekontroll, veckovis/månatlig/årlig/alltid statistikhistorik med trendindikatorer, statistikåterställning och Barnläge.
Återställ köp: Om du redan har köpt Pro på en annan Mac eller ominstallerat appen, välj Återställ köp från menyraden. Se till att du är inloggad med samma Apple-ID som användes vid det ursprungliga köpet.
Integritet
DistanceDefender designades med integritet som ett förstaklassigt krav, inte ett efterhankskapande. Kameran används bara för att mäta ansiktsstorlek. Inga bilddata lagras, visas eller skickas någonsin. För den fullständiga tekniska förklaringen, se vår sida Integritetscentrerad design.
Ansvarsfriskrivning
DistanceDefender är ett välmåendeverktyg, inte en medicinsk enhet. 20-20-20-regeln och avståndsvägledningarna är allmänna välmåenderekommendationer, inte medicinsk rådgivning. Om du upplever ögonsmärta, ihållande anspänning eller synförändringar, konsultera en kvalificerad ögonvårdspersonal.
Kontakt och support
Frågor, felrapporter eller feedback? Kontakta oss via:
- E-post: app.dev.sup@icloud.com
- I appen: Menyraden → Skicka feedback (fyller i din appversion och systeminformation automatiskt)