Hoe het contextmenu in macOS te bewerken
Wanneer je Mac helemaal nieuw is, is het contextmenu relatief kort en zoet. En voor het grootste deel blijft het zo. Maar als je het wilt toevoegen of aftrekken, heb je beperkte flexibiliteit om dit onder macOS te doen.
Helaas is het macOS-contextmenu niet zo flexibel als het contextmenu van Windows. In Windows kan vrijwel elk contextmenu-item worden verwijderd met een kleine register-hack. Als een meer "vergrendeld" besturingssysteem biedt macOS geen gemakkelijke manier om dat te doen.
Om het contextmenu te bewerken zoals Dropbox doet, moet je bijvoorbeeld de Finder-applicatie zelf hacken. Dat valt buiten het bereik van zowel onze kennis als dit bericht, dus we houden ons aan de manieren waarop we kunnen bepalen wat in het contextmenu wordt weergegeven.
Services toevoegen / verwijderen uit het contextmenu van Mac
De primaire methode voor het toevoegen en verwijderen van contextmenu-items uit het contextmenu van macOS is via services. De services verschijnen onder de vervolgkeuzelijst "Services" in het rechtermuisknopmenu onderaan in het menu. macOS biedt hier een op GUI gebaseerde methode voor het toevoegen en verwijderen van contextmenu-items.
1. Open de toepassing Systeemvoorkeuren in het Apple-menu.
2. Klik op het voorkeurenpaneel "Toetsenbord".
3. Klik op het tabblad "Snelkoppelingen" bovenaan het venster.
4. Selecteer "Services" in het menu aan de linkerkant.
5. Dit toont een lijst met alle beschikbare services, gesorteerd in een aantal primaire categorieën op basis van de invoer die ze uitvoeren. Klik op de selectievakjes om de zichtbaarheid van de gekoppelde services te wijzigen.
6. Toepassingen kunnen hier hun eigen services toevoegen. Je vindt ze op basis van welk soort item (bestand, map, tekst) het contextmenu-item als invoer heeft. Als een contextmenu bijvoorbeeld wordt weergegeven wanneer u met de rechtermuisknop op de geselecteerde tekst klikt, vindt u de service onder de vervolgkeuzelijst 'Tekst'.
Services weergeven in het eerste contextmenu
Als u veel services hebt of deze vaak gebruikt, kan het vervelend zijn om voortdurend te moeten wachten totdat de vervolgkeuzelijst wordt geopend. U kunt alle services in het primaire vervolgkeuzemenu weergeven met een Terminal-opdracht.
1. Open Terminal bij "Toepassingen -> Hulpprogramma's -> Terminal.app."
2. Plak de volgende opdracht in Terminal:
standaard schrijft -g NSServicesMinimumItemCountForContextSubmenu -int 999
Deze opdracht bewerkt de standaardinstellingen voor de minimale services die vereist zijn om het submenu Services te maken. Het nummer aan het einde (in dit voorbeeld 999) stelt het aantal items in dat nodig is om het submenu Services te maken. Als het aantal services lager is dan deze waarde, wordt het submenu Services niet weergegeven. In deze situatie is 999 niet significant anders dan oneindig, dus u zult altijd elk onderdeel van de Services zien.
3. Sluit Finder en start deze opnieuw op met de volgende opdracht Terminal:
killall Finder
Bewerk het menu "Openen met"
Eén submenu in het contextmenu, het "Openen met" -menu, heeft de neiging om een beetje rommelig te worden. Je kunt dit op een paar manieren aanpakken.
1. Verwijder duplicaten uit het contextmenu "Openen met"
Soms kan de LauchServices-database beschadigd raken, waardoor een groot aantal items in uw "Open With" -menu wordt gedupliceerd.
1. Voer de onderstaande Terminal-opdracht uit om de LaunchServices-database opnieuw samen te stellen:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domein local -domain system -domeingebruiker
2. Kill en herstart finder met killall Finder
. U moet mogelijk enkele minuten wachten voordat u het opnieuw start terwijl LaunchServices opnieuw wordt opgebouwd.
2. Verbied apps handmatig met specifieke extensies
U kunt een specifieke toepassing verbieden om aan een specifieke bestandsextensie te koppelen in het menu Openen met. Ga alleen verder als u er zeker van bent dat u plist-bestanden bewerkt.
1. Klik met de rechtermuisknop op de toepassing waarvan u de gegevens wilt bewerken en klik op 'Pakketinhoud weergeven'.
2. Open de map "Inhoud".
3. Dupliceer het "Info.plist" -bestand en geef het een naam als "info-backup.plist" om een back-upbestand te maken.
4. Open Info.plist in een teksteditor zoals Teksteditor.
5. Zoek in het document met Command + F voor het volgende: "CFBundleTypeExtensions."
6. Dit zal veel informatie tonen. Voor een complexe toepassing zoals Photoshop, zie je er een voor elke extensie. Zoek de "..." die het bestandstype bevat dat u wilt verbieden. Als ik bijvoorbeeld Photoshop uit het Open With-menu op PNG-bestanden wil verwijderen, moet ik naar "png" zoeken onder CFBundleTypeExtensions.
7. Verwijder de relevante vermelding "...". In dit geval verwijderen we "png."
8. Open Terminal en voer killall Finder
om de wijzigingen toe te passen.
Conclusie
Hoewel u niet zo veel controle hebt over het macOS-contextmenu als u zou kunnen in Windows, kunt u nog steeds een aantal aanpassingen aan het menu maken. U kunt nog meer opties toevoegen aan het menu Services door de Automator-applicatie van macOS te gebruiken en Services te maken.