- Запускаем Linux приложения на Mac
- 🍏 Как запускать приложения Mac на Linux
- Запустите виртуальную машину MacOS (все приложения)
- Использование Darling Translation Layer (только CLI)
- Сборка и установка дорогой Darling
- Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Re: Запуск Mac OS X софта в linux
- Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош?
- Преимущества Linux над macOS
- Экосистема
- Железо
- Безопасность
- Полный контроль
- Личный и профессиональный рост
- Стабильность и производительность
- Хакинтош
- Десктопы
- Планшеты и смартфоны
- На правах рекламы
Запускаем Linux приложения на Mac
Запускаем Linux приложения на Mac
Linux обожают многие пользователи во всем мире ввиду его простоты и шикарным способностям индивидуальной настройки благодаря открытому исходному коду. Кроме того, все это абсолютно бесплатно! Многие пользователи Mac предпочитают запускать его в качестве виртуальной машины на VMWare , Parallels , или даже Virtual Box . Однако, иногда вам может понадобиться запустить Linux -приложения без необходимости постоянной смены системы. Используя SSH инструмент под названием X11 через SSH2, можно удаленно загрузить графическое Linux -приложение и юзать его прямо на вашем Mac .
Что вам понадобится:
>> Linux компьютер или виртуальная машина на Mac
>> Apple X11 ( скачать здесь )
Примечание: Вы можете использовать любой дистрибутив Linux , который вам нравится, но инструкции могут незначительно отличаться в зависимости от выбранного вами дистрибутива. Мы будем использовать Ubuntu , установленный на виртуальную машину.
1. Установка X11
Первым делом в установке приложения X11 является реализация Apple X Window System . Перед загрузкой и установкой X11 по ссылке выше, убедитесь, что приложение еще не было установлено ранее. Собственно процесс установки программного обеспечения мало отличается от обычной установки программ на МАС OS X .
2. Установка SSH в Ubuntu
Прежде чем мы начнем подключения к нашей машине Ubuntu , мы должны сначала установить SSH. SSH (или Secure Shell) — это способ, благодаря которому можно безопасно удаленно подключаться к вашему компьютеру через командную строку при помощи терминала на вашем Маке. По умолчанию эта функция не установлена.
Чтобы установить SSH в Ubuntu , откройте терминал (находится по пути Приложения> Стандартные ). После открытия терминала, введите команды, которые можно найти ниже, одну за другой, а затем нажмите клавишу ввода. Вам будет предложено ввести пароль после первого ввода команды.
sudo apt-get update sudo apt-get install ssh
После успешного завершения установки, и пока мы все еще в терминале, введите следующую команду, чтобы получить IP-адрес вашей Linux машины:
После ввода этой команды на экран поочередно будет выводиться несколько строк текста. IP-адрес под eth0 в поле “inet addr” и будет являться IP-адресом этого компьютера в вашей локальной сети. Именно его мы будем использовать для подключения через SSH в следующем шаге.
3. Подключение через SSH на вашем Mac
После успешного завершения двух предыдущих шагов, теперь вы можете, наконец, подключиться к Linux машине через SSH. Чтобы сделать это, откройте терминал на вашем Mac (находится в папке / Applications / Utilities ) и введите следующую команду:
ssh Username@IPAddress -X
Замените «Username» вашим именем пользователя на вашей Linux -машине, и замените «IPAddress» на адрес, который вы получили выполняя предыдущий шаг.
После ввода этой команды нажмите клавишу «ввод» , подключение будет открыто, и вы заметите, что приложение X11 также автоматически откроется. Это произошло потому, что мы добавили аргумент «-X» в команду, которая дает «сигнализирует» SSH о том, что мы собираемся использовать систему X Window удаленно.
Источник
🍏 Как запускать приложения Mac на Linux
macOS и Linux имеют общее наследие.
К сожалению, это не означает, что приложения могут плавно переходить между операционными системами.
Для запуска приложений Mac в Linux вам понадобится виртуальная машина или слой перехода.
Запустите виртуальную машину MacOS (все приложения)
Самый надежный способ запуска приложений Mac в Linux – через виртуальную машину.
С помощью бесплатного гипервизора с открытым исходным кодом, такого как VirtualBox, вы можете запускать macOS на виртуальном устройстве на вашем компьютере с Linux.
Правильно установленная виртуализированная среда MacOS без проблем запустит все приложения MacOS.
Подобная виртуализация рабочего стола требует значительного объема оперативной памяти, поэтому она может работать некорректно на устройствах с ограниченными ресурсами.
Для машин с техническими характеристиками наилучшим вариантом является виртуализация операционных систем через виртуальную машину VirtualBox.
Использование Darling Translation Layer (только CLI)
Вы также можете запустить слой перехода под названием Darling.
Он работает как WINE, которая создает среду перевода с Windows на Linux, которая позволяет вам запускать некоторые приложения Windows в системах Linux.
Darling пытается достичь той же цели между macOS и Linux.
Поскольку macOS и Linux совместно используют одну и ту же базу в стиле UNIX, Darling менее ресурсоемок, чем WINE, и в большинстве случаев дает лучшие результаты.
В настоящее время Darling может работать только с очень простыми приложениями с графическим интерфейсом и несколькими приложениями командной строки.
Хотя поддержка приложений с графическим интерфейсом является целью проекта, эта функция еще не реализована.
По сути, вы можете надежно запускать оболочку macOS в Терминале и, возможно, не сможете эффективно запускать другие приложения.
Он также содержит огромное количество кода, требующего около 12 гигабайт дискового пространства после сборки.
По сути, это дублирует функциональность операционной системы MacOS.
Поэтому, если вы беспокоитесь о том, что удаленные исполняемые файлы могут повредить вашу систему, вы можете избегать пакетов такого размера.
Сборка и установка дорогой Darling
1. Следуйте инструкциям по установке, чтобы загрузить правильные зависимости для вашего дистрибутива Linux со страницы установки Darling.
В зависимости от вашего дистрибутива вам может потребоваться выполнить длинную команду.
Например, для Ubuntu выполните следующую команду терминала, чтобы загрузить зависимости Darling:
Источник
Запуск Mac OS X софта в linux
сабж. есть аналог wine для запуска под linux софта написанного под макось?
Re: Запуск Mac OS X софта в linux
Re: Запуск Mac OS X софта в linux
Re: Запуск Mac OS X софта в linux
Обсуждалось не так давно..
Вроде бы, нашли всего штук пять программ, которые есть ТОЛЬКО под Мак. Все остальные — и под Винду имеются.
Re: Запуск Mac OS X софта в linux
хочу посмотреть несколько программ
Re: Запуск Mac OS X софта в linux
нет конечно. Есть проект GNUStep, который реализовует Cocoa под линукс, но оно такое старое шописец.
Re: Запуск Mac OS X софта в linux
просто мак в этом смысле еще хуже винды.
там вроде бы три полноценных независимых API
эта игра не стоит свеч
Re: Запуск Mac OS X софта в linux
Не такие они и независимые (X-ы не считаем, они на маке не используются по факту). Cocoa — это суть очень навороченная обертка вокруг Carbon, так что если на ляликсе проэмулировать Carbon, то Cocoa заведется сама. Но «ничего у вас не выйдет», Apple-овские фреймворки изобилуют недокументированными API, которые очевидно тем-же Cocoa используются, а что они из себя должны представлять — никто кроме Apple не знает достоверно.
Re: Запуск Mac OS X софта в linux
>Cocoa — это суть очень навороченная обертка вокруг Carbon
Re: Запуск Mac OS X софта в linux
Вообще там QT(QuickTime)+Quartz+Cocoa. Эмуляции это пока не поддается.
Re: Запуск Mac OS X софта в linux
> Cocoa — это суть очень навороченная обертка вокруг Carbon
Откуда дровишки? А то очень похоже на 4.2.
Re: Запуск Mac OS X софта в linux
cocoa и carbon это разные оперы 🙂
Re: Запуск Mac OS X софта в linux
Re: Запуск Mac OS X софта в linux
А как насчет хакинтоша в vmware?
Re: Запуск Mac OS X софта в linux
>если Cocoa не обертка вокруг Carbon
>Так что не знаючи, не суйтесь рыльцем
Сам бы не совался.
Cocoa — тулкит от OSX, а карбон — это обертка для совместимости и запуска старых os9 тулз.
Re: Запуск Mac OS X софта в linux
Точнее проги на classic пойдут на os9
проги на cocoa osX only
проги на carbon — os(9,X)
Re: Запуск Mac OS X софта в linux
Вообще говоря, по слухам в 10.6 уже Carbon не будет — равно как и поддержки PPC: http://www.appleinsider.com/articles/08/06/04/apples_mac_os_x_10_6_code_named.
Adobe еще должны свой софт переделать — и в путь. Но, я думаю, это еще не меньше года.
> И спрашивается, если Cocoa не обертка вокруг Carbon, то какого тогда [NSApplication run] спускается в чисто карбоновский CFRunLoopRun* ?
Если глянуть на http://developer.apple.com/documentation/CoreFoundation/Reference/CFRunLoopRe. видно, что CFRunLoopRun — это Core Foundation (на что как бы намекает префикс CF 😉 ), а вовсе не Carbon.
Слышали, что с окончательным переходом Apple с Carbon на Cocoa, компания Corbina переименуется в Cocoina? 😉
Re: Запуск Mac OS X софта в linux
> Cocoa — тулкит от OSX, а карбон — это обертка для совместимости и запуска старых os9 тулз.
Еще раз повторюсь: не зная, не суйте свое рыло, ыы в том числе.
Вокруг чего простите Carbon обертка, вокруг Mach и BSD API? Carbon это нижний уровень архитектуры OS X, и все вышележащее его использует.
А то, что «а карбон — это обертка для совместимости и запуска старых os9 тулз.» — это да, Apple такими красивыми словами пишет в документации по Cocoa для чайником, дабы расхвалить последнюю. Однако по факту Cocoa целиком и полностью базируется на карбоне, и карбон является такой-же неотемлемой частью OS X, как WinAPI уровень в винде (имеются в виду XP / 2k, про свисту я ничего не знаю): какие-то библиотеки возможно и используют NT Native API, но большая часть всего базируется на WinAPI, при этом можно сколько угодно обзывать WinAPI устаревшим фреймворком, оставленным только для совместимости, умалчивая тот факт что 99% кода системного используют WinAPI. Так и Carbon можно обозвать устаревшим фреймворком, но для этого надо сначала переписать весь код Cocoa, так что-бы Cocoa напрямую использовала BSD и Mach интерфейсы, а до тех пор, пока Cocoa будет использовать Carbon, ни о какой «обертки для совместимости и запуска старых os 9 тулз» речи быть не может.
Если вам мои слова не кажутся убедительными, присмотритесь еще раз к backtrace, вас он не убеждает? Ну тогда вы полный ФГМ, что с вами спорить.
Кстати говоря, чтоб вы знали, Carbon не позволяет напрямую запускать OS 9 тулзы, он лишь облегчает перенос этих приложений на OS X, на уровне исходных кодов. А для запуска OS 9 приложений на PowerPC маках был эмулятор классики, который, что-бы знали, упразднили в Intel версии OS X, так что на новых маках запускать OS 9 тулзы уже никак не получится.
Ну и последний гвоздь в твой гроб: вот у меня стоит iPhone SDK beta5, я иду в каталог /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/System/Li brary
Захожу в каталог Frameworks, и вижу:
Carbon.framework отсутствует, вы могли бы радоватся, однако другие составляющие карбона: CoreFoundation, CoreGraphics, CFNetwork — все это и тут есть, ну и для проверки сделаем:
$ grep -r CFRunLoopRun * 2>/dev/null
Binary file AudioToolbox.framework/AudioCodecs matches
Binary file AudioToolbox.framework/AudioToolbox matches
Спрашивается, зачем на iPhone элементы Carbon-а, что-бы запускать старые OS 9 приложения?
Источник
Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош?
Дистрибутив Trenta OS для публичного тестирования обещают выпустить в начале 2021 года
На вкус и цвет товарищей нет, но некоторым нравится интерфейс macOS. При этом они не хотят погружаться в закрытую экосистему, где Apple может запретить любую программу на компьютере, отслеживая запуск каждого бинарника: хэши отправляются в Apple в реальном времени. Разумеется, для нашей безопасности.
Конечно, большинство пользователей Apple благодарны за такую заботу, но некоторые считают её неуместной.
Выход есть: свободная и универсальная система Linux поддерживает любой GUI, в том числе «яблочный». Есть особые дистрибутивы с интерфейсом в стиле macOS или iOS — специально для пользователей с повышенными эстетическими запросами. И для тех, кто стремится вырваться из «огороженного сада» Apple, не теряя при этом чувство прекрасного.
Преимущества Linux над macOS
Есть узкие ниши, где выбор в пользу macOS оправдан, например, видеомонтаж в Final Cut Pro, профессиональная звукообработка и микширование в Logic Pro X. Тут действительно Linux или Windows сложно конкурировать с Mac. Но в других ситуациях Linux объективно предпочтительнее. Вкратце перечислим причины, по которым люди переходят с macOS на Linux.
Экосистема
Linux — это не операционная система и не одна компания, а целое сообщество компаний, организаций, разработчиков, которые выпускают огромное количество Linux-совместимых устройств, драйверов, окружений рабочего стола, дистрибутивов и т. д. Это буквально тысячи компаний, сотни тысяч или миллионы разработчиков.
В этом смысле сравнивать Linux и macOS просто нечестно в отношении macOS, это как избиение новичка в спортивной секции группой профессиональных боксёров.
Железо
Свободную ОС можно установить практически на любой компьютер на любой архитектуре CPU, выбор безграничный: от одноплатников до последней модели Tesla Model S (см. репозиторий Tesla на GitHub).
Новый дизайн Model S с Linux-компьютером на 10 терафлопс
Даже на стареньком компьютере с 64 МБ оперативной памяти заведётся минималистичный Tiny Core. Или подбираем произвольную конфигурацию для мощнейшего игрового десктопа, каких у Apple просто нет в наличии. Хотя сразу заметим, что macOS можно поставить на стороннем железе (см. раздел «Хакинтош»).
Безопасность
Количество зловредов для macOS постоянно растёт. Здесь уже не та безопасная гавань, что десятилетие назад.
Под Linux тоже есть вирусы, но это свободная система с открытым исходным кодом, где уязвимости мгновенно исправляют, как только обнаружат. А вот в macOS они долгое время могут оставаться неисправленными, как это произошло с последней уязвимостью в sudo (CVE-2021-3156): её мгновенно запатчили во всех дистрибутивах Linux, но не в macOS.
Наверняка Apple не заставит долго ждать, но порочна сама система, основанная на центральном вендоре, который превращается в единую точку отказа. Увидеть исходный код macOS невозможно. Это как автомобиль с заваренным капотом, потому что вам запрещено смотреть на двигатель.
Полный контроль
Что-то не нравится в интерфейсе или функциях? Просто убираем это или настраиваем на свой вкус. Так работает практически всё в Linux. Не нравится интерфейс GNOME в Ubuntu? Ставим KDE. Есть ещё масса расширений для GNOME. Самые популярные — загрузка пользовательских тем оформления, виджет с погодой и GSConnect для интеграции с Nautilus, Chrome и Firefox.
Теоретически можно изменить даже ядро: скомпилировать его с нестандартными параметрами или изменить настройки ядра в процессе работы. Например, вот некоторые настройки в файле /etc/sysctl.conf :
Открытый исходный код позволяет внести изменения в любой компонент операционной системы.
Личный и профессиональный рост
Полный контроль над системой несёт и косвенные преимущества. Это возможности для саморазвития, улучшения профессиональных знаний в различных областях IT, бонус для профессионального роста и карьеры. Знание Linux необходимо в очень многих специальностях: девопсы, облачные системы, Kubernetes, да и вообще для любого кандидата. Речь идёт не только о технических знаниях, таких как установка приложений из консоли, а о философии Open Source, без понимания которой сложно представить образованного человека в 21 веке.
Знание macOS тоже полезно, потому что такому человеку проще будет учить Linux. Многие инструменты одинаковые, ведь это родственные ОС из одного семейства *nix.
Стабильность и производительность
Стабильность и высокая производительность вытекают из предыдущих преимуществ — открытый исходный код, гибкость в настройке, безопасность. Именно по этим причинам Linux является главной серверной системой. У админа настолько полный контроль над платформой, что он может настроить её на максимальную производительность для конкретных задач.
Полный контроль над системой зачастую идёт в ущерб комфорту. Для многих юзеров удобнее, когда оптимальный выбор уже сделан по умолчанию. В Linux это не так. Но только полный контроль обеспечивает надёжность.
Ещё одна веская причина выбрать Linux вместо macOS.
Сегодня большинство Windows-игр отлично запускаются под Linux благодаря системе Proton, интегрированной в Steam Play.
Под macOS нормальные игры придётся запускать через программы виртуализации типа Parallels Desktop, потому что Proton для macOS не существует. И есть серьёзные сомнения, что его удастся разработать в силу особенностей macOS. Например, macOS не поддерживает программные интерфейсы Vulkan, которые необходимы для работы DXVK, а также ряд других важных API для Proton и Wine.
Поэтому для геймеров Linux — лучший вариант.
Конечно, есть и другие причины перехода на Linux: экономические, этические и профессиональные, этот список очень длинный.
Хакинтош
Как мы уже упоминали, есть вариант установить практически любую версию macOS на произвольном железе. Полный набор инструкций, видео и форумов с советами см. на сайте Hackintosh.com.
Технические спецификации всех моделей Mac за все годы опубликованы на сайте EveryMac.com. Это чтобы сравнить со своей конфигурацией и подобрать оптимальную версию macOS.
Например, все модели 2020 года:
А вот сравнение технических характеристик трёх произвольных моделей iMac за 2017-2019 годы:
Это некий компромисс, почти настоящий «мак», но в то же время свобода устанавливать систему на любом железе, как хочется вам, а не компании Apple. То есть тут пользователь уже перестаёт быть продуктом, а делает продуктом систему macOS, хотя в идеологии Apple должно быть наоборот.
На видео показана пошаговая установка macOS Big Sur (macOS 11) на совместимый компьютер с помощью конфигуратора OpenCore Gen X (Dortania).
Десктопы
Вместо хакинтоша можно поставить полноценный Linux, со всеми преимуществами надёжной опенсорсной системы. И если хочется красивый интерфейс в стиле macOS, то Linux его обеспечит. Есть дистрибутивы в стиле Apple для настольных компьютеров, ноутбуков, планшетов и смартфонов.
Для десктопа довольно много дистрибутивов, которые похожи на macOS по элегантному и минималистическому стилю. Вот некоторые из них:
- elementary OS на базе Ubuntu, но с окружением рабочего стола Pantheon, написанном с нуля специально для создания эстетического эффекта macOS. В комплекте ряд приложений, выполненных в том же визуальном стиле: калькулятор, календарь, текстовый редактор, менеджер файлов, браузер Epiphany и др.
elementary OS
Иконки Trenta
Планшеты и смартфоны
Специально для планшетов разработан JingOS — «первый в мире дистрибутив Linux в стиле iPad».
Правда, разработчики ещё не опубликовали исходный код в репозитории на GitHub, но обещают сделать это в течение полугода. JingOS доступна для скачивания с 31 января 2021 года, то есть это совсем свежий дистрибутив.
Главные особенности: интерфейс и управление в стиле iPad, жесты мультитач, красивые иконки и анимации. JingOS идёт в комплекте с некоторыми нативными Linux-приложениями, включая Calendar, Timer, Files, Media Player и Calculator, но разработан специально для планшетов.
JingOS — полноценный Linux, запускающий на планшете нативные десктопные приложения, такие как VS Code, Libre Office и др. Дистрибутив основан на Ubuntu 20.04, KDE v5.75 и Plasma Mobile 5.20, но скоро Plasma Mobile заменят на собственную JDE (Jing Desktop Environment).
Дистрибутив пока протестирован только на Surface Pro 6 и Huawei Matebook 14. Летом обещают выпустить версию JingOS ARM с поддержкой Android-приложений. На самом деле компания хочет продавать собственные ARM-смартфоны и планшеты JingPad, для этого и разрабатывает операционку. Но обещает, что при этом система всегда останется открытой и бесплатной.
Предположительно, JingPad выйдет на восьмиядерном процессоре (4 ядра Cortex-A75 на 2,0 ГГц и 4 ядра Cortex-A55 на 1,8 ГГц) с графикой PowerVR GM 9444. То есть по производительности он будет примерно как Pixel 3.
Пока что разработчики выложили для скачивания версию JingOS 0.6 (образ ISO), но лучше дождаться более стабильной версии 0.8 в марте.
Кстати, летом 2020 года проходила информация, что разработчики дистрибутива Deepin Linux тоже готовят версию для планшетов в стиле iPad.
Deepin Linux для планшетов
Подводя итог, нет ничего плохого в стремлении сделать интерфейс в стиле Apple. На самом деле, дизайнеры UI/UX этой компании делают хорошую работу, у них есть чему поучиться. Они выдержали похожий минималистичный стиль на устройствах разного форм-фактора, и это выдающийся дизайн. Если кто-то пытается реализовать «стиль Apple» на десктопе или планшете, то в реальности он просто пытается реализовать удобный, эффективный и красивый интерфейс.
На правах рекламы
Виртуальные серверы с возможностью создать свой тариф в несколько кликов. Скорость интернета — 500 Мегабит, новейшее железо и возможность устанавливать ОС со своих ISO. Всё это про наши эпичные серверы. Максимальная конфигурация — 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe! Поспешите заказать.
Источник