2007
Apple анонсировала iPhone в январе 2007. WWDC 2007 начиналась 11 июня, разработчики надеялись, что компания анонсирует SDK, но Apple не сделали этого, а позволили разрабатывать лишь веб-приложения для Safari.
Рубрика «mac os x» - 21
Баннеры WWDC за последние 5 лет
2012-06-07 в 11:35, admin, рубрики: apple, iOS, mac os x, wwdc, история, разработка под iOSКак я Android под Mac OS X собирал
2012-06-02 в 11:41, admin, рубрики: android, linux, mac os x, xcode, Разработка под android, метки: android, linux, mac os x, xcode Одной из задач компании, в которой я работаю, является разработка своей модификации Android, с очень сильным перепиливанием кода ОС. Собственно, этой задачей я и занимаюсь. Так сложилось, что все (ну или почти все) сотрудники работают на маках. Я первое время сидел на Linux, писал себе код, компилял-собирал, и т.д. В принципе, ничего сложного в сборке Андроида из исходников нет — настроить среду, выкачать 14 гигов исходников, поставить собираться и 6 часов заниматься своими делами. Но пару недель назад я пересел на MacBook, и тут-то и началось веселье.
Читать полностью »
Разработчик Dropzone заработал 8000$ за день, сбросив цену с 14$ до 2$
2012-05-29 в 7:35, admin, рубрики: iOS, mac os x, разработка под iOS, скидки, успех, метки: iOS, скидки, успех
Всем известно, что людям свойственно покупать совершенно не нужные или не интересные им вещи в периоды скидок. Такой эффект испытал на себе разработчик приложения Dropzone для Mac OS X. Обычная цена на его приложение составляла 14$, но он решил поучаствовать в акции Two Dollar Tuesday и сбросил цену до 2$.
Статистика загрузок и немного текста под катом.
Читать полностью »
Qt/Objective-C++11 или сборка Qt-проекта с помощью GCC-4.7 и Clang
2012-05-28 в 15:32, admin, рубрики: blocks, c++, clang, gcc, mac os x, macosx, programming, qt, Qt Software, Программирование, метки: blocks, c++, clang, gcc, macosx, objective-c, programming, QtВсем доброго хабрадня!
Сегодня я расскажу уважаемым хабражителям об очередном извращении — о сборке проекта, написанного на Qt, под Mac OS X компилятором GCC-4.7.0 с примесью Clang'а (про шланг — в конце статьи, там станет понятно, зачем ещё и его приплетать будем).
Для чего нам GCC 4.7? Ну, например, чтобы использовать все те крутые фичи из стандарта C++11. Разве этого мало? Кроме поддержки нового стандарта, в нём очень много улучшений по сравнению с идущим в комплекте с Xcode GCC 4.2 (хотя он и оказывается на поверку i686-apple-darwin11-llvm-g++-4.2), так что смысл в переходе на 4.7 явно имеется. Но и проблемы присутствуют, о чём ниже.
Мы можем предположить, что нам потребуются некие фичи из Cocoa
, а значит, нам потребуется компилятор Objcetive-C, а ещё лучше — Objective-C++, чтобы, например, интегрировать наше Qt-приложение в окружение Mac OS X.
Читать полностью »
Использование Sandbox на Mac OS X Server для изоляции пользовательских веб-приложений
2012-05-28 в 5:49, admin, рубрики: mac os x, nginx, ruby, sandbox, thin, информационная безопасность, метки: nginx, ruby, sandbox, thinНебольшое лирическое введение
Появился как-то у меня заказчик, который захотел странного, а именно простой в управлении хостинг, который позволил бы пользователям загружать и изолированно запускать веб-приложения на базе микрофреймворка Camping. И я ему сделал его на предложенном виртуальном сервере под управлением FreeBSD 9.0 с помощью nginx, thin server, и ezjail как средства управления jail'ами (все довольно тривиально, но если будет кому-нибудь интересно — опишу). А через неделю заказчик признался мне, что он вообще-то поклонник решений от Apple и хотел бы видеть ту же систему работающей на его основном сервере под управлением Mac OS X. И я с радостью согласился адаптировать решение, так как раньше не имел удовольствия соприкоснуться с этой системой и хотел ее хоть немного изучить. Было только одно «но» — на MacOS X Server нет jail(8). Так вот, в поисках решения для максимально безопасного запуска загружаемого пользователем приложения (я не мог и не хотел использовать chroot по ряду причин) я нашел чрезвычайно гибкий и прекрасно интегрированный в систему инструмент — Sandbox.
Построение основы для хостинга
Вышел непривязанный jailbreak для iOS 5.1.1 Absinthe 2.0
2012-05-25 в 12:59, admin, рубрики: apple, cydia, iOS, ipad, iphone, ipod, jailbreak, mac os x, разработка под iOS, метки: apple, cydia, iOS, iPad, iPhone, ipod, jailbreakПривет всем!
Буквально полчаса назад вышла утилита для непривязанного jailbreak iOS 5.1.1.
Читать полностью »
Оптимизация OSX для работы с SSD
2012-05-22 в 17:13, admin, рубрики: apple, hdd, mac os x, macbook, macbook pro, optimization, ssd, trim, upgrade, оптимизация, метки: hdd, mac os x, macbook, macbook pro, optimization, ssd, upgrade, оптимизация Про замену сидирума на SSD писать нет смысла, думаю все и так уже в курсе как это сделать. Слава богу, про это написано не мало статей (тыц, тыц).
А вот как правильно настроить систему для работы с HDD и SSD знают далеко не все.
Читать полностью »
Активация TRIM для Mac OS Lion [SSD only]
2012-05-11 в 14:56, admin, рубрики: Enabler, mac os x, MacOS, terminal, trim, TRIM Enabler, включение, высокая производительность, Железо, макосьЗдравствуйте, уважаемые читатели.
Этот перевод предназначен в первую очередь для тех, кто уже использует SSD диск и MacOS Lion. Лично я год с хвостиком радуюсь производительности SSD Intel X-25M и отсутствию карусельки смерти чего и вам от души желаю.
До сегодняшнего дня я был уверен, что мой SSD работает на 100% своих возможностей. Но не тут-то было! Если вы купили свой яблочный компьютер без SSD, то есть из магазина он выехал с обычным HDD, то обещанный во Льве TRIM у вас будет не активен, как оказалось только изначально укомплектованные SSD накопителем компьютеры имеют эту функцию по умолчанию. Проблема, как вы понимаете, в вызывающем вопросы маркетинге компании имеет софтверные корни, а не железные. И на эту подлянку от Apple мистер Грант Пеннэл предлагает свой болт с резьбой.
Консоль для маководов: Beyond the GUI
2012-05-05 в 14:11, admin, рубрики: bash, console, mac os x, macosx, shell, shell script, метки: bash, console, macosx, shell, shell scriptДоброго дня, уважаемые читатели-маководы!
Сегодня я расскажу как увеличить эффективность работы в Mac OS X за счёт использования консоли.
Лирическое отступление
Думаю, ни для кого не секрет, что Mac OS является Unix-based системой, но переработанной почти до неузнаваемости. Даже консоль засунули куда подальше — не сразу и найдёшь. И вся система нацелена на использование GUI, при дефолтных настройках даже переключение между кнопками по Tab не работает — без мыши никуда. И тем не менее, Мак — это не только окошки, не только док и лаунчер. Мак это ещё и вся мощь shell скриптов и консоли!
Если Вы пришли из мира M$, то для начала неплохо бы поучить общие команды shell'а, например, по вот этому учебному пособию. Как минимум, нужно усвоить команды перехода по каталогам и способы запуска программ и скриптов.
Если Вы пришли в мир Mac OS из мира Linux'а и FreeBSD, то, скорее всего, знаете как минимум основы shell-скриптинга. Но и для вас в статье может оказаться кое-что интересное, ведь в маке есть уникальные консольные команды, которые так же полезно знать.
Вот о некоторых особенностях маковской консоли далее и пойдёт речь.
Читать полностью »