В macOS обычно можно получить заметный вывод на консоль / оболочку, выполнив процесс, выполнив его двоичный файл непосредственно в Терминале с помощью:
/Applications/SOME_APPLICATION.app/Contents/MacOS/SOME_APPLICATION
Это может быть очень полезно время от времени для отладки и ловить ошибки, которые происходят. С введением Catalina (10.15) прямое выполнение приложений таким способом не поощряется сценариями и т. Д. c. и вызывает различные проблемы, в конечном итоге требующие использования /usr/bin/open
.
Как мы можем перенаправить STDERR / STDOUT процесса после того, как он был запущен?
Было обсуждение этого топика c ранее для Linux, но не ясно, сработает ли что-то из этого для macOS сейчас.
reptyr будет фантастическим c если он может быть изменен для macOS, так как он уже работает в основном для FreeBSD.