Наше приложение Java OS X, запущенное оболочкой script внутри пакета MyApp.app
, получает странный параметр командной строки -psn_0_989382
при запуске из Finder, но не при запуске непосредственно из терминала. Где я могу найти информацию о том, что этот параметр командной строки подходит для?
OS X: параметр командной строки странной -psn при запуске из Finder
Ответ 1
Mac OS X назначает уникальный серийный номер процесса ( "PSN" ) всем приложениям, запущенным через графический интерфейс пользователя. Он используется для идентификации различных процессов и экземпляров исполняемых файлов.
Я ничего не могу добавить в документацию, поэтому лучше всего прочитать раздел ProcessSerialNumber в Справочнике по управлению углеродными процессами (оригинал Ссылка Apple мертва, это зеркало).