| RSS Twitter E-mail | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Airfoil. Музыка без проводов
И вот тут на сцене появляется Airfoil. Приложение для Mac и WindowsНа самом деле, это замечательное приложение состоит из нескольких компонентов. Принцип работы можно представить в виде простой схемы:
И первым делом я предлагаю познакомиться с самим приложением Airfoil. Он представляет собой основу всей системы и умеет транслировать музыку на AirPort Express, Apple TV, персональные компьютеры (Mac, Windows и Linux) и iPhone/iPod touch. Главное окно программы разделено на две части: в верхней отображается список доступных устройств-получателей, а в нижней можно выбрать источник, с которого будет происходить «захват» звука и кнопка вызова окна эффектов.
В окне эффектов можно настроить эквалайзер, баланс и общую громкость. В принципе, это предсказуемо. Нажатие на значок с изображением динамика перенаправит звук на соответствующие колонки (о них речь пойдет дальше). В качестве источника может выступать любое приложение, разные аудио-устройства и системное аудио:
Я ничего не могу сказать о воспроизведении HD-контента, однако обычные видео-файлы показывает на ура, чему способствует поддержка Perian. Этой функции очень не хватает в Windows-клиенте. К слову, она по виду и функциям практически не отличается от Mac-версии. Ладно, с главным приложением разобрались, на очереди Airfoil Speakers. Airfoil SpeakersДля того, чтобы получать звук на любом другом устройстве (кроме разве что Apple TV и AirPort Express), требуется установить приемник Airfoil Speakers. Это небольшая утилита умеет показывать только имя источника, длительность соединения с ним и регулировать громкость. Хотя, в принципе, ничего большего от неё и не требуется. Такие колонки доступны для Mac, Windows и Linux в виде rpm- и deb-пакетов (+tar с исходниками).
Бесплатное приложение Airfoil Speakers Touch для iPhone, iPod touch и iPad аналогично по своим функциям «настольным» колонкам. Правда, с его помощью легко сымитировать беспроводную гарнитуру к Mac’у — запустив iTunes и подключившись к нему с iPhone можно спокойно находиться в соседней комнате, на балконе, у соседей (теоретически, на сколько Wi-Fi хватит) и слушать удаленно музыку без проводов.
Эти два дополнения способны облегчить жизнь владельцу программы. Первый компонент, Instant Hijack, служит для мгновенного внедрения в процесс любого источника и получения от него звуковой дорожки (без Instant Hijack приложение пришлось бы перезапускать). Другой компонент, Soundflower, предназначен для «перехвата» всего системного аудио вместо отдельного приложения. На мой взгляд, это самая востребованная функция, потому что мне часто не хватает одного iTunes. Разные уведомления от других программ, знаете ли :) Плюсы и минусыСреди других достоинств приложения можно выделить следующие:
Минус, по большом счету, можно выделить только один — небольшие задержки, пока вся система «прийдет в боевую готовность». Т.е. между нажатием кнопки «Переход к следующему треку» и физической сменой песни, играющей из удаленных колонок, пройдет несколько секунд. Вот, пожалуй, и все. Забыл сказать, что программа платная и стоит 25$, однако все дополнительные компоненты (вроде Speakers илиHijack’еров) бесплатны. Технологии Mac OS X: 64-битный режим
Стоит понимать, что написанная на сайте Apple информация о полной поддержке системой 64-разрядного режима является небольшой маркетинговой уловкой. На самом деле, такая фраза означает вот что: практически все стандартные приложения были переписаны с поддержкой 64-битных инструкций, и если другие программисты захотят при разработке софта обеспечить совместимость с этой архитектурой, а им это придется рано или поздно сделать, то все будет правильно и корректно работать. Чем это хорошо? А вот чем:
А теперь, немного подробней. В теории, любая программа, адаптированная для работы в 64-битном режиме может использовать до 16 экзабайт (это равняется 16 миллиардам гигабайт, фантастическая по нынешним временам цифра). Однако, даже в Mac Pro сейчас не ставят больше 32 ГБ ОЗУ. Процессоры Intel (Core 2 Duo, Xeon, i5 или i7) поддерживают 64-битные вычисления и могут выполнять по два действия за такт, за счет этого и достигается прирост производительности. Однако, это совершенно не означает, что какая-то работа в реальности будет сделана в два раза быстрее. К примеру, JavaScript в Safari станет быстрее на 50%, открытие большого PDF-файла — на 20%, а запуск QuickTime — на 30%. Хотя опять же, цифры достаточно относительные и будут существенно отличаться в зависимости от конфигурации системы: процессора, его тактовой частоты, объема, шины, кэшей оперативной памяти и даже скорости вращения пластин винчестера. Также, 64-разрядные приложения более устойчивы к атакам хакеров и вредоносного ПО. В них встроены более совершенные техники выявления вредоносного кода. Большую роль играет функция аппаратного отключения исполнения для памяти с неупорядоченным хранением данных (при помощи усиленных контрольных сумм), что помогает предотвратить атаки, рассчитанные на повреждение памяти. Само ядро Snow Leopard является гибридным. Те. оно позволяет одинаково работать любым приложениям в независимости от того, являются ли они 32- или 64-битными. Единственное отличие гибридного ядра от полноценного 64-разрядного — это невозможность использовать в системе больше 32 ГБ оперативной памяти (опять вспоминаем про Mac Pro :) ). Поэтому на данный момент нет совершенно никакой разницы между загрузкой в 32- и 64-битном режимах. А вот в будущем разница обязательно появится по мере увеличения объемов использования ОЗУ и появления новых технологий. К сожалению, все вышесказанное не относится к вашему Mac’у, если в нем установлен процессор Intel Core Solo или Intel Core Duo. 64-битный EFIДля полноценного «64-разрядного счастья» EFI вашего компьютера должен поддерживать 64-битный режим. Extensible Firmware Interface — это интерфейс между микропрограммами, оборудованием и операционной системой компьютера, пришедший на смену Open Firmware. Он включает в себя таблицы данных, содержащие информацию о платформе, загрузочные и runtime-сервисы, доступные для загрузчика операционной системы и самой ОС. Чтобы узнать, поддерживает ли EFI вашего компьютера 64-разрядные инструкции, введите в Терминале такую команду:
В результате вы увидите “EFI32″ или “EFI64″:
Думаю, и так понятно, что в первом случае ваш компьютер даже при всем желании не сможет запустить 64-разрядное ядро, а во втором — все отлично, в будущем вы не будете испытывать проблем. Однако благодаря гибридному ядру, 64-битные приложения смогут работать на обеих системах. Главное, чтобы у вас был процессор, совместимый с 64-битной архитектурой. Кстати, по сети ходят слухи, что Маки с 32-битным EFI тоже смогут запускать 64-разрядное ядро (вроде бы это программная «фишка» Apple, которая может быть исправлена обновлением EFI), однако я не могу сказать — правда это или слухи. Выбор режима перед запуском приложенийПосмотреть, под какую архитектуру «заточено» приложение можно в Activity Monitor. В колонке Kind (Тип) будет написан режим, в котором оно запущено. Как видите, Finder и другие процессы работают с 64-разрядными инструкциями, а процесс ядра (kernel_task) с 32-разрядными.
Если же у вас возникают проблемы со стабильностью 64-битного приложения, то можно попробовать его запустить в старом режиме. Для этого, в папке Программы (Applications) выделяем наше нужную программу и в контекстном меню выбираем пункт «Get info». Опция «Open in 32-bit mode» позволит в следующий раз запустить приложение в 32-битном режиме.
Мне сложно ответить на этот вопрос, я бы даже не сказал, что это проблема — нормальные пользователи не подозревают, какое именно ядро работает в их системе и с какими инструкциями работают программы. Вполне возможно, что Apple просто выжидает, пока все расширения ядра (kext’ы) будут переведены на 64-битный режим. Своего рода перестраховка, желание «обкатать» технологию на миллионах пользователей Snow Leopard и попытаться достичь совершенства. И когда в Купертино убедятся, что все работает гладко и без сбоев, выпустит очередное обновление операционной системы, которое автоматически заменит 32-битное ядро на 64-битное. А мы этого даже не заметим. |
© 2007—2012 Макдак. Россия. © Все права на новости принадлежат соответствующим источникам. Андрей Шипилов — идея, дизайн, вёрстка, программирование и поддержка. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||