Esiste un modo per invertire le selezioni di file su Mac OS X come su Windows?


15

Sono un amante del sistema operativo Windows, ma recentemente ho un Mac Notebook come regalo. Quindi ora voglio solo sapere se c'è qualche opzione in Modifica che mi consente di invertire la mia selezione? Ad esempio, seleziono solo i file che non desidero e una volta fatto clic su Inverti selezione utilizzando l' opzione Modifica , verranno invece selezionati tutti i file che non ho selezionato.

Esiste un'opzione simile anche in OS X?

Risposte:


24

La chiave che stai cercando è Cmd.

Seleziona i file - qualsiasi vista dovrebbe funzionare - quindi sposta con il cursore del mouse sullo spazio vuoto accanto all'elenco dei file. Tenere premuto Cmde trascinare per invertire la selezione:


Se non vuoi usare il mouse, un modo alternativo sarebbe usare AppleScript. Apri Automator.app , crea un nuovo servizio . Dal riquadro sinistro, trascina Esegui AppleScript verso destra e incolla quanto segue: *

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

Imposta questo servizio per non ricevere input da Finder.app . Come questo:

Salva questo servizio come Inverti selezione . Quindi, vai su Preferenze di Sistema »Tastiera» Scorciatoie da tastiera e aggiungi la scorciatoia al servizio, ad esempio ShiftCmdI:

Ora, seleziona tutti i file nel Finder e premi il collegamento per invertire la selezione.

* L'ho trovato su Apple Mailing Lists , non ho idea di chi l'abbia scritto.


Se lo script viene eseguito dopo l'apertura di una nuova finestra, in genere seleziona tutti i file a causa di questo errore .
Lri,

La tua sceneggiatura non si adatta bene. Funziona bene per una cartella con <50 elementi, ma per una cartella con 1500 elementi ha provocato un timeout :-( Il mio caso d'uso : ho creato alias per i file desiderati all'interno di una cartella di 1500 file. Seleziono tutti gli alias, premo CMD- R (mostra originali), quindi desidera invertire la selezione, quindi cancellare i file non necessari Soluzione alternativa : spostare la selezione in una cartella temporanea, eliminare i file indesiderati rimanenti, spostare nuovamente i file desiderati.
porg

@porg Bene, chi ha 1500 articoli in una cartella! :) Ma sì, gli AppleScript non si adattano bene, hai ragione.
slhck,

Ci sarebbe la possibilità di salvare gli elementi come qualcosa di meno dispendioso in termini di risorse rispetto a un elenco di alias, ovvero un elenco di file POSIX o simili?
porg,

1
Il cmdtrucco è fantastico.
entropido

0

Su Windows c'è un altro modo per farlo.

inverti seleziona

Dovrebbe funzionare anche per Mac.


Questo non funziona Se tieni premuto ctrle fai clic, verrà visualizzato il menu di scelta rapida, poiché ctrl-click emula un pulsante del mouse secondario.
slhck,

3
La risposta di Parasanth in realtà funziona su Mac, basta scambiare Ctrl per cmd
Craig

0

Non è esattamente lo stesso, ma c'è un modo più naturale di fare questo genere di cose su un Mac: piuttosto che selezionare i file che non vuoi e quindi invertire la selezione, selezionare tutti i file (menu Modifica> Seleziona tutto o Comando -A), quindi deseleziona i file che non desideri con Comando-clic.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.