Добавить в корзинуПозвонить
Найти в Дзене
Герман Геншин

Вам такого и не снилось! Universal Control на Macintosh Classic 1990 года — как мне это удалось

Пользоваться компьютерами, выпущенными еще до 2000 года, — удовольствие на любителя: в повседневности такие устройства не годятся. Но для коллекционеров и энтузиастов эти машины стали настоящей находкой, их хочется сохранить и иногда «оживлять». Недавно мне удалось реализовать одну из самых современных функций для Mac — Universal Control — на легендарном Macintosh Classic, которому уже целых 35 лет. Почти без обмана. Я вдохнул новую жизнь в Macintosh Classic 1990 года, внедрив аналог Universal Control от Apple. Мой проект я назвал MacFriends — и с его помощью я могу буквально перетащить курсор мыши с современного Mac на черно-белый экран старого Macintosh. Для понимания: Universal Control — это одна из свежих фишек macOS, с которой одной мышкой и клавиатурой можно управлять сразу несколькими iPad и Mac, без проводов и суеты. Apple добавила Universal Control только в 2022 году, и по идее, «древний» Macintosh Classic вообще не должен был справляться с чем-то подобным. Но я нашёл способ

Кратко

Пользоваться компьютерами, выпущенными еще до 2000 года, — удовольствие на любителя: в повседневности такие устройства не годятся. Но для коллекционеров и энтузиастов эти машины стали настоящей находкой, их хочется сохранить и иногда «оживлять». Недавно мне удалось реализовать одну из самых современных функций для Mac — Universal Control — на легендарном Macintosh Classic, которому уже целых 35 лет. Почти без обмана.

Я вдохнул новую жизнь в Macintosh Classic 1990 года, внедрив аналог Universal Control от Apple. Мой проект я назвал MacFriends — и с его помощью я могу буквально перетащить курсор мыши с современного Mac на черно-белый экран старого Macintosh. Для понимания: Universal Control — это одна из свежих фишек macOS, с которой одной мышкой и клавиатурой можно управлять сразу несколькими iPad и Mac, без проводов и суеты.

-2

Apple добавила Universal Control только в 2022 году, и по идее, «древний» Macintosh Classic вообще не должен был справляться с чем-то подобным. Но я нашёл способ обойти это ограничение! В основе моего решения — маленькая плата Arduino Nano, которую я подсоединил через стандартный в те времена порт ADB, куда раньше подключались мышки и клавиатуры задолго до USB. Я перепрограммировал Arduino так, чтобы она имитировала работу этих устройств. Микросхема принимает сигналы, преобразует их в команды, которые понимает старый Macintosh, и тот реагирует на них, как будто это обычная мышка или клавиатура. Получился почти Universal Control — только с лёгким налётом DIY.

На современном Mac работает моя собственная программа: она следит за движением мыши и нажатием клавиш. Стоит довести курсор до края экрана — программа перехватывает сигналы и отправляет их по простому USB-кабелю на Arduino. Та, в свою очередь, передаёт команды через разъём ADB в старый компьютер — и курсор появляется на экране Macintosh Classic, как ни в чём не бывало. Пусть это и не полноценный Universal Control, но работает настолько похоже, что отличий почти нет.

Единственный нюанс — MacFriends всё-таки требует проводного подключения между Arduino и современным Mac, так что ждать беспроводного волшебства, как у настоящего Universal Control, не стоит. Зато выглядит эффектно! Наверняка у вас нет под рукой работающего Macintosh Classic, но если хочется узнать, как всё устроено, детали и инструкции есть в оригинале моего проекта.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: