В черупката ulimit осигурява "контрол над ресурсите, налични за черупката и за процесите, стартирани от нея" (вижте man bash). Следователно се отнася само за черупката и нейните деца. Ограниченията за launchd са свързани с него и процесите, които той управлява. Двамата са отделни.