MessageBox в Cocoa приложении

on May 13th, 2012 by Hades

Для того чтобы отобразить аналог API Windows – ShowMessageBox в cocoa приложении можно сделать так:
[cc lang=”objc” width=”550″]
NSAlert *alert = [[[NSAlert alloc] init] autorelease];
[alert setMessageText:@”Hi people!”];
[alert addButtonWithTitle:@”First”];
[alert addButtonWithTitle:@”Second”];
[alert runModal];
[/cc]

Установка MTR из исходников на Mac OS Lion

on February 29th, 2012 by Hades

При работе с mac нужна полезная программа – mtr. Для того чтобы она стала настольным приложением вашего mac, необходимо её собрать из исходных текстов, но здесь вас ждет сюрприз – ошибка “ld: symbol(s) not found for architecture x86_64”. Для решения […]

Read More »

MacPorts команды

on February 18th, 2012 by Hades

port list — выводит список всех возможных программ
port search program_name — поиск по названию программы
port info program_name — информация по программе
port deps program_name — зависимости программы
port variants program_name — варианты установки программы
port install program_name — установка программы
port clean —all program_name — удаление исходников программы
port uninstall program_name — удаление программы
port contents program_name — библиотеки и бинарники программы
port installed — установленые программы
port outdated — выводит установленные программы которые можно обновить
port upgrade program_name — обновление программы
port upgrade outdated — обновление всех программ
port dependents program_name — показывает программ зависимые от program_name

Как включить жесты в Firefox

on February 16th, 2012 by Hades

Для того, чтобы включить жесты для увеличения/уменьшения страниц в Firefox, нужно:

  • Откройте новую вкладку
  • Наберите в адресной строке about:config
  • Подтвердите, что вы обещаете быть очень осторожным
  • Напишите в строке поиска слово pinch и нажмите ввод
  • Выставьте значения переменных так, как показано ниже:
  • Read More »

Изменение цвета подложки Lauchpad в Mac OS X 10.7.3

on February 16th, 2012 by Hades

В MacOS X 10.7 можно изменить цвет подложки в Lauchpad. После выхода обновления 10.7.3, этот способ перестал работать. Теперь работает другое сочетание — Ctrl+Option+Command+B.
Read More »

Первое приложения на iPhone – Hello world!

on February 5th, 2012 by Hades

Настало время написать первое приложение для iPhone / iPad. Нам понадобиться следующее:

  • Xcode 4.2.1 (бесплатная IDE от Apple);
  • Mac OS X или Hakint0ch;
  • Пару минут вашего времени.

Read More »

Исправление ошибки 0xC002 в Xcode

on February 5th, 2012 by Hades

При подключении устройства iPhone 3GS (5.0.1 9A405) у меня не отразилось моё устройство в меню. Открыв Window->Organizer и напротив моего устройства была желтая метка со следующей ошибкой:
Xcode has encountered an unexpected error (0xC002)
No such file or directory, at ‘/SourceCache/DTDeviceKit/DTDeviceKit-873/DTDeviceKit/DTDeviceKit_Utilities.m:864’

Read More »

Компилируем код Objective-C под Linux (Ubuntu)

on February 3rd, 2012 by Hades

Objective-C – объектно ориентированный язык созданий на основе Си. Разрабатывается и используется он компанией Apple. Для освоения данного языка не обязательно покупать Mac, чтобы научиться основам данного языка. Для этого подойдет любой компьютер с установленной OS Linux (ubuntu), при большом желании можно установить gnustep под другою операционную систему.
Read More »

Запуск приложения на iPhone без сертификата Apple

on February 1st, 2012 by Hades

Многие начинающие программисты испытывают свои силы в написании приложений на своих iГаджетах, но тестирование собственного приложения на аппаратном устройстве в 1000 раз лучше чем на эмуляторе, а платить $99, чтобы иметь возможность зарегистрироваться в девелоперской программе Apple нет экономического смысла т.к. многие из вас забросят эту идею после очередного “Hello world”.
А, возможно, вы не хотите ждать несколько месяцев, пока Apple соизволит прислать ключ.
Read More »

Настройка клавиш F9 и F10 в консольных приложениях

on February 1st, 2012 by Hades

Чтобы в Mac OS X при работе в консоле корректно работали кнопки F9 и F10, по умолчанию они используются для Mission Control и Окна программы соответственно.
Read More »

Исправление клавиш “Page Up” & “Page Dn” в terminal’е для работы с консольными приложениями типа Midnight Commander

on February 1st, 2012 by Hades

Работая с консольными приложениями типа Midnight Commander появляется острая необходимость постраничной прокрутки редактора с помощью клавиш Page Up & Page Dn, но к сожалению этого не происходит…
Read More »

Изменение режима функциональных клавиш в Mac OS

on January 31st, 2012 by Hades

В современных клавиатурах Apple функциональные клавиши по умолчанию используются для управления обозначенными на них мультимедийными функциями (яркостью дисплея, громкостью, воспроизведением музыки, извлечением компакт-диска и пр.), использование их как традиционных F-клавиш возможно при одновременном нажатии на клавишу fn.
Для пользователей, которые работают часто с консольными приложениями это становиться очень неудобно…
Read More »

Руссификация Midnight Commander в Mac OS X

on January 29th, 2012 by Hades

После установки Midnight Commander необходимо чтобы в терминале отображались русские символы вместо знаков “?”.  Для этого нужно настроить переменные окружения LANG и LC_CTYPE.
Read More »

Установка Midnight Commander под Mac OS X

on January 29th, 2012 by Hades

Устанавливать пакет mc из исходного кода немного не удобно из-за большого числа зависимостей (необходимо собрать дополнительные пакеты такие как glib2, gettext, expat, libiconv, gperf, ncurses, ncursesw, libffi, perl5, perl5.12, gdbm, xz, zlib, pkgconfig), поэтому необходимо установить утилиту управления пакетами в среде Mac OS X – MacPorts. Read More »

Установка MacPorts на Lion

on January 29th, 2012 by Hades

Часто работая за Mac, необходимо воспользоваться программами со старой доброй ubuntu или любого другого linux дистрибутива. Для этого необходимо собирать программы из исходных кодов, что часто приводит к огромному неудобству с зависимостями. На помощь с ними приходит удобный инструмент – MacPorts.
Read More »