Архив

Архив February 2011

MacMines: Делаем игру под Mac OS X

26 February 2011 3 comments

Помимо FAR Manager, еще одной программой, которой мне очень не хватало в Mac OS X, была игра Сапер. Я долго искал по сети нормальную реализацию, но не нашел. Под нормальной реализацией я подразумеваю пример Windows-сапера, вероятно, потому что долгое время им пользовался, а привычка — вторая натура. Во многих блогах я встречал хныканья бывших виндоводов, на тему того, что им не хватает той или иной программы из мира Windows. Встречались и стенания по поводу Сапера. Надо сказать, что первое приложение, которое я предпочитаю писать в качестве разминки, изучая новую для себя платформу программирования — это Сапер. Он позволяет отработать основные навыки — работа с пользовательским интерфейсом, обработка событий системы, таймер, работа с графикой, работа с файлами. Ну и плюс, конечно, набивается рука на синтаксисе. Таким образом MacMines (такое имя я решил дать проекту) стала первым моим приложением, написанным для платформы Mac OS X. Сейчас я расскажу, что интересного я узнал в ходе ее создания.

Читать далее…

Готовим вкусняшки

14 February 2011 2 comments

Сегодня будет немножко нетематическая статья. Просто никак руки не дойдут дописать очередной пост, он уже получился очень большой, а я еще по-моему и половины не рассказал. Не знаю прямо что и делать :) С последнего поста прошло уже почти две недели, а прошлогодние показатели активности (~2 поста в месяц) не хотелось бы снижать. Недавно у меня в гостях была мама, и оставила мне несколько рецептов вкусной и здоровой еды, которая к тому же не сложно готовится. Чтоб окончательно не потерять эти бумажки, я решил их оцифровать, и лучшего места чем блог для этого дела найти не смог. Убиваем двух зайцев сразу :) Читать далее…

Categories: Всячина Tags:

Создаем DMG-инсталлятор в Mac OS X

2 February 2011 10 comments

В Mac OS X существует незамысловатый способ распространения дистрибутивов в виде дисковых образов формата DMG. Образ диска можно примонтировать простым дабл-кликом на файле образа. При этом приложение Finder открывает корневую папку примонтированного диска в новом окне. Как правило, в этой папке принято хранить само приложение (.app), символическую ссылку на папку /Applications, и возможно, какие-нибудь readme файлы или тексты лицензий. Символическая ссылка на Applications нужна для того, чтобы «инсталлировать» приложение, просто перетянув его в иконку папки (drag-and-drop). Это возможно, благодаря структуре Cocoa-приложения, которое из себя представляет папку с расширением .app, внутри которой лежат исполняемый файл и все необходимые запчасти. Таким образом, скопировав всю папку, приложение инсталлируется. Приятная новость заключается в том, что отображение dmg образа в Finder’e можно кастомизировать (придать произвольный вид). В этом посте я решил накидать в первую очередь для самого себя небольшой мануал о том, как сделать красивый dmg инсталлятор. Читать далее…