Lịch sử phiên bản
Mọi thay đổi đã ship qua từng bản Molecule. Bản mới nhất ở trên.
-
Thêm chế độ chỉ-icon cho menu bar — gọn hơn, không số, vẫn click ra popup chi tiết.
Bản cập nhật nhỏ nhưng có một thay đổi nhìn thấy được ngay: menu bar giờ có chế độ chỉ hiển thị icon Molecule, không kèm số liệu CPU/RAM/Ổ cứng.
Mới: chế độ “Chỉ biểu tượng”
Vào Cài đặt → Thanh trạng thái → Kiểu hiển thị, anh sẽ thấy 2 lựa chọn:
- Có nhãn (mặc định) — pill kèm số liệu, vd.
CPU 23% RAM 67%. Giống các bản trước. - Chỉ biểu tượng — chỉ một icon nhỏ của Molecule (mặt chuột chũi đang nhú ra khỏi hố), không có số. Click vào vẫn ra popover chi tiết như cũ.
Dành cho:
- Anh muốn menu bar gọn, không bị 3-4 con số chiếm chỗ giữa các icon hệ thống
- Anh không cần liếc xem số liệu mọi lúc — chỉ thỉnh thoảng mở popover xem
- Hoặc đơn giản: anh thích nhìn chuột chũi nhỏ hơn 3 cái pill 😊
Icon được vẽ riêng cho menu bar (không phải resize app icon) — mặt chuột chũi đầy đặn, hai tay nhỏ, hai mắt và miệng là 3 lỗ thủng cho menu bar background lộ qua. Tự đổi màu trắng/đen theo wallpaper và Dark Mode như các icon hệ thống.
Lưu ý cho user đã bật “Compact” ở bản 1.0.4
Trước đây tuỳ chọn này tên là “Compact” và làm việc khác — nó bỏ ký tự
%để pill ngắn lại. Tuỳ chọn “Compact” đã được đổi tên thành “Chỉ biểu tượng” và đổi hành vi: thay vì bỏ%, nó giờ ẩn hẳn pill và chỉ hiện icon.Nếu anh đã enable “Compact” để bỏ
%trước đây, sau khi update sẽ thấy menu bar chuyển sang chỉ-icon. Nếu không thích, chọn lại Có nhãn trong Cài đặt — pill sẽ quay lại với ký tự%đầy đủ.Cảm ơn
Tuỳ chọn này đến từ một góp ý đơn giản: “để compact ngon hơn, nên cho ẩn hết số đi, chỉ giữ cái icon thôi”. Đôi khi feature hay nhất là cái lấy bớt đi chứ không phải thêm vào. Cảm ơn bạn đã gợi ý.
- Có nhãn (mặc định) — pill kèm số liệu, vd.
-
Tinh chỉnh hệ thống chạy nền.
Bản vá nhỏ — tinh chỉnh hệ thống chạy nền của Molecule cho mượt và ổn định hơn trong các tình huống dùng dài ngày.
Khuyến khích cập nhật.
-
Đo nhiệt độ CPU trên menu bar, Menu bar dropdown chuẩn native và một loạt bản vá nhỏ.
Bản update lớn nhất kể từ 1.0 — thêm một chỉ số mới trên menu bar và mài lại nhiều chi tiết menu bar cho thật giống đồ “chính hãng” của macOS.
Mới: đo nhiệt độ CPU
Trên thanh trạng thái giờ có thêm chỉ số nhiệt độ — cùng kiểu pill nhỏ như CPU / RAM / Ổ cứng, chỉ thêm biểu tượng nhiệt kế và một con số.
- Máy Apple Silicon (M1+): đọc qua IOHID — cùng cách Stats / iStat Menus dùng nhiều năm nay. Lấy trung bình các cảm biến CPU cluster (loại bỏ GPU, ANE, pin, SOC, DRAM để không bị lệch).
- Máy Intel: đọc qua SMC bằng các key chuẩn (TC0P → TC0D → TC0H), tự fallback theo đời máy.
- Đơn vị °C / °F chọn trong Cài đặt → Thanh trạng thái. Đổi qua lại ngay, không cần khởi động lại.
- Click vào icon menu bar sẽ thấy thêm một dòng nhiệt độ trong popover với thanh tiến trình và trạng thái “Bình thường / Đang tải nặng / Đang nóng”.
Menu bar dropdown giờ chuẩn native
Popover cũ là một cửa sổ tự vẽ — nhìn gần thì lệ thuộc vào màu nền, góc bo, bóng đổ mình tự căn. Lần này mình dựng lại bằng menu native thật, nên nó kế thừa y hệt các app menu bar khác:
- Nền mờ trong suốt lấy từ hệ thống — đặt trên thanh sáng hay tối đều ăn theo wallpaper, không còn hộp xám đục đè lên.
- Góc bo, bóng đổ, viền giống hệt menu Focus / menu ngôn ngữ của macOS.
- Icon trên menu bar tự sáng nền khi mở (highlight native), và hết hẳn cảnh nền bị nháy lúc click.
- Bấm sang icon menu bar khác là tự đóng popover hiện tại — đúng cơ chế mặc định của macOS, không còn hai popover mở chồng nhau.
- Hover sáng nhẹ trên từng dòng trong popover — rê chuột qua CPU / RAM / Ổ cứng / Nhiệt độ là dòng đó hơi sáng lên, giống menu native.
Sửa đồng bộ Light / Dark
- Chế độ “Theo hệ thống” giờ bám sát OS theo thời gian thực: macOS tự đổi sáng/tối lúc hoàng hôn là app đổi theo ngay, không cần khởi động lại.
- Hết cảnh cửa sổ Cài đặt kẹt sai theme: trước đây chuyển Light → Theo hệ thống đôi khi để cửa sổ Cài đặt dính lại giao diện cũ. Giờ mọi cửa sổ luôn cùng một tông màu.
- Nhờ đổi cách xử lý màu, pill trên menu bar luôn giữ đúng sắc theo wallpaper kể cả khi theme app khác hệ thống.
Sửa lặt vặt
- Bấm “Show Molecule” lúc đã đóng cửa sổ giờ mở lại được cửa sổ chính. Trước đây nếu lỡ bấm nút X đỏ rồi muốn quay lại qua menu chuột phải, app không phản ứng — vì cửa sổ đã bị SwiftUI giải phóng và không còn gì để “bring to front” nữa.
- Pill trên menu bar không còn bị ”…” khi bật nhiều chỉ số: khi bật cả Ổ cứng và Nhiệt độ, đôi khi giá trị của một chỉ số bị thu gọn thành dấu ba chấm. Đã khóa pill ở kích thước tự nhiên, mọi số luôn hiển thị đầy đủ.
- Không tính lại khi click: trước đây mỗi lần bấm icon là máy đo lại chỉ số, tạo cảm giác “giật”. Giờ popover chỉ hiển thị số đã đo theo nhịp trong Cài đặt — bấm vào là thấy ngay, mượt.
- Bỏ phần thừa trong popover: cắt header (tên app + badge) và hai nút bên dưới — mọi thao tác (mở app, Cài đặt, ẩn thanh, thoát) đã nằm trong menu chuột phải rồi, nên popover giờ chỉ còn các thanh đo gọn gàng.
Cảm ơn
Phần lớn các chỉnh sửa lần này đến từ phản hồi rất chi tiết của các bạn về menu bar — từ cái viền, góc bo, đến chỗ nền bị nháy, và đặc biệt là phát hiện ra vụ treo máy sau khi đánh thức (cảm ơn bạn đã kiên nhẫn chờ tới 3-5 giây rồi vẫn báo lỗi cho mình). Cứ tiếp tục bắt lỗi giúp mình nhé.
-
Thêm thanh trạng thái trên menu bar và tuỳ chọn ẩn icon Dock.
Bản cập nhật nhỏ đầu tiên sau 1.0, tập trung vào một thứ nhiều bạn đã hỏi từ lâu: theo dõi tài nguyên máy mà không cần mở cửa sổ chính. Molecule giờ có thể “thu mình” lên menu bar và chỉ hiện ra khi bạn cần.
Thanh trạng thái trên menu bar
- Hiển thị trực tiếp CPU / RAM / Ổ cứng ngay trên menu bar, gói trong một viên thuốc bo tròn cùng icon SF Symbol — đọc lướt là biết máy đang thở thế nào.
- Màu tự động đổi theo macOS: pill luôn trắng trên menu bar tối, đen trên menu bar sáng — kể cả khi bạn để theme app khác với hệ thống. Không còn cảnh chữ đen trên nền đen.
- Bấm vào để mở popover chi tiết: ba thanh đo có màu đổi từ xanh → cam → đỏ khi vượt 60% / 85%, kèm dòng phụ (“8.4 GB / 16 GB”, “Trống 120 GB / 500 GB”) cho bạn con số thật sự.
- Chuột phải để hiện menu nhanh: mở app, mở Cài đặt, ẩn thanh, hoặc thoát hẳn — đỡ phải lục Dock.
- Tinh chỉnh trong Cài đặt → Thanh trạng thái: chọn chỉ số nào hiện,
bật chế độ gọn (bỏ ký tự
%để tiết kiệm chỗ), đổi nhịp làm mới (1s / 2s / 5s).
Ẩn icon Dock khi đóng cửa sổ
Khi đã bật thanh trạng thái, bạn có thể tick thêm tuỳ chọn “Ẩn icon ở Dock khi đóng cửa sổ”. Bấm X để đóng cửa sổ → Molecule lui hẳn vào menu bar, không chiếm chỗ ở Dock, không hiện ở ⌘Tab. Mở lại bất cứ lúc nào bằng cách bấm icon trên menu bar → “Mở ứng dụng”.
Dành cho ai muốn Molecule chạy nền cả ngày mà không thấy nó.
Cài đặt click cho nhanh
Ba dropdown hay dùng nhất — Ngôn ngữ, Chế độ màu, Tần suất cập nhật thanh trạng thái — giờ đổi thành segmented pill: tất cả lựa chọn nằm sẵn trên một dòng, click một phát là xong. Đỡ phải mở menu rồi rê chuột tìm option.
Vài thứ nhỏ khác
- Sampling siêu nhẹ: dùng API Mach (
host_statistics64) thay cho shell-out — CPU chiếm ~0% lúc rảnh, Energy Impact dưới 1. - Pill tự co giãn: bật/tắt từng chỉ số, viên thuốc tự thu lại — không còn khoảng trống lủng lẳng khi tắt RAM hay Disk.
- Số không nhảy: dùng
monospacedDigitđể width pill ổn định khi giá trị đổi từ 9% lên 10%. - Info.plist dùng placeholder: version trong app giờ flow trực tiếp từ Xcode build settings — đỡ trường hợp số version ở 2 nơi lệch nhau.
Cảm ơn
Cảm ơn các bạn đã thử 1.0 ngay tuần đầu và gửi gợi ý — tính năng menu bar lần này là một trong những request được hỏi nhiều nhất. Có gì muốn thấy ở 1.0.2, cứ nhắn nhé.
-
Phiên bản 1.0 — Molecule chính thức ra mắt.
Sau nhiều tháng từ những bản 0.x đầu tiên, Molecule bước qua cột mốc 1.0. Đây là phiên bản đầu tiên mình tự tin gọi là “đầy đủ”: mọi luồng chính đã được dùng hằng ngày, các trường hợp biên đã được vá, và app sẵn sàng cho máy thật của bạn — không phải bản “thử nghiệm cho vui” nữa.
Có gì mới trong 1.0
- Lịch sử phiên bản trong app: mở Cài đặt → “Cập nhật” → Xem lịch sử để đọc ghi chú phát hành của mọi bản đã ship, cùng nguồn HTML giống hệt trang web. Phiên bản đang chạy được đánh dấu Đang dùng để bạn dễ định vị.
- Đọc changelog ngay khi cập nhật: mỗi lần Sparkle thông báo có bản mới, dialog cập nhật sẽ hiển thị đầy đủ những gì đã đổi — bạn biết mình được gì trước khi bấm “Cài đặt”.
- Trang Releases công khai: toàn bộ lịch sử cũng có ở nhatdote.io.vn/projects/molecule/releases, tiện chia sẻ link cho người chưa cài app.
Đã được mài kỹ trong chặng cuối
- Space Lens (Dung lượng): scan nhanh hơn trên thư mục lớn, không còn giật khi mở folder hàng trăm nghìn file.
- Thùng rác thông minh: phân loại Safe / Caution / Risky / Protected giờ cover thêm các đường dẫn của Xcode, Homebrew và Docker — xoá bừa cache mà không sợ chạm vào dữ liệu thật.
- Theme: chuyển Light ↔ Dark ↔ Theo hệ thống mượt ở mọi cửa sổ, kể cả popup Cài đặt đang mở.
- Auto-update: chữ ký + notarize được kiểm chứng offline qua stapled ticket — Gatekeeper duyệt ngay cả khi bạn không có mạng lúc cài.
Cảm ơn
Cảm ơn những bạn đã dùng các bản 0.x, gửi feedback và chịu khó báo lỗi. Phần lớn những thứ mượt nhất ở 1.0 đến từ những lần đó. Nếu bạn vẫn gặp vấn đề, cứ ping mình — Molecule sẽ tiếp tục được nuôi.
-
Xoá file an toàn từ Space Lens, sửa lỗi theme.
Tính năng mới
- Xoá file ngay từ Space Lens (Dung lượng): hover vào folder/file → bấm icon thùng rác hoặc
⌘⌫để chuyển vào Thùng rác. Có Undo trong 10 giây. - Cảnh báo thông minh trước khi xoá: Molecule quét nhanh nội dung folder để phân loại an toàn (Safe / Caution / Risky / Protected) trước khi cho bạn xác nhận. Folder rủi ro cao yêu cầu giữ nút 1.5s để xoá — tránh xoá nhầm.
- Bảo vệ thư mục hệ thống: các đường dẫn quan trọng (
~/Library/Keychains,~/Library/Mail,~/Documents, …) hiện icon khoá, không cho xoá từ trong app. Khoá thừa kế xuống cha —~/Librarycũng được bảo vệ vì bên trong có dữ liệu nhạy cảm.
Sửa lỗi
- Sửa lỗi màu chữ trong popup Cài đặt khi chuyển từ Light sang “Theo hệ thống” trên máy đang dùng theme tối.
- Trash icon không còn nháy trên dòng đang được scan.
Tinh chỉnh
- Click bất cứ đâu trên dòng folder để mở (không cần nhằm chevron).
- Tooltip giải thích rõ hơn cho các icon khoá.
- Xoá file ngay từ Space Lens (Dung lượng): hover vào folder/file → bấm icon thùng rác hoặc