
vt7211/fix-sercurity-input-macos
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Cursor + dự án trên macOS — chẩn đoán và xử lý lỗi bàn phím liên quan:
概要
Cursor + dự án trên macOS — chẩn đoán và xử lý lỗi bàn phím liên quan: IMac.local / vt7211 · Barrier server → Windows · gõ VN bằng hệ thống (EVKey optional). 001-secure-input-release — (2026-10-17). Xem SUCCESS-CRITERIA.md. Agent: đọc SKILL.md trước khi sửa lỗi lâu dài. Bộ nhớ sự cố: CONTEXT.md. LaunchAgent: com.user.secure-input-watchdog (30s; SI cùng PID ≥90s → auto-lock; grace sau unlock). 1. chỉ SACLockScreenImmediate — dùng path CGSession (đã chết trên macOS này). 2. Log Out; không hứa soft-fix / không inject loginwindow. 3. VietnameseIM ; EVKey không bắt buộc. 4. mọi keystroke(Super|Meta+chữ) = … phải . Bật lại → mất đúng chữ đó trên Mac. Backup gốc: ~/barrier.conf.bak-asv-20261017. Sang Windows: dùng (Cmd không còn map qua Barrier). 5. AnyDesk autostart trên host này: đã Disabled / RunAtLoad=false. Chi tiết dài: CONTEXT.md · A/B: KEYBOARD-GRABBER-ABTEST.md. Slash skills trong .cursor/skills/speckit-* (specify, plan, tasks, implement, analyze, …).
README
以下は原文 README の抜粋です。原文を見る。
kiem-tra-go-tieng-viet
Cursor Agent Skill + dự án Speckit trên macOS — chẩn đoán và xử lý lỗi bàn phím liên quan:
| Lớp | Triệu chứng | Hướng xử lý |
|---|---|---|
| A — Secure Input | EVKey chết; Barrier chuột OK nhưng phím → Windows chết; SI kẹt loginwindow không UI |
nha-secure-input → Log Out nếu deep-stuck |
| B — Barrier remap | SI=off nhưng mất chữ trên Mac (a/s/v/c/x…) |
Comment keystroke(Super|Meta+chữ) trong ~/barrier.conf |
Host tham chiếu: IMac.local / vt7211 · Barrier server → Windows · gõ VN bằng Telex hệ thống (EVKey optional).
Speckit feature: 001-secure-input-release — COMPLETE (2026-10-17). Xem SUCCESS-CRITERIA.md.
Mở workspace
open ~/.cursor/skills/kiem-tra-go-tieng-viet/kiem-tra-go-tieng-viet.code-workspace
Agent: đọc SKILL.md trước khi sửa lỗi lâu dài. Bộ nhớ sự cố: CONTEXT.md.
Cấu trúc thư mục
kiem-tra-go-tieng-viet/
├── SKILL.md # Hướng dẫn agent (entry skill)
├── CONTEXT.md # Lịch sử sự cố + quyết định đã chốt
├── REFERENCE.md # Lệnh / API (SACLock, ioreg, watchdog)
├── CHECKLIST-NHA-SI.md # Checklist vận hành (Log Out path + remap)
├── README.md # File này
├── kiem-tra-go-tieng-viet.code-workspace
├── scripts/ # Công cụ CLI
├── specs/001-secure-input-release/ # Speckit feature
│ ├── spec.md
│ ├── plan.md
│ ├── tasks.md
│ ├── SUCCESS-CRITERIA.md
│ ├── KEYBOARD-GRABBER-ABTEST.md # A/B: Barrier remap = root cause chữ
│ └── ANALYSIS.md
├── .specify/ # Speckit (constitution, templates, scripts)
└── .cursor/skills/speckit-* # Slash-skills Speckit cho Cursor
Cài symlink + watchdog (một lần)
bash ~/.cursor/skills/kiem-tra-go-tieng-viet/scripts/install-secure-input-watchdog.sh
Tạo/ cập nhật:
Symlink (~/.local/bin/) |
Script |
|---|---|
diagnose-go-tieng-viet |
scripts/diagnose.sh |
nha-secure-input |
scripts/nha-secure-input.sh |
fix-go-tieng-viet |
scripts/fix-nhanh.sh |
fix-barrier-keyboard |
scripts/fix-barrier-keyboard.sh |
fix-keyboard-grabbers |
scripts/fix-keyboard-grabbers.sh |
LaunchAgent: com.user.secure-input-watchdog (30s; SI cùng PID ≥90s → auto-lock; grace sau unlock).
Lệnh nhanh
# Chẩn đoán (luôn chạy trước)
diagnose-go-tieng-viet
# Lớp A — nhả Secure Input
nha-secure-input # khóa màn hình; mở bằng MẬT KHẨU (tránh Touch ID)
nha-secure-input --check # chỉ kiểm tra SI
# loginwindow kẹt lâu / không UI → Apple menu → Log Out (không Restart)
# Barrier sau khi SI = off
fix-barrier-keyboard
fix-barrier-keyboard --wait # poll SI tắt rồi restart Barrier
# Lớp B — mất chữ trên Mac (SI đã off)
fix-keyboard-grabbers # báo cáo + soft
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add vt7211/fix-sercurity-input-macos