Có cách nào để đảo ngược các lựa chọn tệp trên Mac OS X như chúng tôi làm trên Windows không?


15

Tôi là người yêu thích HĐH Windows nhưng gần đây tôi đã nhận được Mac Notebook làm quà tặng. Vì vậy, bây giờ tôi chỉ muốn biết liệu có tùy chọn nào trong Chỉnh sửa cho phép tôi đảo ngược lựa chọn của mình không? Ví dụ: tôi chỉ chọn các tệp mà tôi không muốn và một khi tôi nhấp vào Đảo ngược lựa chọn bằng tùy chọn Chỉnh sửa , tất cả các tệp tôi không chọn sẽ được chọn thay thế.

Có bất kỳ tùy chọn tương tự trong OS X không?

Câu trả lời:


24

Chìa khóa bạn đang tìm kiếm là Cmd.

Chọn các tệp - mọi chế độ xem sẽ hoạt động - sau đó di chuyển bằng con trỏ chuột đến khoảng trống bên cạnh danh sách tệp. Giữ Cmdvà kéo để đảo ngược vùng chọn:


Nếu bạn không muốn sử dụng chuột, một cách khác sẽ là sử dụng AppleScript thay thế. Mở Automator.app , tạo một Dịch vụ mới . Từ khung bên trái, kéo Run AppleScript sang phải và dán các mục sau: *

on run {input, parameters}

  tell application "Finder"
    set inverted to {}
    set fitems to items of window 1 as alias list
    set selectedItems to the selection as alias list
    repeat with i in fitems
      if i is not in selectedItems then
        set end of inverted to i
      end if
    end repeat
    select inverted
  end tell

  return input
end run

Đặt dịch vụ này để nhận Không có đầu vào từ Finder.app . Như thế này:

Lưu dịch vụ này dưới dạng Đảo ngược lựa chọn . Sau đó, đi tới Tùy chọn hệ thống »Bàn phím» Phím tắt và thêm phím tắt vào dịch vụ, ví dụ ShiftCmdI:

Bây giờ, chọn bất kỳ tệp nào trong Finder và nhấn phím tắt để đảo ngược vùng chọn.

* Tôi tìm thấy điều này trên Danh sách gửi thư của Apple , không biết ai đã viết nó.


Nếu tập lệnh được chạy sau khi mở một cửa sổ mới, nó thường chọn tất cả các tệp vì lỗi này .
Lri

Kịch bản của bạn không mở rộng tất cả để tốt. Hoạt động tốt đối với thư mục có <50 mục, nhưng đối với thư mục có 1500 mục, kết quả là hết thời gian chờ :-( Trường hợp sử dụng của tôi : Tôi đã tạo bí danh cho các tệp mong muốn trong một thư mục gồm 1500 tệp. Tôi chọn tất cả các bí danh, nhấn CMD- R (tiết lộ bản gốc), sau đó muốn đảo ngược vùng chọn, sau đó xóa các tệp không cần thiết. Cách giải quyết : Di chuyển vùng chọn vào một thư mục tạm thời, xóa các tệp không mong muốn còn lại, di chuyển các tệp mong muốn trở lại.
porg

@porg Chà, ai có 1500 món trong một thư mục! :) Nhưng vâng, AppleScripts không mở rộng quy mô như vậy, bạn đã đúng.
slhck

Liệu có khả năng lưu các mục dưới dạng một thứ gì đó ít tốn tài nguyên hơn danh sách bí danh, tức là danh sách tệp POSIX hoặc tương tự không?
porg

1
Các cmdBí quyết là tuyệt vời.
entropid

0

Trên cửa sổ có một cách khác để làm điều này.

chọn ngược

Nó cũng hoạt động cho Mac.


Điều này không hoạt động. Nếu bạn giữ ctrlvà nhấp, nó sẽ bật lên menu ngữ cảnh, vì ctrl-nhấp vào mô phỏng nút chuột phụ.
slhck

3
Câu trả lời của Parasanth thực sự hoạt động trên mac, bạn chỉ cần trao đổi ctrl cho cmd
Craig

0

Nó không hoàn toàn giống nhau, nhưng có một cách tự nhiên hơn để thực hiện loại điều này trên máy Mac: thay vì chọn các tệp bạn không muốn và sau đó đảo ngược lựa chọn, chọn tất cả các tệp (Chỉnh sửa menu> Chọn tất cả hoặc Lệnh -A), sau đó bỏ chọn các tệp bạn không muốn bằng Command-click.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.