DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
Forward selected Mac notifications to your iPhone through Bark. 知会:把 Mac 通知转发到 iPhone。
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗NotiForward (知会) is a macOS menu bar app that forwards the Mac notifications you choose to one or more devices through Bark. There is no companion iOS app and no server of our own: install Bark on each receiving device, add its token or key to NotiForward, and pick the apps to forward.
brew install --cask chentao1006/tap/notiforward
Requires macOS 12 or later.
https://api.day.app/yourkey/. The server and key are split out automatically.A self-hosted bark-server can be set once for all devices under Client → Advanced → Server.
~/Library/Group Containers/group.com.apple.usernoted) with kernel file events and reads new rows only when it changes, so it sleeps between notifications. A 60-second safety check covers missed events. Access comes from a security-scoped bookmark of that one folder, granted in a system open panel; no Full Disk Access is needed.App · Title, grouped by app;tg:// for Telegram), so tapping opens the same app on iPhone.Notification Center itself commits a new notification to its database a few seconds after showing it, so pushes arrive about 3–5 seconds after the Mac shows the notification.
NotiForward/
App/ entry point, menu bar, app model
Capture/ database reader, change monitor, folder access, app catalog
Forwarding/ Bark client, rule engine, delivery queue, icon lookup
Storage/ SQLite settings and queue
Models/ settings, notification models
Localization/ runtime language switching (L())
Views/ menu and settings UI
Resources/ assets, string catalogs, privacy manifest
NotiForward.entitlements direct build (sandbox + one migration exception)
NotiForwardAppStore.entitlements App Store build (no temporary exceptions)
Tests/ unit tests (Swift Testing)
scripts/ localization.py
index.html, index.css, privacy.html, CNAME website (GitHub Pages)
project.yml XcodeGen spec (source of truth for NotiForward.xcodeproj)
There are two app targets built from the same sources. NotiForward is the direct download, with Sparkle updates. NotiForwardAppStore is built with -D APP_STORE, which leaves out Sparkle and the code that needs a temporary-exception entitlement.
./test.sh # localization check, unit tests, App Store build check, then Release build, install and launch
./test.sh --no-install # checks and tests only
Logs: every rule decision, delivery and capture event goes to the unified log. In zsh, log is a shell builtin, so call /usr/bin/log:
/usr/bin/log stream --info --predicate 'subsystem == "com.ct106.notiforward"'
The UI is available in English, 简体中文, 繁體中文, 日本語, 한국어, Deutsch, Français, Español, Italiano and Português (Brasil), and the language can be switched in Settings without relaunching. Every user-visible string goes through L("…"). scripts/localization.py check (run by test.sh) fails when a string is missing in any language, has mismatched placeholders, or is no longer used.
./release.sh 1.1.0 # direct release: GitHub + Homebrew
./release.sh 1.1.0 --app-store # also upload the App Store build to App Store Connect
./release.sh 1.1.0 --no-publish # build and notarize the DMG only
The direct release bumps the version in project.yml and runs the tests. It then archives, exports with Developer ID, and notarizes the app. Next it builds the DMG, notarizes and staples it, and verifies it with stapler and Gatekeeper. Finally it commits, tags, creates the GitHub release, and updates the chentao1006/tap cask through release-to-brew.sh.
APPLE_ID and APPLE_PASSWORD (an app-specific password). Failed uploads are retried, and a submission that isn't Accepted stops the release.ALLOW_UNNOTARIZED=1 overrides that.SKIP_HOMEBREW_RELEASE=1 skips the cask update.--app-store uploads with the Apple ID signed in to Xcode. Submit the build for review in App Store Connect.Before the first submission, in App Store Connect:
https://notiforward.ct106.com/privacy.html.Suggested review notes:
NotiForward forwards notifications the user chooses from their Mac to one or more of their own devices through Bark, a free open-source push app. To read notifications, the user selects the Notification Center data folder (~/Library/Group Containers/group.com.apple.usernoted) once in a standard open panel; the app keeps a read-only security-scoped bookmark to that folder and accesses nothing else. Filtering rules run on the Mac, and only matching notifications are sent, over HTTPS, to the Bark servers the user configures. To test: install Bark on an iPhone, add its device key in Settings → Client, grant folder access in Settings → General, choose an app in Forwarding Rules, and click Send Test Notification.
api.day.app.See the full privacy policy.