-
⚡ FlashSpace
- FlashSpace là trình quản lý không gian làm việc ảo cực nhanh, được thiết kế để thay thế và cải tiến tính năng Spaces mặc định của macOS.
- Không cần chờ các hiệu ứng động của macOS.
-
🎥 Demo
- Video demo cho thấy ví dụ sử dụng 3 không gian làm việc và chuyển đổi bằng phím tắt.
-
💬 Cách sử dụng
- Di chuyển tất cả ứng dụng vào một không gian macOS duy nhất.
- Tạo không gian làm việc và gán ứng dụng.
- Gán màn hình cho không gian làm việc.
- Thiết lập phím tắt để kích hoạt không gian làm việc nhanh.
- Để giữ cùng một ứng dụng trên nhiều không gian làm việc, hãy dùng tính năng "Floating Apps".
-
👉 Cách hoạt động
- FlashSpace cho phép định nghĩa các không gian làm việc ảo và gán ứng dụng cho chúng.
- Khi chuyển không gian làm việc, các ứng dụng được gán sẽ tự động hiện ra và các ứng dụng khác sẽ bị ẩn.
-
✨ Tính năng
- Chuyển đổi không gian làm việc cực nhanh.
- Hỗ trợ nhiều màn hình.
- Kích hoạt không gian làm việc khi focus vào ứng dụng.
- Chuyển nhanh giữa các ứng dụng bằng phím tắt.
- Floating Apps hiển thị trên mọi không gian làm việc.
- Chuyển nhanh giữa các cấu hình khác nhau thông qua profile.
-
⚖️ Giá trị dự án
- Hiệu năng: ứng dụng phải hoạt động nhanh nhất có thể.
- Đơn giản: ứng dụng phải dễ dùng và dễ thiết lập.
- Độ tin cậy: ứng dụng phải hoạt động không lỗi.
- Minh bạch: ứng dụng պետք nên hỗ trợ mà không gây phiền nhiễu.
- Triết lý UNIX: ứng dụng nên làm tốt một việc duy nhất - quản lý không gian làm việc.
-
🪟 Trình quản lý focus
- FlashSpace cho phép chuyển focus nhanh giữa các cửa sổ.
- Có thể dùng phím tắt để di chuyển focus theo hướng mong muốn.
-
📝 Quyết định thiết kế
- Hành vi không xâm lấn: FlashSpace không chủ động quản lý cửa sổ.
- Không hỗ trợ từng cửa sổ ứng dụng riêng lẻ: hỗ trợ từng cửa sổ ứng dụng riêng lẻ có thể làm tăng độ phức tạp và giảm hiệu năng.
-
🖥️ Tích hợp SketchyBar
- FlashSpace có thể tích hợp với SketchyBar và các công cụ khác.
- Chạy các script có thể cấu hình khi không gian làm việc thay đổi.
-
🛠️ Build từ mã nguồn
- FlashSpace dùng XcodeGen để tạo dự án Xcode từ tệp
project.yml.
- Clone repository, chuyển vào thư mục dự án và chạy
brew bundle để cài đặt các dependency.
- Chạy
xcodegen generate để tạo dự án, sau đó mở bằng Xcode để build và chạy.
-
💛 Nhà tài trợ
- Gửi lời cảm ơn tới tất cả các nhà tài trợ đã ủng hộ dự án này.
1 bình luận
Tò mò không biết có tương thích với Amethyst không. Muốn có tiling window nhưng không muốn độ trễ khi chuyển không gian
Rất tốt! Mong có thể thêm chế độ xem dạng lưới cho các workspace. Nhớ TotalSpaces
Đúng lúc thật. Tôi vừa xem lại các lựa chọn trong mảng này và đã quyết định dùng AeroSpace. Sẽ thử sản phẩm này
Cảm ơn! Tôi vừa cài xong và đến giờ nó hoạt động tốt
Tôi đã dùng AeroSpace cho mục đích này hơn 1 năm. Tôi tắt mọi tính năng tiling trong cấu hình và chỉ dùng hai phím tắt: chuyển đến workspace và chuyển cửa sổ hiện tại sang workspace. Nó là thứ không thể thiếu khi làm việc trên màn hình nhỏ