Вы можете найти что-нибудь полезное здесь, на CocoaDev или с theunarchiver . theunarchiver - хорошая утилита, которая обрабатывает многие форматы архивов, и, поскольку она имеет открытый исходный код, вы можете использовать некоторый их код для выполнения своих задач, хотя это LGPL, который может или не может быть совместим с вашими .