Глава 1. Приступаем к хакингу 9
Рецепт 1: Выполнение резервного копирования 10
Резервное копирование с помощью Disk Utility 10
Что делать, если у вас только один Mac и нет внешнего диска 17
Рецепт 2: Создание загрузочного флэш-накопителя для аварийного восстановления 18
Создание загрузочного диска 20
Использование диска аварийной загрузки 27
Рецепт 3: Установка инструментария разработчика 27
Что именно вы получаете в составе Apple Developer Tools 28
Установка Xcode 28
Рецепт 4: Разбираемся с вашей учетной записью 29
"Что в имени тебе моем?" 30
Ваш домашний каталог 31
Кто в доме хозяин? 33
Удаление учетной записи 33
Рецепт 5: Как приобрести временные административные права 34
Аутентификация пользователя Root через графический пользовательский интерфейс 34
Аутентификация пользователя Root через командную строку 36
Активизация учетной записи Root 37
Регистрация в системе от имени пользователя Root 38
Рецепт 6: Овладеваем мощью PLIST 39
Хакерские методы работы с файлами PLIST 39
Глава 2. Рецепты по работе в Интернете
45
Рецепт 7: Как сменить браузер 46
Firefox 46
Opera 51
Shiira: Альтернатива Safari на базе инфраструктуры WebKit 52
Как изменить браузер, используемый по умолчанию 56
Рецепт 8: Safari — больше, чем просто привлекательный браузер 57
Секреты Safari 58
Рецепт 9: Независимость от браузера 63
Переносимые пароли 64
Освободите ваши закладки 65
Рецепт 10: Активизация меню Debug в Safari 69
Рецепт 11: Развертывание личного Web-сервера 77
Определите свои потребности 77
Использование старых Mac, выпущенных до выхода Mac OS X 78
Использование оборудования Mac OS X 79
Регистрируем собственный домен 80
Конфигурирование роутера для предоставления доступа к вашему Web-серверу 82
Установка Web-сервера на оборудовании PowerPC 85
Установка Web-сервера на Mac OS X 89
Рецепт 12: Два метода сброса настроек Safari 91
Рецепт 13: Тонкости работы со скрытыми данными 97
Просмотр метаданных 98
Сокрытие метаданных 101
Рецепт 14: Сбор изображений в Web 103
Рецепт 15: Защита конфиденциальной информации при работе с Web-приложениями 111
Глава 3. Хакинг Mac OS X
117
Рецепт 16: Знайте и любите своих кошек 118
Рецепт 17: Удаление Dashboard 120
Отмена удаления Dashboard 122
Рецепт 18: Перемещение виджета на рабочий стол 122
Последующее управление виджетами 125
Рецепт 19: Использование рабочего стола для отображения полезной текстовой информации 126
Рецепт 20: Приручаем Finder 132
Отмена изменений 137
Рецепт 21: Использование диска восстановления ПО на практически любом Mac 137
Подход с использованием режима целевого диска (не обеспечивает 100% гарантии безопасности) 142
Установка программных комплексов 143
Установка операционной системы 143
Почему эта процедура не является 100% надежной? 144
Два старых компьютера 145
Установка одиночных пакетов (надежный, но сложный метод) 150
Рецепт 22: Автоматизация рутинных задач с помощью Automator 155
Процедура Automator для закрытия всех приложений 156
Доступ к просмотру медийных файлов 161
Функция Watch Me Do 163
Размещение автоматизированных процедур 165
Рецепт 23: Контекстное меню для перемещения файлов 166
Рецепт 24: Освободите пространство на своем жестком диске 169
Удаление неиспользуемых файлов языковой поддержки 171
Избавляемся от ненужных драйверов принтеров 173
Удаляем ненужные файлы iPhoto 174
Рецепт 25: Как создать зашифрованный диск USB 176
Приступаем 177
Использование нового образа 179
Рецепт 26: Получение экранных снимков 180
Создание полноэкранного снимка 181
Получение снимка части экрана 181
Новый уровень в получении экранных снимков 183
Рецепт 27: Альтернативные методы запуска программ 187
LaunchBar 187
Quicksilver 189
Spotlight 192
Другие программы для запуска приложений 193
Рецепт 28: Dictionary — ваш скрытый браузер Wikipedia 195
Глава 4. Работа с командной строкой
201
Рецепт 29: Познакомьтесь с UNIX 202
Рецепт 30: Выполнение практических задач из командной строки 209
Рецепт 31: Расширение возможностей Mac с помощью Fink и MacPorts 215
Начинаем работать с Fink 218
MacPorts 220
Пример: Три способа установки Gimp 220
Рецепт 32: Написание командных сценариев 222
Переменные и псевдонимы 223
Командные сценарии 225
Сложные сценарии с циклами и условными операторами 226
Дальнейшие исследования 229
Рецепт 33: Использование MacFUSE — монтируйте практически что угодно как виртуальный жесткий диск 232
Использование Gmail для файлового хранилища 234
Расширяем возможности Spotlight 237
Рецепт 34: Запуск и останов демонов UNIX 239
Сценарий, исполняемый при запуске 241
Список свойств 243
Рецепт 35: Работа с графическими файлами с помощью ImageMagick 245
Преобразование форматов файлов 246
Мгновенное создание миниатюр 246
Вращение набора картинок 247
Добавление текстовых заголовков 247
Создание текстового баннера 248
Создание монтажа 249
Получение информации о графическом файле 250
Пакетные операции над графическими файлами 251
Рецепт 36: Подключение к Mac OS X из командной строки 252
Язык AppleScript 252
Буфер обмена 253
Команда Open 253
Функция QuickLook 254
Функция Spotlight 254
Получение экранных снимков из командной строки 254
Глава 5. Настройка Mac OS X
255
Рецепт 37: Индивидуальная настройка окна регистрации в системе 256
Отмена модификации 262
Дальнейшие исследования 262
Рецепт 38: Модификация страницы с сообщением об ошибке Safari 268
Дальнейшие исследования 271
Рецепт 39: Преобразование аудиофайлов с помощью iTunes 274
Рецепт 40: Изменение звуковых сигналов для приложения Mail 277
Подход с использованием графического пользовательского интерфейса 279
Подход с использованием командной строки 280
Дальнейшие исследования 281
Рецепт 41: Переименование файлов, не подлежащих этой операции 282
Отмена изменения 286
Рецепт 42: Создание собственных экранных заставок 286
Создание мозаичной экранной заставки с помощью iPhoto 287
Построение собственной экранной заставки с помощью Quartz Composer 288
Дальнейшие исследования 300
Рецепт 43: Создание собственных значков 301
Простой метод модификации значков: копирование и вставка 302
Самостоятельная разработка значков 305
Рецепт 44: Очистка рабочего стола с помощью AppleScript 317
Написание сценария 318
Дальнейшие исследования 323
Рецепт 45: Изменение загрузочного логотипа 324
Простой способ изменения загрузочного экрана 324
Изменение загрузочного экрана в хакерском стиле 326
Рецепт 46: Расширение возможностей окна Finder 333
Отображение полного пути 334
Расширение возможностей боковой панели 335
Добавление сохраненных поисков Apple 337
Глава 6. Настройка сетей и параметров безопасности
341
Рецепт 47: Автоматизация папки Downloads 342
Рецепт 48: Аппроксимация статического IP с помощью NoIP для Mac 345
Как добиться нормальной работы 351
Дальнейшие исследования 354
Рецепт 49: Анонимный серфинг 355
Рецепт 50: Мониторинг исходящего трафика 360
Использование встроенного брандмауэра Mac OS X 361
Little Snitch 2 364
Рецепт 51: Возрождение брандмауэра IPFW в Leopard 367
Часть I: Конфигурирование сценария
368
Часть II: Установка скрипта для конфигурирования IPFW
371
Рецепт 52: Меры по физической защите вашего Mac 373
"Кенсингтонский замок" — механическая конструкция, позволяющая несколько снизить риск кражи 374
Экранная заставка/Пароль для вывода из состояния сна 374
Использование пароля для входа в систему 379
Использование пароля на микропрограммное обеспечение 381
Усиливаем безопасность, особенно на PowerPC 386
Обход паролей на микропрограммное обеспечение 390
Дополнительно усиливаем безопасность 392
Рецепт 53: Защита трафика с помощью Secure Shell 394
Туннели: Что это и зачем они нужны? 394
Конфигурирование туннеля 395
Рецепт 54: Защита беспроводной сети 398
Базовые меры (даже если вы не озабочены защитой беспроводной сети) 401
Блокировка широковещательной передачи SSID 403
Ограничение MAC-адресов 404
WEP и WPA-PSK 406
Отмена внесенного изменения 411
Рецепт 55: Предоставление вашей беспроводной сети в общий доступ 411
Конфигурирование роутера для открытого доступа 413
Физическое конфигурирование роутеров 416
Рецепт 56: Использование вашего Mac в качестве точки доступа 416
Реализация рецепта 417
Рецепт 57: Как скрыть от посторонних глаз конфиденциальные файлы 420
Простой и быстрый способ — спрячьте файл в вашей библиотечной папке 422
Способ сокрытия при помощи символа точки 422
Как спрятать файлы в образе диска 425
Не забывайте и о настоящих мерах по обеспечению безопасности 427
Глава 7. Хакинг iPod
429
Рецепт 58: Создание портативной домашней папки 430
Сожжете свой iPod? Яростные дебаты! 431
Что значит для вас ваша домашняя папка? 431
Активизация дискового режима для iPod 433
Перенос учетной записи (для версий, более ранних, чем Leopard) 434
Перенос учетной записи пользователя в Leopard 436
Использование вашей мобильной домашней папки 442
Рецепт 59: Загрузка с iPod 443
Методы преобразования iPod в загрузочный диск 444
Преобразование iPod в загрузочный диск с помощью утилиты Carbon Copy Cloner 445
Рецепт 60: Управление Shuffle без iTunes 449
Прежде чем начинать 450
Установка iPod Shuffle Database Builder 450
Дальнейшие исследования 453
Рецепт 61: Как снять с iPod ограничение по громкости 454
Отмена изменения 456
Рецепт 62: Двухцентовый чехол для вашего iPod 457
Рецепт 63: Настоящий Дзен: Видеокабель для iPod 460
Рецепт 64: Очистка iPod 462
Очистка 463
Освобождаемся от царапин 463
Страшная правда о блестящей хромированной поверхности 465
Рецепт 65: Чтение Википедии на вашем iPod 465
Использование скрипта 471
Глава 8. Организация мультизагрузочных систем на Mac
475
Рецепт 66: Неразрушающее переразбиение жесткого диска на разделы 476
Рецепт 67: Как запустить Windows на Mac 482
Boot Camp или виртуализация? 482
Установка Windows с помощью Boot Camp 484
Установка Windows на виртуальной машине 488
Использование VMware или Parallels с Boot Camp 488
Создание виртуальной машины с нуля 490
Crossover Mac 492
Рецепт 68: "Втяните" Windows на ваш Mac 493
Подготовка компьютера Windows 494
Рецепт 69: Беспроблемный переход с Windows на Mac OS X 499
Клавиши-модификаторы 500
Рецепт 70: Поспешное извлечение данных в напряженных условиях 507
Что вам потребуется 508
Замена дисков 509
Загрузка Mac 510
Как добиться того, чтобы все заработало 512
Рецепт 71: Используем клавиатуру Windows с Mac OS X 514
Первый опыт 515
Рецепт 72: Загрузка других операционных систем без потери рабочего времени Mac OS X 518
Поддерживает ли ваш Mac режим гибернации? 520
Простой способ (для PowerPC и Intel) 522
Рецепт 73: Запуск классических приложений Mac с помощью SheepShaver и Basilisk II 525
Запуск классических операционных систем с помощью SheepShaver 526
Дальнейшие исследования 533
Запуск еще более ранних версий Mac OS с помощью Basilisk II 535
Рецепт 74: Соберите фантастически быстрый компьютер на ядре Darwin всего за $935 (а то и меньше)! 539
Детали 540
Настройка BIOS 546
Установка Darwin 548
Дальнейшие исследования 549
Глава 9. Хакинг iLife
551
Рецепт 75: Как получить максимум от iTunes 552
Сортировка музыкальных произведений 552
Освобождаемся от ограничений DRM на треки iTunes 554
Повышаем качество звучания 558
Недооцениваемые функции iTunes 561
Рецепт 76: Создание индивидуального визуализатора с помощью Quartz Composer 574
Подключение к iTunes 579
Дальнейшие исследования 581
Работа с окном Inspector 584
Усложняем проект 586
Публикация входных портов оттенка (Hue) 589
Подключение оттенков к различным частотам 591
Рецепт 77: Расширение возможностей iChat 596
Управление списком друзей 597
Переход в невидимый режим 600
Бесплатные экранные имена .Mac для учетных записей iChat 602
Изменение собственного аватара в iChat 602
Защита ваших чатов 604
Улучшение качества видео 607
Устранение неполадок на удаленном компьютере с помощью iChat 608
Рецепт 78: Использование ботов с iChat 610
Установка автоответчика для конкретного собеседника 614
Дальнейшие исследования: беседы ботов 614
Рецепт 79: Трюки и рецепты для iPhoto 615
Возможность печати нескольких выбранных картинок на одной странице 616
Печать фотографий заданного размера 618
Как добраться до фотографий без iPhoto 618
Рецепт 80: Советы по работе с графическими файлами 619
Рецепт 81: Как добиться максимума от iWeb 623
Взгляд на iWeb с высоты птичьего полета 624
Начинаем работать с iWeb 626
Резервное копирование существующего сайта 627
Шаблоны и темы 628
Базовый интерфейс iWeb 629
Инспектируем инспектора, или ждите неожиданностей 634
Переход от теории к практике 650
Что дальше? 658
Рецепт 82: Как получить удовольствие от работы с Photo Booth 659
Улучшенные видеоролики 659
Добавление декораций и эффектов Photo Booth 661
Создание анимированных GIF-файлов с помощью Photo Booth 661
Рецепт 83: Оптимизация iMovie HD для YouTube 662
Рецепт 84: Советы по созданию качественных роликов 666
Приобретение наушников 666
Приобретение микрофона 667
Приобретение штатива 669
Освещение 670
Глава 10. Хакинг Apple TV
673
Рецепт 85: Использование Apple TV с телевизорами стандартного разрешения 674
Простой способ добавить цветность при подключении к композитному видеопорту 676
Рецепт 86: Апгрейд жесткого диска Apple TV 678
Рецепт 87: Конфигурирование Apple TV для удаленного доступа через оболочку UNIX 688
Рецепт 88: Удаленный доступ через SSH к Apple TV Take 2 без вскрытия корпуса 692
Необходимые компоненты 694
Подготовительные работы 694
Как быть, если в вашем распоряжении нет компьютера, работающего под управлением Mac OS X 10.4.9 698
Наложение патча на Apple TV 706
Рецепт 89: Браузинг с помощью Couch Surfer 707
Установка Couch Surfer 708
Глава 11. Хакинг новейшей и самой мощной версии Mac OS X — Leopard
713
Рецепт 90: Настройка шаблонов почтового клиента 714
Модификация существующих шаблонов 716
Создание собственных бланков 719
Как создать раздражающее почтовое сообщение 723
Рецепт 91: Расширяем возможности Spotlight 723
Spotlight в качестве калькулятора или словаря 724
Использование Булевых операторов в Spotlight 725
Уточненный поиск с помощью Spotlight 726
Установка ограничений на Spotlight 727
Использование индекса Spotlight из командной строки 730
Рецепт 92: Time Machine — как выполнять резервное копирование разных папок на разные диски 731
Рецепт 93: Два метода создания виджета 735
Создание виджета с помощью Dashcode 737
Рецепт 94: Настройка и модификация существующих виджетов 742
Рецепт 95: Визуальные эффекты для Leopard 745
Модифицированная панель Dock 745
Возврат к панели Dock в стиле Tiger 749
Как быть, если вы просто стремитесь к индивидуальности 749
Индивидуальная настройка папок 750
Отмена изменения 754
Рецепт 96: Установка Leopard на неподдерживаемом оборудовании 756
Простой метод с использованием режима целевого диска FireWire 757
Более сложный, но универсальный метод установки Leopard на более старые модели Mac 758
Рецепт 97: Прожиг Leopard на односторонний DVD и установка Leopard с образа диска 766
Прожиг Leopard на односторонний DVD 769
Рецепт 98: Как получить функциональные возможности, аналогичные сервису .Mac, с помощью бесплатного ПО 775
Приложение Mail 776
Совместный доступ к файлам 778
Синхронизация 779
Функция Back to My Mac 780
Дальнейшие исследования 785
Совместное использование экрана 791
Глава 12. Хакинг iPhone
793
Рецепт 99: Перепрошивка (Jailbreak) вашего iPhone 794
Терминология хакинга iPhone 794
Использование различных версий прошивки 799
Как осуществить взлом по типу Jailbreak для каждой из версий Firmware 802
Как взламывается по методу jailbreak каждая из версий firmware 805
Обход активации 808
Рецепт 100: iPhone взломан, что дальше? 810
Рецепт 101: Как добавить к вашему iPhone подобие жесткого диска 814
Реализация рецепта 815
Получение доступа к вашим файлам 818
Рецепт 102: iPhone как мобильный помощник студента 820
Web-ресурсы 820
Различные ресурсы 822
Рецепт 103: iPhone как мобильный инструмент для ведения блога 823
Сбор подходящего инструментария 823
Сбор контента 824
Манипулирование контентом 824
Создание поста в блоге 824
Организация дополнительных медийных файлов 826
Пиарим контент с помощью букмарклетов (bookmarklets) 826
Рецепт 104: Мобильность с помощью PasswordWallet 827
Глава 13. Хакинг для ноутбуков
831
Рецепт 105: Три способа блокировать встроенную камеру iSight 831
Если iSight вас раздражает… 832
Если вы окружены параноиками… 833
Как выдать свой компьютер за iBook или PowerBook 834
Рецепт 106: Два хака для iBook 835
Прокрутка с помощью двух пальцев 836
Функция Monitor Spanning 838
Рецепт 107: Списание старого iBook 839
Рецепт 108: Создадим самодельную систему охлаждения для вашего ноутбука 844
Определение внутренней температуры вашего ноутбука 845
Создание индивидуального кулера 846
Рецепт 109: Двухдисковый MacBook Pro 852
Результаты 855
Дополнительные исследования 856
Рецепт 110: Апгрейд жесткого диска MacBook Pro 857
Осуществляем апгрейд 859
Рецепт 111: Сделайте из MacBook SmackBook — научите свой компьютер реагировать на похлопывания 867
Дальнейшие исследования 869
Глава 14. Хакинг мультимедиа
871
Рецепт 112: Как "подружить" TiVo и Mac 872
Совместный доступ к медиафайлам 873
Доступ к TiVo через Safari 876
Дальнейшие исследования 878
Рецепт 113: Просмотр AVI-файлов на Mac 879
Однократные преобразования 879
Регулярный просмотр 879
Пакетные преобразования 880
Рецепт 114: Работа с BitTorrent с помощью Xtorrent 883
Совместное использование торрентов 888
Рецепт 115: Легальные источники онлайновой музыки (помимо iTunes) 889
Amazon 889
eMusic 891
Mp3Tunes 891
Легальное получение бесплатных музыки и видео 891
Рецепт 116: Воспроизведение музыки без iTunes 895
Установка программного обеспечения 895
Копирование файлов с помощью Terminal 897
Слушаем музыку 898
Рецепт 117: Запуск классических игр с помощью MacMAME 899
Рецепт 118: Подключение Mac к Xbox 360 901
Что представляет собой Connect 360? 901
Как это работает? 903
Рецепт 119: Захват и преобразование видео с YouTube 904
Рецепт 120: Хранение библиотеки iTunes на внешнем жестком диске 910
Настройка 911
Конфигурирование iTunes 913
Ограничения 914
Добавление мультимедийных файлов в новую конфигурацию 914
Заключение 915
Рецепт 121: Создание коллекции цифрового видео из коллекции DVD 916
Трюки с новыми файлами 920
Выигрыш 921
Рецепт 122: Осваиваем скринкастинг 922
Подбор инструментария 922
Рецепт 123: Манипулирование звуком из командной строки 925
Риппинг CD в файлы формата MP3 с помощью lameit 928
Риппинг CD в файлы FLAC с помощью flacit 930
Установка меток ваших треков с помощью id3hack 932
Добавление метаданных с помощью vhack 934
Исправление метаданных с помощью vctool 936
Преобразование метаданных в теги ID3 с помощью vcid3 938
Упрощение оглавления с помощью striptoc 942
Заключение 944
Глава 15. Хакинг аппаратных средств
945
Рецепт 124: Как превратить Mac mini в бортовой компьютер вашего автомобиля 945
Выбор оборудования 946
Поиск посадочного места для Mac mini 946
Проблема с включателем 949
Запитка Mac mini 951
Размещение монитора 954
Рецепт 125: Реставрация поцарапанных DVD и CD 959
Ремонт CD и DVD 961
Рецепт 126: Сделайте из своего Mac метеостанцию 963
Рецепт 127: Вы остались без электроснабжения? Но доступ в Интернет все равно возможен! 970
Рецепт 128: Интересные возможности для "Умных домов" 974
Знакомимся с MisterHouse 975
Установка MisterHouse 976
Установление соединения 976
Добавление устройств X10 978
Создание расписания для системных событий 982
Реагирование на события 984
Использование журналов MisterHouse 986
Дальнейшие исследования 987
Рецепт 129: Как подключить свой дом к Twitter 987
Почему Twitter? 988
Моя первая реализация 989
Приступаем к реализации 989
Детали реализации 990
Дальнейшие исследования 991
Рецепт 130: Модифицирование видеокабелей 992
Определите, что именно вам требуется 994
Рецепт 131: Очистка мыши Apple Mighty Mouse 998
Очистка Mighty Mouse — вариант 1 999
Очистка Mighty Mouse — вариант 2 999
Сборка мыши Mighty Mouse 1002
Благодарности 1003
Предметный указатель 1007