3 điểm bởi GN⁺ 2025-02-10 | 1 bình luận | Chia sẻ qua WhatsApp
  • ⚡ 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

 
GN⁺ 2025-02-10
  • 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ỏ

    • AeroSpace có vấn đề về hiệu năng, nhưng có vẻ đây là vấn đề cố hữu của các API macOS hiện có
    • FlashSpace dường như cũng gặp vấn đề này
    • Về cấu hình, tôi thấy việc gán phím tắt riêng cho từng workspace khá phiền. Trong AeroSpace, mọi chữ cái và số trên bàn phím tự động trở thành workspace và phím tắt là toàn cục
    • Xét tất cả những điều đó, tôi thích một công cụ có mục tiêu chính là giải quyết các vấn đề của workspace trên macOS hơn
    • Sau khi thử thêm, FlashSpace không hỗ trợ các cửa sổ khác nhau của cùng một ứng dụng ở các workspace khác nhau. Đây là một vấn đề lớn với workflow của tôi