sindresorhus/DockProgress
Show progress in your app's Dock icon
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🎯 DockProgress: Hiển thị tiến trình ngay trên biểu tượng Dock
Một thư viện Swift nhỏ gọn, biến cách thức người dùng theo dõi tiến trình trong ứng dụng macOS của bạn.
DockProgress là một thư viện Swift Package dành cho macOS, giúp bạn dễ dàng hiển thị trạng thái tiến trình (progress) trực tiếp trên biểu tượng Dock của ứng dụng. Dự án do sindresorhus phát triển, yêu cầu macOS 12 trở lên và tích hợp qua Swift Package Manager.
✨ Điểm nổi bật
- Hỗ trợ gán tiến trình thủ công: Dùng
DockProgress.progress = progressđể cập nhật giá trị tiến trình. - Tích hợp với Foundation Progress: Gán một đối tượng
ProgressbằngDockProgress.progressInstance. - Hỗ trợ SwiftUI: Dùng modifier
.dockProgress(progress)để liên kết tiến trình với giao diện. - Nhiều kiểu hiển thị tích hợp sẵn: Bar (mặc định), Squircle, Circle, Badge, Pie.
- Tùy chỉnh giao diện: Hỗ trợ tạo kiểu bằng SwiftUI View, Canvas drawing hoặc Core Graphics.
- Tự động đặt lại tiến trình: Khi view biến mất trong SwiftUI, tiến trình sẽ tự động reset.
- Hỗ trợ giá trị đặc biệt cho Badge: Tự động rút gọn số lớn như
1012→1k.
💡 Vì sao đáng chú ý
DockProgress khác biệt so với các giải pháp thông thường bằng cách cung cấp một cách tiếp cận thống nhất và mở rộng được để hiển thị tiến trình trên Dock. Với nhiều kiểu giao diện đẹp mắt và khả năng tùy chỉnh linh hoạt, đây là lựa chọn lý tưởng cho bất kỳ ứng dụng macOS nào cần phản hồi trực quan cho người dùng trong quá trình xử lý dài.
#Swift #macOS #DockProgress #SwiftUI #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
ProgressHUD is a lightweight and easy-to-use HUD for iOS. Over 5000+ animations.
A custom reusable circular / progress slider control for iOS application.
⭕️ Ring progress view similar to Activity app on Apple Watch
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
Scale computer-use 2.0 with open-source drivers, cross-OS sandboxes, and benchmarks for training, evaluation, and data generation.