Архивная фотография AppleJack — белого контроллера в форме бумеранга для консоли Apple Pippin, выпущенной вместе с Bandai в 1996 году, на белом фоне. Иллюстративное изображение: это не один из неанонсированных контроллеров, найденных в macOS 26.7.

Evan Amos · Public domain

Apple добавила два игровых контроллера в macOS 26.7, а затем убрала их

Первый релиз-кандидат macOS 26.7 содержал программные профили двух игровых контроллеров, которые представляются как оборудование Apple, причём у каждого был собственный плагин драйвера. Во втором релиз-кандидате их больше нет.

4 minПродуктыA8S

Что было найдено и где

Apple выпустила первый релиз-кандидат macOS 26.7 в середине августа, и он оказался необычно разговорчивым: в нём упоминалась дюжина неанонсированных устройств Apple, от iPhone и Mac до аксессуаров для дома. Мы тогда разобрали этот улов, включая спрятанный в нём кухонный экран.

Участник форума MacRumors под ником Pdfu продолжил читать ту же сборку и нашёл то, что упустили при первом проходе. Внутри фреймворка GameController лежат профили двух устройств с идентификаторами T6502 и T1057, которые объявляют себя оборудованием Apple. Оба описывают полный набор современного геймпада: крестовину, два стика, кнопки на торце, аналоговые триггеры, а также кнопки Home и Menu.

Два устройства, одно отличие

Эти два устройства не копии друг друга. Их тактильная отдача устроена по-разному, а в T1057 есть акселерометр и гироскоп, которых нет у T6502.

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

Почему плагины важнее названий

Сами по себе кодовые имена доказали бы очень мало. Операционные системы полны строк для оборудования, которое никогда не выйдет, а релиз-кандидаты Apple регулярно несут в себе заготовки для продуктов, до решения о которых ещё годы.

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

Apple здесь уже бывала

Идея геймпада от Apple не нова: она ходит как минимум с 2012 года, и из неё никогда ничего не выходило. На самом деле Apple однажды уже выпустила контроллер: AppleJack, геймпад в форме бумеранга, прилагавшийся к Pippin — консоли, которую Apple разработала вместе с Bandai и выпустила в 1996 году и которая исчезла с прилавков почти так же быстро, как появилась. То, что происходило потом, поучительнее слухов.

В сентябре 2015 года Apple сообщила разработчикам, что в игры для Apple TV должно быть можно играть с помощью Siri Remote. Правило продержалось считанные месяцы. К июню 2016 года его не стало, потому что тонкий прямоугольник с сенсорной поверхностью — не контроллер, а игры, вынужденные делать вид, что это не так, от этого только проигрывали. С тех пор ответ Apple состоял в том, чтобы отлично поддерживать чужое оборудование: геймпады Xbox и PlayStation подключаются к iPhone, iPad, Mac и Apple TV без всяких церемоний. Когда Vision Pro понадобилось полноценное управление, Apple тоже не стала проектировать контроллер — она начала продавать контроллеры Sony PlayStation VR2 Sense.

Это компания, которая раз за разом изучала эту категорию и раз за разом от неё отказывалась.

Код исчез во втором релиз-кандидате

Apple убрала эти упоминания до выхода второго релиз-кандидата macOS 26.7. Со стороны невозможно понять, была ли это уборка после случайной утечки или обычное удаление внутренних тестовых заготовок, а два этих варианта ведут к противоположным выводам.

Альтернативное объяснение заслуживает того, чтобы его произнести прямо: Apple нужно эталонное оборудование для тестирования собственного кода контроллеров, и в системном фреймворке такое оборудование выглядело бы именно так — подписанное Apple, с отдельным драйвером, никогда не продававшееся.

Что должно сойтись, чтобы это вышло на рынок

Контроллер Apple имеет смысл только как часть чего-то большего. Ему нужны игры, ради которых его стоит покупать, а значит — Apple TV, достаточно мощная, чтобы их запускать, тогда как приставку Apple никогда так не позиционировали. Ему пришлось бы обойти геймпады, которые уже есть в большинстве домов, а на одной эргономике это сделать трудно.

Отличиться Apple могла бы там, где никто другой не властен: «Локатор» для устройства, живущего под диванными подушками, мгновенное сопряжение со всеми устройствами, вошедшими в одну учётную запись, и никаких танцев с повторным сопряжением при переходе от телевизора к Mac. Это преимущества платформы, а не железа.

Пока же два идентификатора появились в одной сборке и пропали из следующей. Следить стоит за тем, всплывут ли T6502 и T1057 снова в одной из последующих бета-версий. Код, который возвращается, — это продукт; код, который не возвращается, был испытательным стендом.

Источники