AutoRaise: Công cụ quản lý cửa sổ thông minh cho macOS

Công cụ AutoRaise: Quản lý cửa sổ thông minh cho macOS

AutoRaise là một công cụ quản lý cửa sổ thông minh dành cho macOS, giúp tự động đưa cửa sổ lên trên cùng và lấy tiêu điểm khi con trỏ chuột di chuyển qua. Điều này giúp tăng hiệu quả xử lý đa nhiệm lên đến 300%. Dù bạn là lập trình viên, nhà thiết kế hay nhân viên văn phòng, công cụ mã nguồn mở miễn phí này sẽ giúp bạn tối ưu hóa quy trình làm việc.

Tại sao nên chọn AutoRaise?

Trên hệ điều hành macOS, cách chuyển đổi cửa sổ truyền thống thường yêu cầu sử dụng phím tắt hoặc nhấp chuột, điều này có thể làm gián đoạn luồng công việc. AutoRaise mang lại cách tương tác mới "di chuột để kích hoạt", kết hợp với tùy chỉnh độ trễ, giúp quản lý cửa sổ trở nên mượt mà hơn bao giờ hết.

Những tính năng chính

  • Kích hoạt bằng di chuột: Cửa sổ sẽ tự động được đưa lên trên cùng và lấy tiêu điểm khi con trỏ chuột di chuyển qua.
  • Tùy chỉnh độ trễ: Bạn có thể điều chỉnh thời gian kích hoạt theo thói quen cá nhân, cân nhắc giữa tốc độ phản hồi và tỷ lệ nhầm lẫn.
  • Chuột tự động về vị trí: Hỗ trợ chuột tự động nhảy đến trung tâm cửa sổ sau khi sử dụng Cmd+Tab, tăng tính liên tục trong thao tác.
  • Danh sách trắng/danh sách đen ứng dụng: Tùy chỉnh các ứng dụng hoặc tiêu đề cửa sổ bị bỏ qua, tránh làm phiền các cửa sổ quan trọng.
  • Chạy nền nhẹ: Chỉ chiếm rất ít tài nguyên hệ thống, biểu tượng menu luôn sẵn sàng để truy cập cài đặt.

Hướng dẫn cài đặt nhanh

Phương pháp 1: Cài đặt bằng giao diện đồ họa (dành cho người mới bắt đầu)

  1. Clone hoặc tải xuống phiên bản mới nhất từ kho dự án: `git clone https://gitcode.com/gh_mirrors/au/AutoRaise`
  2. Mở tệp đã tải, tìm và nhấn đúp vào `AutoRaise.dmg`
  3. Kéo `AutoRaise.app` vào thư mục Ứng dụng
  4. Lần đầu tiên mở, bạn có thể cần cho phép ứng dụng từ nhà phát triển trong `Cài đặt hệ thống > Bảo mật & Quyền riêng tư`
  5. Nhấn vào biểu tượng bóng bay trong thanh menu, theo hướng dẫn để cấp quyền truy cập hỗ trợ.

Phương pháp 2: Cài đặt bằng dòng lệnh (dành cho người dùng nâng cao)

# Clone kho
git clone https://gitcode.com/gh_mirrors/au/AutoRaise
cd AutoRaise

# Biên dịch và cài đặt
make clean && make && make install

Hướng dẫn cấu hình cá nhân

AutoRaise cung cấp nhiều tùy chọn cấu hình, có thể điều chỉnh qua tệp cấu hình hoặc tham số dòng lệnh.

Tạo tệp cấu hình

# Tạo tệp cấu hình
mkdir -p ~/.config/AutoRaise
nano ~/.config/AutoRaise/config

Ví dụ cấu hình khuyến nghị

# Ví dụ tệp cấu hình AutoRaise
pollMillis=50          # Khoảng thời gian kiểm tra vị trí chuột (ms)
delay=2                # Độ trễ kích hoạt (đơn vị: pollMillis)
warpX=0.5              # Vị trí ngang của chuột (0-1)
warpY=0.5              # Vị trí dọc của chuột (0-1)
scale=2.0              # Hệ số phóng to tạm thời sau khi chuột về vị trí
disableKey=control     # Phím tắt tạm thời vô hiệu hóa (control/option/disabled)
ignoreApps="Microsoft Teams,Spotify"  # Các ứng dụng bị bỏ qua

Sử dụng tham số dòng lệnh

# Ví dụ: Khởi động nhanh và đặt độ trễ 200ms
/Applications/AutoRaise.app/Contents/MacOS/AutoRaise -delay 4 -pollMillis 50 -verbose true

Lời khuyên và thực hành tốt nhất

5 lời khuyên để tăng hiệu suất làm việc

  1. Tối ưu hóa luồng làm việc lập trình: Đặt trình soạn thảo mã nguồn luôn giữ tiêu điểm, tránh chuyển đổi cửa sổ khi di chuột qua cửa sổ khác.
  2. Chế độ trình diễn: Giữ phím Control để tạm thời vô hiệu hóa chuyển đổi tự động, ngăn chặn sự chuyển đổi không mong muốn trong quá trình trình diễn.
  3. Bối cảnh làm việc thiết kế: Giảm độ trễ (dưới 100ms) để chuyển đổi cửa sổ liền mạch.
  4. Cấu hình màn hình nhiều: Kết hợp với Spaces, thiết lập các quy tắc kích hoạt khác nhau cho các khu vực làm việc.
  5. Chế độ ban đêm: Sử dụng chế độ màu tối của hệ thống, nhanh chóng chuyển đổi trạng thái kích hoạt qua biểu tượng menu.

Giải quyết vấn đề phổ biến

  • Vấn đề quyền: Nếu gặp lỗi quyền, hãy xóa và thêm lại AutoRaise trong `Cài đặt hệ thống > Trợ năng`.
  • Xung đột phần mềm: Tắt các công cụ quản lý cửa sổ khác (như Magnet, BetterSnapTool) để tránh xung đột.
  • Tiêu thụ CPU cao: Đặt pollMillis lên 50ms trở lên để giảm tiêu thụ tài nguyên.
  • Ứng dụng cụ thể không phản hồi: Thử biên dịch lại với tùy chọn `OLD_ACTIVATION_METHOD`.

Tùy chọn biên dịch nâng cao

Đối với người dùng có nhu cầu đặc biệt, AutoRaise cung cấp các tùy chọn biên dịch nâng cao:

# Kích hoạt chế độ tương thích cho ứng dụng không phải gốc
make CXXFLAGS="-DOLD_ACTIVATION_METHOD" && make install

# Kích hoạt tính năng thử nghiệm tập trung trước khi kích hoạt
make CXXFLAGS="-DEXPERIMENTAL_FOCUS_FIRST" && make install

Thông tin giấy phép mã nguồn mở

AutoRaise sử dụng giấy phép GNU General Public License v3.0, bạn có thể tự do sử dụng, sửa đổi và phân phối phần mềm này. Xem toàn bộ giấy phép trong tệp LICENSE.md tại gốc dự án.

Được hỗ trợ

Nếu gặp vấn đề khi sử dụng, bạn có thể:

  1. Xem tệp README.md để có tài liệu chi tiết.
  2. Kiểm tra nhật ký hệ thống để tìm thông tin liên quan đến AutoRaise.
  3. Gửi phản hồi thông qua kho dự án.

AutoRaise, giúp mỗi lần chuyển đổi cửa sổ trở nên mượt mà như dòng chảy!

Tải xuống AutoRaise

Thẻ: macos AutoRaise window management open source automation

Đăng vào ngày 22 tháng 7 lúc 06:04