Как я могу увидеть программное обеспечение, установленное в Mac OS, с помощью Java-приложения? - PullRequest
2 голосов
/ 20 января 2011

Я пишу программу, которая перечисляет все программное обеспечение, установленное на моем Mac. Где я могу найти эту информацию? Спасибо

Ответы [ 2 ]

2 голосов
/ 20 января 2011

Вы можете позвонить lsregister -dump, чтобы получить список всех приложений, зарегистрированных в Launch Services. Выходные данные должны быть проанализированы, хотя; каждая запись имеет свойство path , в котором указан полный путь к приложению.

Более простым способом было бы просто сканировать /Applications для всех .app пакетов, а также ~/Applications для каждого пользователя. Этот метод не гарантирует получение всех приложений, но это было бы неплохо для начала.

0 голосов
/ 20 января 2011

Откройте окно терминала и введите ps -ef | grep 'java'

ps отображает информацию о выборе активных процессов. ps -ef видит каждый процесс в системе, используя стандартный синтаксис. Канал (|) отправляет результаты в grep, который позволяет искать в одном или нескольких файлах строки, содержащие шаблон. В этом случае паттерном является слово «java».

Я поместил это в псевдоним в своем скрипте запуска, чтобы я мог быстро его выполнить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...