C'è un modo per impostare un altro collegamento per "Espelli" nel Finder senza utilizzare un'applicazione di terze parti?

0

Uso questo collegamento a livello di sistema per qualcos'altro. Sfortunatamente sebbene sia possibile impostare le scorciatoie delle voci di menu dalle impostazioni, è possibile impostarlo per una voce di menu specifica. Ciò significa che posso impostarlo per Eject , ma se ho un disco chiamato Test diventerà Eject "Test" che ovviamente non avrò una scorciatoia per.

Preferirei anche non dover trascinare l'unità fino all'unità ogni volta.

    
posta Skeleton Bow 27.09.2016 - 23:05
fonte

1 risposta

2

L'unico modo in cui posso pensare di ottenere questo risultato senza alcun software di terze parti è di fare i seguenti passi:

  • Utilizza Automator per creare un servizio che esegue uno script Apple
  • Utilizza le Preferenze di Sistema per assegnare una scorciatoia da tastiera al servizio

Di seguito sono riportati i passaggi per ciascuno. Non preoccuparti, l'intera operazione dovrebbe richiedere solo 5-10 minuti.

1. Crea un servizio utilizzando Automator

  1. Avvia Automator (di solito si trova nella cartella Applicazioni)
  2. Vai a File > Nuovo.
  3. Seleziona Servizio e fai clic su Scegli.
  4. Nella parte in alto a destra della finestra visualizzata, assicurati che "Nessun input" sia selezionato dall'elenco a discesa Servizio ricevuto .
  5. Assicurati che l'elenco a discesa In mostri "Qualsiasi applicazione".
  6. Nella seconda colonna contenente l'elenco lungo, trova "Esegui AppleScript" e fai doppio clic su di esso.
  7. Questo aggiungerà la finestra Esegui AppleScript sulla destra.
  8. Ora sostituisci ( il tuo script va qui ) con il seguente codice:

set exceptionsList to {"HD1", "HD2", "HD3", "HD4"}
tell application "Finder"
    set diskList to the disks
    repeat with mountedDisk in diskList
        if name of mountedDisk is not in exceptionsList then
            eject mountedDisk
        end if
    end repeat
end tell
  1. Nella prima riga di codice, aggiungi le tue eccezioni modificando i riferimenti a HD1, HD2, ecc. a qualsiasi nome di unità che non desideri espellere. Ad esempio, HD1 dovrebbe essere sostituito dal tuo Macintosh HD (o come si chiama). È inoltre possibile aggiungere all'elenco qualsiasi unità Time Machine, ecc. È possibile aggiungerne altre aggiungendo una virgola e inserendo il nome tra virgolette. Allo stesso modo, puoi rimuovere quelli che non ti servono.
  2. Salva il servizio utilizzando un nome significativo (ad esempio EjectAll).

Ora vai al passaggio successivo.

2. Creazione del collegamento

  1. Vai a Preferenze di Sistema > Tastiera > Tasti di scelta rapida.
  2. Seleziona servizi dalla barra laterale.
  3. Trova il tuo servizio (sarà nella lista sul lato destro).
  4. Aggiungi un collegamento facendo doppio clic sul nome del servizio.
  5. Ora vai su Preferenze di Sistema > Sicurezza e amp; Privacy > Trattamento dei dati personali.
  6. Seleziona Accessibilità nella barra laterale.
  7. Fai clic sul segno + (potrebbe essere necessario sbloccare il lucchetto se è bloccato)
  8. Aggiungi Automator.
  9. Aggiungi Finder (per trovarlo dovrai navigare su /System/Library/CoreServices/Finder.app ).
  10. Esci dalle Preferenze di Sistema.

Ora dovresti essere in grado di fare due cose:

1. Espelli le tue unità da qualsiasi applicazione andando all'elenco dei servizi all'interno di qualsiasi menu dell'applicazione (es. Finder > Servizi, Safari > Servizi, Mail > Servizi, ecc.) E seleziona il servizio che hai appena creato. Questo espellerà tutte le unità non incluse nell'elenco delle eccezioni.

2. Utilizza la scorciatoia da tastiera per eseguire il servizio.

NOTA: sono consapevole che per alcuni utenti le scorciatoie da tastiera non sembrano funzionare anche se sono state assegnate a un servizio. Questo è un altro argomento, ma se questo dovesse accadere nel tuo caso, almeno ora dovresti essere in grado di espellere tutte le unità da qualsiasi applicazione che stai usando.

Spero che questo aiuti te e gli altri.

    
risposta data 29.09.2016 - 00:46
fonte

Leggi altre domande sui tag