Bảo trì Mac kiểu đặt rồi quên: chẩn đoán tự chạy
Phần lớn việc bảo trì Mac không bao giờ diễn ra vì nó phụ thuộc vào việc bạn nhớ làm. Chẩn đoán theo lịch thay đổi điều đó — quét chạy đúng giờ, kết quả tự hiện ra, và bạn vẫn kiểm soát mọi thứ.
Articles and insights about Usp.
Phần lớn việc bảo trì Mac không bao giờ diễn ra vì nó phụ thuộc vào việc bạn nhớ làm. Chẩn đoán theo lịch thay đổi điều đó — quét chạy đúng giờ, kết quả tự hiện ra, và bạn vẫn kiểm soát mọi thứ.
Aurora Control cung cấp các chỉ số CPU, nhiệt, mạng và pin trực tiếp của Mac dưới dạng JSON qua một endpoint HTTP cục bộ — để bạn có thể đẩy thẳng vào Grafana, một script trên thanh menu, hoặc bất kỳ công cụ nào bạn đã dùng.
Camera và mic là những quyền mà ai cũng biết. Nhưng macOS lặng lẽ cấp cho ứng dụng khả năng ghi lại màn hình của bạn, điều khiển con trỏ, ghi lại thao tác gõ phím và đọc mọi tệp trên ổ đĩa — còn System Settings thì khiến từng mục này thật sự khó tìm.
Procfile, cấu hình supervisord, và cả một “nghĩa địa” script shell để quản lý các dịch vụ dev. Đây là lý do tôi ngừng duy trì tất cả và thứ tôi dùng bây giờ.
Full Disk Access là quyền riêng tư rộng nhất trên macOS — một ứng dụng có quyền này có thể đọc Mail, Messages, lịch sử Safari và phần lớn tệp của bạn. Có lẽ bạn đã cấp nó từ nhiều tháng trước rồi quên mất. Đây là cách xem ai đang có quyền đó và lấy lại, không cần Terminal.
Việc sàng lọc log rất đau đầu vì lỗi đến như một luồng dữ liệu, không phải một câu chuyện. Dòng thời gian trong Agata Stack biến mọi sự kiện khớp với quy tắc thành một mục được mã hoá màu mà bạn có thể đọc như một timeline — đây là cách nó hoạt động và vì sao hệ màu quan trọng hơn vẻ ngoài của nó.
macOS cho bạn biết ứng dụng nào có quyền dùng camera và mic. Nhưng nó không cho thấy rõ ứng dụng nào thực sự đã dùng chúng gần đây. Đây là cách kiểm tra — và nên làm gì sau đó.
Argus Capture cung cấp 10 App Intents và một lược đồ URL tùy chỉnh để bạn có thể kích hoạt ảnh chụp màn hình, bắt đầu và dừng quay, thêm điểm đánh dấu chương, và truy vấn cấu hình trực tiếp từ Shortcuts, terminal, hoặc bất kỳ tác nhân AI nào — mà không cần rời khỏi quy trình làm việc.
HTTP API cục bộ của Agata Stack cho phép bạn khởi động, dừng, khởi động lại và theo dõi log của bất kỳ dịch vụ nào trên Mac bằng một lệnh curl thuần túy — từ CI, từ alias shell, hoặc từ công cụ AI. Không cần cấu hình daemon, không cần dịch vụ bên thứ ba.
Điện thoại, TV thông minh, ổ cắm, loa, có thể cả một thiết bị khách của hàng xóm — Wi‑Fi của bạn bận rộn hơn bạn nghĩ. Đây là cách Mac của bạn có thể cho bạn thấy chính xác những gì đang kết nối.
Phần lớn công cụ chụp màn hình nằm ngoài các script của bạn. Argus Capture đi kèm một scheme URL tùy chỉnh để bạn có thể bắt đầu chụp, dừng ghi hình và đọc lại cấu hình từ bất kỳ shell, pipeline CI hay tác tử AI nào.
SSH vào một box staging mỗi lần muốn kiểm tra log là kiểu DevOps của năm 2010. Đây là cách các dịch vụ từ xa có thể nằm cạnh các dịch vụ cục bộ trong cùng một chế độ xem trạng thái, với cùng các kiểm tra tình trạng, luồng log và quy tắc tự động hóa.
Ngay lúc này, hàng chục ứng dụng trên Mac của bạn đang tạo kết nối ra ngoài. Bạn có lẽ không biết ứng dụng nào, hay dữ liệu đang đi đâu. Đây là cách để tìm ra — và cách để dừng chúng lại.
Hầu hết công cụ chụp màn hình buộc bạn làm mờ toàn bộ ảnh hoặc không làm gì cả. Đây là cách vẽ một khung mờ đúng vào phần bạn muốn ẩn và giữ mọi thứ khác sắc nét từng pixel.
Giờ đây bạn có thể trỏ Claude Code hoặc Cursor vào iOS Simulator hay Android emulator đang chạy, chụp màn hình, chạy lệnh adb shell và cài bản build — tất cả từ một prompt AI, ngay từ menubar, không cần chuyển app.
Trình cập nhật, công cụ sáng tạo, tiện ích của bạn — bất kỳ thứ nào cũng có thể lặng lẽ mở một kết nối đi ra mà bạn không ngờ tới. Đây là cách Aurora Control hiển thị nó, nó đi đâu, và bạn có thể làm gì để xử lý.
Hầu hết quy trình chú thích bắt bạn chụp xong, mở app thứ hai, đánh dấu, rồi xuất lại. Đây là cách vẽ mũi tên, thêm khung làm mờ và làm nổi bật vùng ngay trên màn hình — trong lúc hoặc sau khi chụp — mà không rời khỏi công cụ.
Phần lớn MCP server cần một tiến trình riêng, một relay cloud, hoặc chỉ xử lý một việc. Agata Stack chạy endpoint MCP ngay trong app menubar — bao gồm computer-use, kiểm thử mobile, quản lý dịch vụ và stream log từ một địa chỉ localhost.
Laptop của bạn đang nóng và pin tụt nhanh, nhưng bạn không làm gì cả. Đây là những gì thực sự đang diễn ra ở nền, và cách tìm tiến trình chịu trách nhiệm.
Bạn không cần công cụ thiết kế để khiến ảnh chụp màn hình trông như nó thuộc về một trang sản phẩm. Chỉ cần gradient nền đúng, áp dụng lúc chụp, là đã làm phần lớn công việc chỉ với một cú nhấp.
Trợ lý lập trình AI của bạn có thể thấy code của bạn. Nó không thể biết liệu dev server của bạn có thực sự đang chạy hay không. Đây là cách một local HTTP API và một endpoint MCP thay đổi hoàn toàn điều đó.
Con số "đã dùng 90% bộ nhớ" khiến bạn muốn mua thêm RAM? Gần như chắc chắn là vẫn ổn. Đây là chỉ số thực sự quan trọng — và cách đọc nó trong chưa tới một phút.
Thêm khung thiết bị vào ảnh chụp màn hình không nhất thiết phải vòng qua Figma. Đây là cách giữ mọi thứ ngay trong quy trình chụp trên macOS.
Mac của bạn chậm như rùa giữa lúc đang làm việc, rồi lặng lẽ hồi phục. Đó không phải ngẫu nhiên — đó là thermal throttling. Đây là nó là gì, cách tự nhận ra, và cách bắt nó trước khi nó cắn bạn.
Chế độ Steps của Argus Capture cho bạn hai cách xuất ảnh chụp màn hình đánh số: một ảnh ghép chồng hoặc một tệp cho mỗi bước. Đây là cách mỗi chế độ hoạt động, khi nào nên dùng, và khác biệt trông như thế nào trong quy trình viết tài liệu thực tế của bạn.
Quạt đang gào lên, kê tay ấm nóng, và Activity Monitor hiện một bức tường số liệu — nhưng chẳng có gì rõ ràng là sai cả. Đây là điều thực sự đang xảy ra, cách đọc nó, và vì sao thermal throttling đang làm đúng việc của nó.
Hầu hết công cụ tài liệu bắt bạn tự thêm huy hiệu đánh số trong app thiết kế, sau đó mới ghép vào. Có một cách tốt hơn — ngay trong luồng chụp trên macOS của bạn.
Ba bản sao của cùng một video nằm rải rác trong Downloads, Desktop và một thư mục dự án cũ. Bản nào an toàn để xóa? Vấn đề không phải là tìm ra bản trùng — mà là không xóa nhầm bản quan trọng.
Bạn có thể bắt các phản hồi API chậm từ dev stack theo thời gian thực mà không cần chạm vào một dòng code nào hay thêm middleware. Đây là cách stream rules trong Agata Stack hoạt động với log hiện có của bạn.
Cài đặt Dung lượng trên macOS chỉ hiện một thanh mơ hồ với một khối "System Data" khổng lồ. Đây là thứ thực sự nằm trong đó, cách tự tìm thủ phạm, và vì sao một bản đồ đĩa đúng nghĩa sẽ giúp bạn khỏi mất cả buổi đoán mò.
Crash thì ồn ào. Lỗi im lặng thì không. Đây là cách bắt loại sự cố tệ nhất — dịch vụ chỉ lặng lẽ dừng lại — trước khi người dùng của bạn phát hiện.
Kéo một ứng dụng vào Thùng rác chỉ xóa bundle. Các cache, preference, file hỗ trợ và container mà nó rải khắp Mac của bạn có thể nằm lại nhiều năm — và hầu hết mọi người không hề biết chúng vẫn còn đó.
Mỗi developer đều từng mất năm phút vì lỗi port-in-use lúc khởi động. Đây là stream rule phát hiện EADDRINUSE trong log, giết port đang chặn, và khởi động lại service của bạn — tự động, không cần terminal.
Bạn đã dọn những cache đó tháng trước. Chúng quay lại — và còn kéo theo “bạn bè”. Câu chuyện thật không nằm ở dung lượng của một ngày bất kỳ; mà là tốc độ nó tăng lên, và công cụ nào đang gây ra nó.
Một ảnh chụp màn hình có lộ API key cũng có thể làm lộ cả hệ thống production. Đây là cách đối sánh mẫu bằng OCR trên thiết bị tự động bắt bí mật trước khi tệp được lưu.
Agata Stack chạy một HTTP server cục bộ trên cổng 19877. Tail logs trực tiếp qua SSE, quản lý services, và dùng một OpenAPI spec tự mô tả — tất cả từ một shell script, một CI job, hoặc một AI tool.
node_modules, Docker images, DerivedData, tải Homebrew — các cache của nhà phát triển phình to âm thầm và không bao giờ tự dọn. Đây là cách tìm ra thứ đang ăn ổ đĩa của bạn, và cách theo dõi nó theo thời gian thay vì chơi trò đập chuột chũi.
Chỉ cần một ảnh chụp màn hình công khai có API key lộ ra là đủ. Đây là hệ thống phát hiện ngay trên thiết bị, được tích hợp trong Argus Capture, để bắt các bí mật trước khi chúng rời khỏi Mac của bạn.
Một dòng lỗi lặp lại 400 lần trông như nhiễu. Nhưng đó là một mẫu — và một quy tắc đúng có thể bắt nó trong 5 dòng đầu, kích hoạt một lần, rồi im lặng sau đó. Đây là cách log fingerprinting hoạt động trong Agata Stack.
Đưa app lên iOS App Store, Google Play và Mac App Store nghĩa là phải cung cấp bộ kích thước ảnh chụp màn hình hoàn toàn khác nhau cho từng nơi. Đây là cách chụp một lần rồi để các mẫu xuất lo phần còn lại.
Phần lớn công cụ dev chỉ hiện log cho những tiến trình do chúng khởi chạy. Agata Stack có thể gắn vào bất kỳ tiến trình người dùng nào đang chạy trên Mac của bạn — bằng PID — và stream đầu ra theo thời gian thực, không cần khởi động lại.
Mỗi app store lại muốn một kích thước khác nhau. Đa số lập trình viên mới nhận ra điều này theo cách khó chịu nhất, lúc 2 giờ sáng trước hạn nộp. Đây là điều hệ thống store preset trong Argus Capture thực sự làm — và vì sao chỉ cần một lần chụp là đủ.
Các lần bị từ chối trên App Store hiếm khi do code tệ. Thường là do sai kích thước pixel. Đây là bảng kích thước đầy đủ cho mọi store lớn — và cách xuất tất cả từ một lần chụp.
Tại sao chúng tôi xây dựng một nền tảng trước khi có sản phẩm. Năm ứng dụng được phát hành từ một hệ thống — không nhà đầu tư, không nhân viên, không thỏa hiệp.