После борьбы с этим сам (с ограниченным успехом) я решил, что, кажется, есть два способа сделать это ...
Вы можете настроить запускаемый элемент для вашего исполняемого файла. Важная частьplist - это раздел, например ..
<key>SoftResourceLimits</key>
<dict>
<key>Stack</key>
<integer>10000000000</integer>
</dict>
Доступны различные ключи ... их можно найти на странице MAN Apple .
Еще один способ сделать это, Я думаю , - установить значение в / etc / launchd.conf (система) или / etc / launchd-.usr.conf (Peruser).Например, ваш файл launchd.conf может содержать ...
umask 002
limit stack 67104768 67104768
limit maxproc 3400 4500
limit maxfiles 256 unlimited
setenv PATH /opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Документация по всем функциям launchd просто ужасна, если вы спросите меня ... Это как если бы Apple не заботилась / не хотела, чтобы люди находились за их стенами.чтобы на самом деле понять, как все это работает. Для освоения launchd и его сложностей нужно так много силы ... но есть немного конкретных / официальных ресурсов о том, как правильно их реализовать.