Come modificare il menu contestuale macOS High Sierra

Apple continua a sorprenderci con le sue attrezzature nuove, attuali, potenti e sicure. Quando acquistiamo una nuova squadra di questi, o quando abbiamo deciso di eseguire un'installazione pulita del sistema in generale, quando accediamo possiamo vedere la limitazione che abbiamo quando si utilizza il menu di scelta rapida o il tasto destro del mouse (Ctrl + clic).

macOS High Sierra ci offre l'opportunità di modificare questo menu a nostro piacimento per aggiungere o rimuovere elementi, ma questo è un processo che richiede attenzione poiché i processi comportano molti più passaggi di quelli a cui siamo abituati in altri sistemi operativi.

Oggi vedremo come eseguire questo processo con attenzione ma in modo efficace.

1. Come aggiungere o rimuovere servizi dal menu contestuale su Mac


Il modo principale per aggiungere e rimuovere elementi nel menu contestuale di macOS è tramite i servizi. I servizi sono disponibili dal menu a tendina "Servizi" nel menu contestuale in fondo al menu. macOS offre qui un metodo basato su GUI per aggiungere e rimuovere voci di menu di scelta rapida.

Passo 1
Per questo dobbiamo accedere alle Preferenze di Sistema utilizzando una delle seguenti opzioni

  • Dal menu Apple seleziona l'opzione Preferenze di Sistema
  • Fare clic sull'icona Preferenze di Sistema situata nel Dock

Verrà visualizzata la seguente finestra:

Passo 2
Lì selezioniamo l'opzione Tastiera e nella nuova finestra visualizzata andiamo alla scheda Funzioni rapide:

Passaggio 3
Lì selezioniamo la riga Servizi situata sul lato sinistro e vedremo quanto segue:

Verrà visualizzato un elenco di tutti i servizi disponibili, ordinati in alcune categorie principali in base alle informazioni inserite. Possiamo fare clic sulle caselle di controllo per attivare o disattivare la visibilità dei servizi associati.

Passaggio 4
Le applicazioni hanno la possibilità di aggiungere i propri servizi qui. Questi verranno trovati a seconda del tipo di elemento (file, cartella, testo) che l'elemento del menu contestuale accetta come input. Ad esempio, se viene visualizzata una voce del menu contestuale quando fai clic con il pulsante destro del mouse sul testo selezionato, troverai il servizio nel menu a discesa "Testo".

2. Come mostrare i servizi nel menu contestuale del Mac


Se disponiamo di molti servizi o li utilizziamo frequentemente, può essere fastidioso dover attendere costantemente l'apertura del menu a discesa. In macOS High Sierra è possibile far apparire tutti i servizi nel menu a tendina principale con un comando Terminale.

Per questo apriamo il terminale utilizzando una delle seguenti opzioni

  • Usando la combinazione di tasti Maiusc + Comando + U e nella finestra visualizzata seleziona Terminale
  • Dal percorso Vai/Utilità/Terminale
  • Usando Spotlight e inserisci la parola terminale e seleziona la rispettiva utility

Nella console visualizzata eseguiremo la seguente riga:

 defaults write -g NSServicesMinimumItemCountForContextSubmenu -int 999

Questo comando modificherà i valori predefiniti per i servizi minimi richiesti per creare il sottomenu Servizi. Il numero alla fine è 999 in questo caso, sarà quello che stabilisce il numero di elementi che utilizzeremo per creare il sottomenu Servizi.

Nota che se il numero di servizi è inferiore a questo valore, non vedrai il sottomenu Servizi. In questa situazione, 999 non è significativamente diverso da infinito, quindi vedrai sempre ogni elemento in Servizi.

Possiamo riavviare Finder eseguendo il seguente comando nel terminale:

 killall Finder

3. Come modificare il menu "Apri con" su Mac


Uno dei sottomenu del menu contestuale di macOS High Sierra è il menu "Apri con", che tende a essere un po' disordinato. Possiamo lavorarci in diversi modi.

Rimuovi i duplicati dal menu di scelta rapida "Apri con"

Passo 1
In alcuni casi, il database LauchServices può danneggiarsi, causando una massiccia duplicazione degli elementi nel suo menu "Apri con", per correggere ciò possiamo eseguire la seguente riga nel terminale:

 /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Passo 2
Questo comando ci consente di ricostruire il database LaunchServices. Una volta completato il processo, riavviamo Finder eseguendo quanto segue. Escludere manualmente app da estensioni specifiche

 killall Finder
In macOS High Sierra abbiamo la possibilità di impedire a un'applicazione specifica di essere associata a un'estensione di file definita nel menu Apri con. Questo punto è delicato, quindi, possiamo farlo se siamo sicuri di modificare i file plist. Per questo faremo clic con il pulsante destro del mouse sull'applicazione da modificare e selezioneremo l'opzione Mostra contenuto pacchetto:

Passaggio 3
Verrà visualizzata la seguente finestra:

Passaggio 4
Accediamo a questa cartella e lì copieremo il file Info.plist e lo rinomineremo come Info-backup.plist:

Passaggio 5
Una volta copiato il file, procediamo con l'apertura delle informazioni. plist con un editor di testo, una volta lì useremo la combinazione di tasti Command + F e cercheremo la seguente riga: "CFBundleTypeExtensions"

INGRANDIRE

Questo file ci mostrerà molte informazioni. Dobbiamo individuare la riga "…" che contiene il tipo di file che vogliamo vietare. Ad esempio, se vogliamo rimuovere Adobe dal menu Apri con nei file PDF, sarà necessario cercare "pdf" in CFBundleTypeExtensions.

Procediamo a eliminare quella catena e salvare il file. Infine riavviamo il Finder eseguendo killall Finder dal terminale.

Quindi abbiamo visto come gestire in modo semplice il menu contestuale di macOS High Sierra.

wave wave wave wave wave