Как я уже говорил раньше, мы занимаемся разработкой интересного ПО, который уже пару лет присутствует на win платформе и радует сотни людей. Год назад был готов app для macos, но не понятно по каким причинам релиз откладывался. Причины, если быть точнее, ясны, но решить их было сложно. Параллельно очень многое быстро менялось, отвлекало и выбивало из колеи, что в итоге привело меня к изучению Object-C и поднятия из руин дистриба под macos. Я приехал в Америку изучать английский язык и стал изучать Object-C тоже. Вроде даже что-то получается, поэтому разработку нашего ПО продолжил в одиночку (хотя, не буду врать, бОльшая часть была готова, но мелкие баги, которые не давали нормально работать имели место быть). Изначально, дистрибутив имел инсталлятор аля windows installation style. То есть жмет на dmg, потом на pkg, выскакивает окошко и там жмешь Next -> Next -> Next и потом Ok.
Если моим читатели не в курсе, под маком ставить обычный софт одно удовольствие. Открывается файл dmg и перетаскиваете иконку с программой в Application директорию. И запускаете. Все. Просто и ясно, никаких exe, никаких инсталляторов, ничего выбирать не нужно, все втыкается по наитию. Мне это очень нравится в Яблочных девайсах и программах, а так как ПО у нас максимально упрощает жизнь людям, то и инсталлятор должен быть простой. Искал-искал, чем же мне инсталлятор сделать и сделать так, чтобы это было как-то автоматизировано для последующих билдов, так как сами знаете – руками пару раз собрать весело, а потом рутина от которой воротит, поэтому я теперь пробую искать пути “реализовать и радоваться“. И нашел свой ответ на блоге у Dr Nic, а если быть точнее по адресу http://drnic.github.com/choctop/. Command-line тулза, позволяющаю собирать пакет с вашим приложением, так мало того, еще и дизайн можно воткнуть свой. Чтобы проще было понять, то я вам покажу, как выглядит инсталлятор от Adium:

Вот типа такого позволяет choctop создать, автоматизировать этот процесс и наслаждаться сборками новых дистрибов. Процесс я описывать не буду, так как автор описал его максимально просто, еще и видео сделал с примером, поэтому вставляю видео здесь, наслаждайтесь.
