Как получить список всех установленных OS X системных служб?

Я пишу плагин Automator для OS X, который позволяет вам вызывать любую системную службу.

Мне нравится предлагать пользователю полный список всех доступных Сервисов, чтобы он не вводил их имена вручную.

Есть ли функция API, которая позволяет мне получать все Услуги? В конце концов, OS X может перечислить сервисы в меню, так как он получает этот список?

Разъяснение. Я имею в виду эти Услуги:

Услуги по поиску

1 ответ

Решение

Запустите следующую команду "pbs -dump" или ее производные. Также разборка этого файла может вам многое рассказать "/ Система / Библиотека /CoreServices/pbs"

Альтернатива для извлечения услуг заключается в следующем:

~/Library/Caches/com.apple.nsservicescache.plist 

ПБС

Другие вопросы по тегам