Czy jest jakiś sposób na odwrócenie wyboru plików w systemie Mac OS X, tak jak robimy to w systemie Windows?


15

Jestem miłośnikiem systemu operacyjnego Windows, ale ostatnio dostałem w prezencie Mac Notebook. Więc teraz chcę tylko wiedzieć, czy jest jakaś opcja w Edycji, która pozwala mi odwrócić mój wybór? Na przykład zaznaczam tylko te pliki, których nie chcę, a po kliknięciu opcji Odwróć zaznaczenie za pomocą opcji Edytuj zamiast tego zostaną zaznaczone wszystkie pliki, których nie wybrałem.

Czy jest też podobna opcja w OS X?

Odpowiedzi:


24

Kluczem jest to, czego szukasz Cmd.

Wybierz pliki - dowolny widok powinien działać - następnie przesuń kursor myszy do pustego miejsca obok listy plików. Przytrzymaj Cmdi przeciągnij, aby odwrócić zaznaczenie:


Jeśli nie chcesz używać myszy, alternatywnym sposobem byłoby użycie AppleScript. Otwórz Automator.app , utwórz nową usługę . W lewym okienku przeciągnij Uruchom AppleScript w prawo i wklej następujące elementy: *

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

Ustaw tę usługę, aby nie odbierała danych wejściowych z Finder.app . Lubię to:

Zapisz tę usługę jako Odwróć zaznaczenie . Następnie przejdź do Preferencji systemowych »Klawiatura» Skróty klawiaturowe i dodaj skrót do usługi, na przykład ShiftCmdI:

Teraz wybierz dowolne pliki w Finderze i naciśnij skrót, aby odwrócić wybór.

* Znalazłem to na listach mailingowych Apple , nie mam pojęcia, kto to napisał.


Jeśli skrypt jest uruchamiany po otwarciu nowego okna, zwykle wybiera wszystkie pliki z powodu tego błędu .
— Lri

Twój skrypt nie skaluje się dobrze. Działa dobrze dla folderu zawierającego <50 elementów, ale dla folderu zawierającego 1500 elementów spowodowało przekroczenie limitu czasu :-( Mój przypadek użycia : Utworzyłem aliasy do pożądanych plików w folderze zawierającym 1500 plików. Wybieram wszystkie aliasy, naciskam CMD- R (ujawnij oryginały), a następnie chciałbyś odwrócić zaznaczenie, a następnie usunąć niepotrzebne pliki. Obejście : Przenieś zaznaczenie do folderu tymczasowego, usuń pozostałe niepożądane pliki, przenieś żądane pliki z powrotem.
— porg

@porg Cóż, który ma 1500 pozycji w folderze! :) Ale tak, skrypty AppleScript nie skalują się tak dobrze, masz rację.
— slhck

Czy istnieje możliwość zapisania elementów jako czegoś mniej wymagającego zasobów niż lista aliasów, tj. Lista plików POSIX lub tym podobne?
— porg

1
cmdSztuką jest niesamowite.
— entropid

0

W systemie Windows jest na to inny sposób.

odwróć wybierz

Powinien również działać na komputerach Mac.


To nie działa Jeśli przytrzymasz ctrli klikniesz, pojawi się menu kontekstowe, ponieważ ctrl-kliknij emuluje dodatkowy przycisk myszy.
— slhck

3
Odpowiedź Parasantha faktycznie działa na Macu, po prostu zamieniasz ctrl na cmd
— Craig

0

Nie jest to dokładnie to samo, ale istnieje bardziej naturalny sposób, aby zrobić coś takiego na komputerze Mac: zamiast wybierać pliki, których nie chcesz, a następnie odwracając zaznaczenie, zaznacz wszystkie pliki (menu Edycja> Wybierz wszystko lub polecenie -A), a następnie odznacz pliki, których nie chcesz, klikając z wciśniętym klawiszem Command.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.