Hoe contextmenu macOS High Sierra te bewerken

Apple blijft ons verrassen met zijn nieuwe, actuele, krachtige en veilige apparatuur. Wanneer we een nieuw team van deze kopen, of wanneer we hebben besloten om een ​​schone installatie van het systeem in het algemeen uit te voeren, kunnen we bij het openen de beperking zien die we hebben bij het gebruik van het contextmenu of bij het rechtsklikken (Ctrl + klikken).

macOS High Sierra geeft ons de mogelijkheid om dit menu naar onze wens te bewerken om elementen toe te voegen of te verwijderen, maar dit is een proces dat zorgvuldigheid vereist, aangezien de processen veel meer stappen omvatten dan we gewend zijn in andere besturingssystemen.

Vandaag zullen we zien hoe we dit proces zorgvuldig maar effectief kunnen doen.

1. Services toevoegen aan of verwijderen uit het contextmenu op Mac


De belangrijkste manier om items in het macOS-contextmenu toe te voegen en te verwijderen, is via services. De services zijn beschikbaar via het vervolgkeuzemenu "Services" in het contextmenu onderaan het menu. macOS biedt hier een op GUI gebaseerde methode voor het toevoegen en verwijderen van contextmenu-items.

Stap 1
Hiervoor moeten we toegang krijgen tot Systeemvoorkeuren met een van de volgende opties:

  • Selecteer in het Apple-menu de optie Systeemvoorkeuren
  • Klik op het pictogram Systeemvoorkeuren in het Dock

Het volgende venster wordt weergegeven:

Stap 2
Daar selecteren we de optie Toetsenbord en in het nieuwe venster gaan we naar het tabblad Snelle functies:

Stap 3
Daar selecteren we de Services-regel aan de linkerkant en we zullen het volgende zien:

Hiermee wordt een lijst weergegeven met alle beschikbare services, gesorteerd in enkele hoofdcategorieën op basis van de ingevoerde informatie. We kunnen op de selectievakjes klikken om de zichtbaarheid van de bijbehorende services in te schakelen.

Stap 4
Applicaties hebben de mogelijkheid om hier hun eigen diensten toe te voegen. Deze worden gevonden afhankelijk van het type item (bestand, map, tekst) dat het contextmenu-item als invoer neemt. Als er bijvoorbeeld een contextmenu-item verschijnt wanneer u met de rechtermuisknop op geselecteerde tekst klikt, vindt u de service in het vervolgkeuzemenu "Tekst".

2. Services tonen in het Mac-contextmenu


Als we veel services hebben of ze vaak gebruiken, kan het vervelend zijn om constant te moeten wachten tot hun vervolgkeuzemenu wordt geopend. In macOS High Sierra is het mogelijk om alle services met een Terminal-commando in het hoofdmenu te laten verschijnen.

Hiervoor openen we de terminal met een van de volgende opties:

  • Gebruik de toetsencombinatie Shift + Command + U en selecteer in het weergegeven venster Terminal
  • Vanaf het pad Ga / Hulpprogramma's / Terminal
  • Gebruik Spotlight en voer het woord terminal in en selecteer het betreffende hulpprogramma

In de weergegeven console zullen we de volgende regel uitvoeren:

 standaardwaarden schrijven -g NSServicesMinimumItemCountForContextSubmenu -int 999

Met deze opdracht worden de standaardwaarden bewerkt voor de minimale services die nodig zijn om het submenu Services te maken. Het nummer aan het einde is in dit geval 999, het is degene die het aantal elementen bepaalt dat we zullen gebruiken om het submenu Services te maken.

Merk op dat als het aantal services kleiner is dan deze waarde, u het submenu Services niet ziet. In deze situatie is 999 niet significant verschillend van oneindig, dus u ziet altijd elk item in Services.

We kunnen Finder opnieuw starten door de volgende opdracht in de terminal uit te voeren:

 killall Finder

3. Het menu "Openen met" op Mac bewerken


Een van de submenu's in het macOS High Sierra-contextmenu is het menu "Openen met", dat de neiging heeft een beetje onoverzichtelijk te zijn. We kunnen er op verschillende manieren mee aan de slag.

Verwijder duplicaten uit het contextmenu "Openen met"

Stap 1
In sommige gevallen kan de LauchServices-database beschadigd raken, waardoor de items in het menu "Openen met" massaal worden gedupliceerd. Om dit te corrigeren, kunnen we de volgende regel in de terminal uitvoeren:

 /System/Bibliotheek/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domein lokaal -domein systeem -domein gebruiker

Stap 2
Met deze opdracht kunnen we de LaunchServices-database opnieuw opbouwen. Zodra het proces is voltooid, starten we Finder opnieuw door het volgende uit te voeren. Handmatig apps uitsluiten van specifieke extensies

 killall Finder
In macOS High Sierra hebben we de mogelijkheid om te voorkomen dat een specifieke toepassing wordt gekoppeld aan een bestandsextensie die is gedefinieerd in het menu Openen met. Dit punt is delicaat, daarom kunnen we het doen als we zeker weten dat we plist-bestanden bewerken. Hiervoor klikken we met de rechtermuisknop op de te bewerken applicatie en selecteren we de optie Toon pakketinhoud:

Stap 3
Het volgende venster wordt weergegeven:

Stap 4
We openen deze map en daar kopiëren we het Info.plist-bestand en hernoemen we het als Info-backup.plist:

Stap 5
Nadat we het bestand hebben gekopieerd, gaan we verder met het openen van de info. plist met een teksteditor, eenmaal daar zullen we de toetsencombinatie Command + F gebruiken en zoeken naar de volgende regel: "CFBundleTypeExtensions"

VERGROTEN

Dit bestand zal ons veel informatie tonen. We moeten de regel "…" vinden die het type bestand bevat dat we willen verbieden. Als we bijvoorbeeld Adobe willen verwijderen uit het menu Openen met in PDF-bestanden, moet u zoeken naar "pdf" in CFBundleTypeExtensions.

We gaan verder met het verwijderen van die keten en slaan het bestand op. Ten slotte herstarten we de Finder door killall Finder uit te voeren vanaf de terminal.

We hebben dus gezien hoe we het contextuele menu van macOS High Sierra op een eenvoudige manier kunnen beheren.

wave wave wave wave wave