Когато вашият Mac е съвсем нов, контекстното меню е сравнително кратко и сладко. И в по-голямата си част това остава така. Но ако искате да добавите или извадите от него, имате ограничена гъвкавост, за да го направите в MacOS.

За съжаление контекстното меню на MacOS не е толкова гъвкаво, колкото контекстното меню на Windows. В Windows, почти всеки елемент от контекстното меню може да бъде премахнат с малък хак за регистър. Като по-скоро "заключена" операционна система, MacOS не предлага лесен начин да направите това.

За да редактирате контекстното меню, начинът, по който Dropbox прави, например, ще трябва да проникнете в самата програма Finder. Това е извън обхвата както на нашите знания, така и на този пост, така че ще се придържаме към начините, по които можем да контролираме това, което се появява в контекстното меню.

Добавяне / премахване на услуги от контекстното меню в Mac

Основният метод за добавяне и премахване на елементи от контекстното меню от контекстното меню на macOS е чрез услуги. Услугите се показват под падащото меню "Услуги" в менюто с десния бутон в долната част на менюто. macOS предлага тук базиран на GUI метод за добавяне и премахване на елементи от контекстното меню.

1. Отворете приложението Системни предпочитания от менюто на Apple.

2. Щракнете върху панела с предпочитания "Клавиатура".

3. Щракнете върху раздела "Бързи клавиши" в горната част на прозореца.

4. Изберете "Услуги" от панела на менюто вляво.

5. Това ще покаже списък на всички налични услуги, сортирани в някои основни категории въз основа на въведените от тях данни. Кликнете върху квадратчетата за отметка, за да превключите видимостта на свързаните с тях услуги.

6. Приложенията могат да добавят свои собствени услуги тук. Ще ги намерите въз основа на какъв вид елемент (файл, папка, текст) елементът на контекстното меню взема като вход. Ако например се покаже елемент от контекстното меню, когато щракнете с десния бутон върху избрания текст, услугата ще намерите в падащото меню "Текст".

Показване на услугите в основното контекстно меню

Ако имате много услуги или ги използвате често, може да се досаждате непрекъснато да чакате отварянето на падащото меню. Можете да направите всички услуги да се показват в основното падащо меню с команда Терминал.

1. Отворете терминала в "Приложения -> Помощни програми -> Terminal.app".

2. Поставете следната команда в терминала:

 по подразбиране пишете -g NSServicesMinimumItemCountForContextSubmenu -int 999 

Тази команда ще редактира по подразбиране минималните услуги, необходими за създаване на подменюто "Услуги". Номерът в края (999 в този пример) определя броя на елементите, необходими за създаване на подменюто Услуги. Ако броят на услугите е по-малък от тази стойност, няма да видите подменюто Услуги. В тази ситуация 999 не се различава значително от безкрайната, така че винаги ще виждате всяка точка от Услугите.

3. Затворете и стартирайте Finder със следната команда Terminal:

 намерени онлайн филми 

Редактирайте менюто "Отваряне с"

Едно подменю в контекстното меню, меню "Open With", има тенденция да стане малко объркано. Можете да се справите с това по няколко начина.

1. Премахнете дублираните от контекстното меню "Отвори с"

Понякога базата данни LauchServices може да се повреди, причинявайки масивно дублиране на елементите в менюто "Open With".

1. Изпълнете командата Терминал по-долу, за да възстановите базата данни LaunchServices:

 /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain -domain -domain -domain потребител 

2. Убийте и рестартирайте търсачката с killall Finder . Може да се наложи да изчакате няколко минути, преди да го рестартирате, докато LaunchServices се възстановява.

2. Изключете ръчно приложенията от конкретни разширения

Можете да забраните конкретно приложение от свързването с конкретно разширение на файл в менюто Отвори с. Продължете, само ако се чувствате уверени в редактирането на плисе.

1. Кликнете с десния бутон върху приложението, чиито записи искате да редактирате, и кликнете върху "Покажи съдържанието на пакета".

2. Отворете папката "Съдържание".

3. Дублирайте файла "Info.plist" и го преименувайте на "info-backup.plist", за да създадете резервен файл.

4. Отворете Info.plist в текстов редактор като TextEdit.

5. Търсене в документа с командата + F за следното: "CFBundleTypeExtensions".

6. Това ще покаже много информация. За сложно приложение като Photoshop ще видите едно за всяко разширение. Намерете "...", който съдържа типа на файла, който искате да забраните. Например, ако искам да премахна Photoshop от менюто Open With в PNG файлове, трябва да потърся "png" под CFBundleTypeExtensions.

7. Заличете съответния запис "...". В този случай ще изтрием "png".

8. Отворете Terminal и стартирайте killall Finder да приложите промените.

заключение

Въпреки че нямате толкова много контрол върху контекстното меню на macOS, колкото и в Windows, все пак можете да направите някои персонализации в менюто. Можете да добавите още опции към менюто Услуги, като използвате приложението за автоматизация на MacOS и създавате Услуги.