Når din Mac er helt ny, er kontekstmenyen relativt kort og søt. Og for det meste forblir det slik. Men hvis du vil legge til eller trekke fra det, har du litt begrenset fleksibilitet til å gjøre det under macOS.

Dessverre er macOS-kontekstmenyen ikke så fleksibel som Windows-kontekstmenyen. I Windows kan stort sett alle kontekstmenyelementer bli fjernet med litt registerhacking. Som et mer "låst ned" operativsystem, tilbyr macOS ikke en enkel måte å gjøre det på.

For å redigere kontekstmenyen, slik som Dropbox gjør, for eksempel, må du hacke Finder-programmet selv. Det er utenfor omfanget av både vår kunnskap og dette innlegget, så vi holder fast i måtene vi kan kontrollere hva som vises i kontekstmenyen.

Legg til / fjern tjenester fra kontekstmenyen i Mac

Den primære metoden for å legge til og fjerne kontekstmenyelementer fra macOS kontekstmeny er gjennom tjenester. Tjenestene vises under rullegardinmenyen Tjenester, i høyreklikkmenyen nederst i menyen. macOS tilbyr en GUI-basert metode her for å legge til og fjerne kontekstmenyelementer.

1. Åpne System Preferences-programmet fra Apple-menyen.

2. Klikk på "Tastatur" -valgpanelet.

3. Klikk på kategorien "Snarveier" øverst i vinduet.

4. Velg "Tjenester" fra menyuten til venstre.

5. Dette vil vise en liste over alle tilgjengelige tjenester, sortert i noen primærkategorier basert på innspillet de tar. Klikk på avmerkingsboksene for å skifte synlighet for de tilknyttede tjenestene.

6. Programmer kan legge til egne tjenester her. Du finner dem basert på hva slags element (fil, mappe, tekst) kontekstmenyelementet tar som input. For eksempel, hvis et innholdsmenyelement vises når du høyreklikker på valgt tekst, finner du tjenesten under rullegardinmenyen "Tekst".

Vis tjenester i den primære kontekstmenyen

Hvis du har mange tjenester eller bruker dem ofte, kan det være irriterende å stadig vente på rullegardinmenyen for å åpne. Du kan få alle tjenestene til å vises i den primære rullegardinmenyen med en Terminal-kommando.

1. Åpne Terminal på "Programmer -> Verktøy -> Terminal.app."

2. Lim inn følgende kommando i Terminal:

 standardinnstillinger skrive -g NSServicesMinimumItemCountForContextSubmenu -int 999 

Denne kommandoen vil redigere standardverdiene for de minste tjenestene som kreves for å opprette undermenyen Tjenester. Tallet på slutten (999 i dette eksemplet) angir antall elementer som kreves for å opprette undermenyen Tjenester. Hvis antall tjenester er mindre enn denne verdien, vil du ikke se undermenyen Tjenester. I denne situasjonen er 999 ikke meningsfull forskjellig fra uendelig, så du vil alltid se alle tjenester.

3. Avslutt og gjenoppstart Finder med følgende Terminal-kommando:

 Killall Finder 

Rediger "Åpne med" -menyen

En undermeny i kontekstmenyen, menyen "Åpne med", har en tendens til å bli litt rotete. Du kan håndtere dette på noen måter.

1. Fjern duplikater fra "Åpne med" -menyen

Noen ganger kan LauchServices-databasen bli skadet og forårsake massiv duplisering av elementene i menyen "Åpne med".

1. Kjør Terminal-kommandoen nedenfor for å gjenoppbygge LaunchServices-databasen:

 /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain lokal-domainsystem-domene bruker 

2. Drep og start søkeren med killall Finder . Du må kanskje vente et par minutter før du starter den på nytt mens LaunchServices gjenoppbygges.

2. Forbud manuelt fra bestemte utvidelser

Du kan forby et bestemt program fra å tilknytte en bestemt filtillegg i Open Med-menyen. Bare fortsett hvis du føler deg trygg på å redigere plistfiler.

1. Høyreklikk på programmet hvis oppføringer du vil redigere og klikk "Vis pakkeinnhold."

2. Åpne mappen "Innhold".

3. Dupliser "Info.plist" -filen og endre navnet på noe som "info-backup.plist" for å lage en sikkerhetskopieringsfil.

4. Åpne Info.plist i en tekstredigerer som TextEdit.

5. Søk dokumentet med Command + F for følgende: "CFBundleTypeExtensions."

6. Dette vil vise mye informasjon. For en kompleks applikasjon som Photoshop, ser du en for hver utvidelse. Finn "..." som inneholder filtypen du vil forby. Hvis jeg for eksempel vil fjerne Photoshop fra Open With-menyen på PNG-filer, må jeg se etter "png" under CFBundleTypeExtensions.

7. Slett den relevante "..." oppføringen. I dette tilfellet ville vi slette "png."

8. Åpne Terminal og kjør killall Finder å bruke endringene.

Konklusjon

Selv om du ikke har så mye kontroll over MacOS-kontekstmenyen som mulig i Windows, kan du fremdeles gjøre noen tilpasninger på menyen. Du kan legge til enda flere alternativer på Tjenester-menyen ved å bruke macOS 'Automator-applikasjon og opprette tjenester.