Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Chụp ảnh màn hình tự động trên macOS

Kỹ năng giúp Claude tìm Window ID bằng Swift, điều khiển cửa sổ bằng AppleScript và chụp đúng cửa sổ cần thiết bằng screencapture trên macOS.

Tự động hóaTrung cấp1,323212Điểm AI 8/10Cập nhật lần cuối: 8 thg 8, 2026

Kỹ năng này làm gì

Cung cấp quy trình 3 bước đã được kiểm chứng để chụp ảnh "chỉ một cửa sổ ứng dụng" trên macOS:

  1. Tìm cửa sổ — dùng Swift với CGWindowListCopyWindowInfo để liệt kê cửa sổ và lấy Window ID (WID) dạng số — cách duy nhất đáng tin cậy trên macOS.
  2. Điều khiển khung hiển thị — dùng AppleScript (osascript) để kích hoạt ứng dụng; với Microsoft Excel còn đặt được mức zoom, cuộn tới hàng/cột, chọn sheet và vùng ô.
  3. Chụp ảnhscreencapture -x -l <WID> để lưu PNG/JPEG không tiếng động; ảnh Retina 2x có thể thu nhỏ bằng sips.

Tài liệu còn có mẹo dùng timeout để osascript không treo, quy trình xử lý quyền Screen Recording, và bảng các cách đã thất bại (window id của System Events, PyObjC Quartz…) giúp bạn không mất thời gian thử lại.

Phù hợp với ai

  • Người viết tài liệu kỹ thuật cần chụp ảnh minh họa lặp lại nhiều lần
  • Người làm báo cáo từ file Excel, cần chụp nhiều phần của bảng tính với khung hình nhất quán
  • Lập trình viên muốn tự động hóa ảnh chụp cho kiểm thử giao diện trên macOS
  • Người muốn "cho Claude xem màn hình" để được nhận xét

Ví dụ sử dụng

  • Chụp báo cáo Excel theo lô: mở file, đặt zoom 130%, lần lượt cuộn về hàng 1, hàng 45 rồi chuyển sheet "DCF" và tạo ra ba ảnh section_a.png, section_b.png, dcf_overview.png.
  • Chụp cửa sổ ứng dụng cho tài liệu: chạy swift scripts/get_window_id.swift Chrome để lấy WID rồi chụp riêng cửa sổ trình duyệt, không lẫn desktop phía sau.
  • Chẩn đoán lỗi quyền: khi chụp thất bại, in checklist bằng --permission-hint screen và mở ngay mục Screen Recording trong System Settings.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục capture-screen từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/capture-screen/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/daymade/claude-code-skills.git /tmp/claude-code-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-code-skills/capture-screen ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Chuẩn bị: cần macOS và Xcode Command Line Tools. Kiểm tra bằng swift --version; nếu lỗi, chạy xcode-select --install.
  2. Tải mã nguồn: git clone https://github.com/daymade/claude-code-skills.git ~/claude-code-skills
  3. Tạo thư mục skills: mkdir -p ~/.claude/skills
  4. Sao chép kỹ năng: cp -r ~/claude-code-skills/capture-screen ~/.claude/skills/
  5. Kiểm tra: ls ~/.claude/skills/capture-screen phải thấy SKILL.md và thư mục scripts/.
  6. Cấp quyền: System Settings → Privacy & Security → Screen Recording, bật cho Terminal/iTerm hoặc ứng dụng Claude Code, sau đó khởi động lại ứng dụng đó.
  7. Thử nghiệm: mở lại Claude Code và yêu cầu "chụp cửa sổ Chrome giúp tôi", hoặc chạy trực tiếp swift ~/.claude/skills/capture-screen/scripts/get_window_id.swift Chrome để xem WID có hiện ra không.