Как просматривать веб-страницы на Эпл ТВ.

Относится к категориям: Apple, TV
Владимир Ш.
Четвёртое поколение Эпл ТВ имеет в рукаве несколько новых трюков, которых не было в старых моделях, таких как поддержка голосового помощника Сири и сторонних приложений и игр. Одной из отсутствующих особенностей, однако, является возможность просмотра веб-страниц.

Несмотря на то, что tvOS создан на основе iOS, браузер Сафари был убран из Apple TV, то есть просмотр веб-страниц возможен только с помощью зеркального отображения с использованием AirPlay с другими устройствами Эпл.


С помощью простого хака, однако, вы сможете просматривать веб-страницы на Эпл ТВ уже через пару минут. Вот как это делается.

Что вам понадобится.

Вам понадобится несколько вещей, прежде чем приступить к работе, такие как: бесплатный аккаунт в Apple Developer, программа Xcode и кабель USB-C или адаптер.

Если у вас ещё нет учётной записи разработчика Эпл, перейдите на страницу developer.apple.com/account и войдите в систему, используя свой идентификатор Apple ID.

Далее, на своём Маке, откройте Аппстор, задайте поиск по слову "Xcode" и загрузите приложение. Оно будет установлено автоматически.

Если вам посчастливилось иметь 12-дюймовый MacBook, входящий в его комплект кабель USB-C будет работать с этим приложением. В противном случае, вам потребуется кабель-переходник с USB-A на USB-C, который можно найти в интернете по цене около $10. Только будьте осторожны при покупке, не доверяйте интернет-магазинам с плохими или фальшивыми отзывами.

И, наконец, вам потребуется исходный код tvOSBrowser, который мы будем загружать из репозитория GitHub с помощью Xcode.


Установка браузера.

Сначала откройте папку "Приложения" в Файндере и найдите файл Xcode.app. Щёлкните правой кнопкой мыши на приложении и выберите "Показать содержимое пакета" (Show Package Contents). Оттуда перейдите к "Contents>Developer>Platforms>AppleTVOS.platform>Developer>SDKs>AppleTVOS.sdk>usr>include" и найдите файл Availability.h. Щёлкните правой кнопкой мыши на файл и откройте его в TextEdit или другом текстовом редакторе.

Найдите следующие две строки кода, которые расположены в строках 279 и 280:
#define __TVOS_UNAVAILABLE __OS_AVAILABILITY(tvos,unavailable)
#define __TVOS_PROHIBITED __OS_AVAILABILITY(tvos,unavailable)

Измените их на:
#define __TVOS_UNAVAILABLE_NOTQUITE __OS_AVAILABILITY(tvos,unavailable)
#define __TVOS_PROHIBITED_NOTQUITE __OS_AVAILABILITY(tvos,unavailable)

Сохраните файл и откройте Xcode. Не обращайте внимания на открывшееся окно и нажмите на "Source Control" в строке меню, а затем выберите "Check Out". В поле местоположения репозитория вставьте "https://github.com/steventroughtonsmith/tvOSBrowser.git" и нажмите кнопку "Далее". На поступивший запрос выберите основную ветку репозитория и продолжите.

В левой панели Xcode, нажмите на приложение Browser, которое вы только что импортировали. Вам нужно будет изменить "Bundle Identifier". По умолчанию - это com.highcaffeinecontent.Browser. Измените его на что-то уникальное, например: com.mycustom.Browser. Убедитесь, что не поставили пробел в идентификаторе.


Под полем "Bundle Identifier" щёлкните в раскрывающемся меню рядом с "Team". Выберите свой идентификатор Apple ID. Если вы не вошли в систему, нажмите кнопку "Добавить учетную запись" (Add an Account) и войти в систему с учётными данными Apple ID.

Подключите Apple TV к Маку с помощью кабеля USB-C.

В верхней части окна Xcode вы увидите кнопки запуска и остановки. Кроме этого есть две кнопки меню, одно - это имя приложения (в данном случае, Browser), а другое - поле для выполнения кода. По умолчанию, если Эпл ТВ не будет обнаружен, Xcode запустит эмулятор Эпл ТВ во время выполнения кода. Для записи кода на Apple TV, нажмите на кнопку справа и убедитесь, что в разделе "Устройства" (Devices) выбран Apple TV, а не Apple TV 1080p под "tvOS Simulator".


После того, как завершится выполнение кода, вы должны увидеть на Эпл ТВ приложение под названием Safari. Нажмите на него, чтобы открыть.

Использование браузера на Эпл ТВ.

Браузер Safari на Apple TV относительно интуитивно понятный и простой в использовании.

В зависимости от того, в каком режиме вы в перемещаете палец по сенсорной панели на пульте дистанционного управления Эпл ТВ будет перемещаться курсор или будет происходить прокрутка страницы вверх и вниз. Для переключения между режимами, дважды щёлкните по тачпаду.

Нажатие на сенсорную панель сделает именно то, что вы ожидаете - будут нажиматься и открываться ссылки или выбранный на экране контент. Кнопка "Меню" работает, как кнопка "назад". Двойное нажатие кнопки меню загрузит меню настроек, где можно изменить домашнюю страницу, просматривать историю и многое другое. А нажатие на кнопки Воспроизведение/Пауза выводит адрес и панель поиска, что использует Гугл в качестве поисковой системы по умолчанию.

Разработчик не обновлял исходный код в течение уже нескольких месяцев, и это очень простой браузер. В нём отсутствуют некоторые функции, необходимость которых вы можете обнаружить, но этого должно быть достаточно для удовлетворения основных потребностей просмотра интернета на Эпл ТВ.

Комментариев - 1
Рейтинг - 15260 баллов
 
Похожие статьи на сайте:
 
Комментариев: 1
 
Инфо-Маг: 26.04.2016
Точно так же можно установить и приложение на Айфон или Айпад минуя Аппстор. Надо так же найти приложение со свободным исходным кодом на GitHub открыть его в Xcode и залить на Айфоне.

На Айфоне должна быть iOS не ниже 9-й версии.
Имя *:

E-mail:

Текст комментария *: