Я создаю приложение для Mac, и для этого приложения требуется установка двух программ на Mac, прежде чем он будет функционировать правильно, поэтому мне нужно каким-то образом проверить, установлены ли программы. Это те:приложение для какао: проверка наличия определенных программ
- system_timer
- шеньчжэнь
Я уже установил их на мой макинтош с:
sudo gem install system_timer
sudo gem install shenzhen
в терминале.
Приложение должно быть распространено внутренне, и я не могу попросить всех установить эти две программы на своих машинах, поэтому мне нужно, чтобы мое приложение выполняло это автоматически, если они не установлены.
Как бы я это сделал?
Любая помощь очень ценится.
'popen (" which system_timer "," r ")' возвращает файл, который я понятия не имею, как обращаться, правильно ли это? – Niclassg
popen возвращает дескриптор файла в stdout выполненной команды. Вызовите 'which system_timer' из консоли в системе, где он установлен, а где нет, и посмотрите разницу в выходе. –
Я пробовал команду в терминале, и ничего не происходит, она просто переходит к следующей строке, как ничего не случилось. – Niclassg