Cách Gỡ Cài Đặt & Cài Lại Snapzy Sạch Sẽ
Cách Gỡ Cài Đặt & Cài Lại Snapzy Sạch Sẽ
Một số người dùng đã báo cáo các vấn đề liên quan đến quyền của macOS (Ghi màn hình, Microphone, Trợ năng) không có hiệu lực ngay cả sau khi bật chúng trong Cài đặt Hệ thống. Điều này thường xảy ra khi dữ liệu ứng dụng còn sót lại, tùy chọn được lưu trong bộ nhớ đệm, hoặc bản ghi TCC cũ không được xóa hoàn toàn trong quá trình gỡ cài đặt thông thường.
Bạn đến từ bài viết cập nhật v1.25.0? Nếu Snapzy chỉ yêu cầu cấp lại quyền sau khi cập nhật lên v1.25.0, bạn thường không cần gỡ cài đặt sạch. Hãy thử cấp lại quyền trước — xem Snapzy yêu cầu cấp lại quyền sau khi cập nhật lên v1.25.0. Quay lại đây nếu cấp lại quyền không khắc phục được.
Giải pháp? Gỡ cài đặt sạch sẽ bằng script chính thức của chúng tôi, sau đó cài đặt lại từ đầu.
Tại Sao Cần Gỡ Cài Đặt Sạch Sẽ?
Việc chỉ kéo Snapzy vào Thùng rác không xóa được mọi thứ. Vì Snapzy là ứng dụng macOS được sandbox, dữ liệu của nó được phân tán ở nhiều vị trí:
- Sandbox container —
~/Library/Containers/com.trongduong.snapzy(container dữ liệu chính nơi ứng dụng sandbox lưu trữ tùy chọn, bộ nhớ đệm và tệp tin) - Bản ghi quyền TCC — hệ thống vẫn ghi nhớ các quyền đã cấp (hoặc từ chối) cũ trong cơ sở dữ liệu nội bộ
- Tùy chọn ứng dụng —
~/Library/Preferences/com.trongduong.snapzy.plist - Tệp bộ nhớ đệm —
~/Library/Caches/com.trongduong.snapzy - Dữ liệu hỗ trợ ứng dụng —
~/Library/Application Support/Snapzy - Trạng thái ứng dụng đã lưu —
~/Library/Saved Application State/com.trongduong.snapzy.savedState - Bộ nhớ HTTP —
~/Library/HTTPStorages/com.trongduong.snapzy
Nếu bất kỳ vị trí nào trong số này bị hỏng hoặc không đồng bộ, bạn có thể gặp phải các vấn đề như quyền không được cấp dù nút bật/tắt đã bật, hoặc quá trình onboarding không phát hiện đúng cài đặt của bạn.
Bước 1: Gỡ Cài Đặt Snapzy Hoàn Toàn
Mở Terminal (bạn có thể tìm thấy tại /Applications/Utilities/Terminal.app hoặc tìm kiếm "Terminal" trong Spotlight bằng ⌘ + Space) và chạy lệnh sau:
curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/master/uninstall.sh | bash
Nếu bạn đã clone repository Snapzy về máy, bạn cũng có thể chạy
./uninstall.shtrực tiếp từ thư mục gốc của dự án.
Script gỡ cài đặt thực hiện những gì
Script này thực hiện dọn dẹp triệt để:
- Tắt ứng dụng đang chạy — dừng Snapzy nếu đang mở
- Xóa Snapzy.app khỏi
/Applications - Xóa dữ liệu Application Support — xóa
~/Library/Application Support/Snapzy(ảnh chụp/ghi âm tạm thời) - Xóa tùy chọn — xóa defaults và tệp plist của
com.trongduong.snapzy - Xóa bộ nhớ đệm — xóa dữ liệu được lưu trong bộ nhớ đệm từ
~/Library/Cachesvà HTTP storages - Xóa trạng thái ứng dụng đã lưu — xóa dữ liệu trạng thái cửa sổ
- Xóa dữ liệu cập nhật Sparkle — xóa bộ nhớ đệm và defaults của trình tự động cập nhật
- Đặt lại quyền TCC — xóa các mục Ghi màn hình, Microphone, Trợ năng và Giám sát đầu vào của Snapzy
- Cảnh báo về sandbox container — script phát hiện
~/Library/Containers/com.trongduong.snapzynhưng nhắc bạn xóa thủ công bằngsudonếu cần
Quan trọng: Sau khi script hoàn tất, bạn có thể cần đăng xuất hoặc khởi động lại Mac để việc đặt lại quyền TCC có hiệu lực hoàn toàn. Đây là yêu cầu của macOS — hệ thống cần làm mới cơ sở dữ liệu quyền nội bộ.
Bước 2: Cài Đặt Lại Snapzy
Sau khi đăng xuất/khởi động lại, chọn một trong các phương pháp sau để cài đặt Snapzy mới:
Tùy Chọn A: Script Shell (Khuyến Nghị)
curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/v1.25.0/install.sh | bash
Thay
v1.25.0bằng số phiên bản mới nhất từ trang Releases.
Tùy Chọn B: Homebrew
brew tap duongductrong/snapzy https://github.com/duongductrong/Snapzy
brew install --cask snapzy
Tùy Chọn C: Tải Thủ Công
- Truy cập trang Releases
- Tải xuống
Snapzy-v<version>.dmgmới nhất - Mở tệp
.dmgvà kéo Snapzy.app vào/Applications
Bước 3: Cấp Quyền
Khi bạn khởi chạy Snapzy lần đầu sau khi cài đặt sạch:
- Ghi màn hình — macOS sẽ nhắc bạn cấp quyền Ghi màn hình. Vào Cài đặt Hệ thống → Quyền riêng tư & Bảo mật → Ghi màn hình và bật Snapzy
- Microphone (tùy chọn) — Nếu bạn muốn có giọng nói trong bản ghi, cấp quyền Microphone khi được nhắc
- Trợ năng (tùy chọn) — Bật nếu được nhắc cho các tính năng nâng cao
Sau khi cấp quyền Ghi màn hình, macOS có thể yêu cầu bạn khởi chạy lại Snapzy — điều này là bình thường.
Mẹo Xử Lý Sự Cố
- Quyền vẫn không hoạt động? — Đảm bảo bạn đã khởi động lại sau khi chạy script gỡ cài đặt. macOS lưu quyền TCC trong bộ nhớ đệm một cách tích cực
- Lỗi "App bị hỏng"? — Điều này có thể xảy ra với các bản dựng ad-hoc cũ. Từ v1.25.0, Snapzy đã được Apple notarized, nên bạn không nên gặp lỗi này. Nếu vẫn gặp, vào Cài đặt Hệ thống → Quyền riêng tư & Bảo mật và nhấp "Mở bằng mọi cách" bên cạnh thông báo của Snapzy
- Phiên bản Homebrew đã lỗi thời? — Chạy
brew update && brew upgrade snapzyđể nhận bản phát hành mới nhất
Tham Khảo Nhanh
Đây là toàn bộ quy trình ở một nơi:
# Bước 1: Gỡ cài đặt
curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/master/uninstall.sh | bash
# Bước 2: Khởi động lại Mac, sau đó cài đặt lại
curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/v1.25.0/install.sh | bash
Nếu bạn tiếp tục gặp vấn đề sau khi cài đặt lại sạch, vui lòng mở một issue trên GitHub — chúng tôi rất sẵn lòng giúp đỡ!
Hỗ trợ dự án
Snapzy miễn phí và mã nguồn mở. Nếu bạn thấy nó hữu ích, hãy cân nhắc tài trợ để giúp duy trì phát triển và tiếp cận với mọi người.