2016-05-02 2 views
1

Я изменяю внешний инструмент, который требует определенного проекта IntelliJ IDEA не быть открытым, когда он запускается. Прямо сейчас пользователи должны помнить о том, чтобы вручную закрыть проект перед запуском. Я обнаруживаю, что IntelliJ IDEA работает и предупреждает пользователей, но я действительно хотел бы проверить, открыт ли конкретный проект. Я подозреваю, что есть временные файлы или открытые файлы, которые я мог бы искать, но я надеюсь, что кто-то еще это понял и, может быть, лучше, менее хрупкий.Как определить, открыт ли IntelliJ IDEA конкретный проект?

Нужна поддержка Mac, но поддержка Windows была бы полезна, если решение имеет специфику для платформы.

-Mike

ответ

1

Использование lsof для проверки файлов, открытых процессом IntelliJ. Вы можете использовать ps или pgrep, чтобы найти IntelliJ PID.