Xquartz mac os что это такое

Обновлено: 21.11.2024

Mac OS X – это серия операционных систем, ориентированных на Unix, разработанных Apple Inc., предоставляющих Aqua в качестве собственного графического пользовательского интерфейса (GUI), включая внешний вид Mac. кнопки, окна и другие виджеты.

Помимо Aqua, Mac OS X также может поддерживать другие более портативные пользовательские интерфейсы на основе X11 для запуска приложений, которые могут выглядеть менее Похож на Mac, но его легче портировать на другие платформы. Huygens доступен только на Mac как приложение X11, поэтому для запуска Huygens на вашем Mac необходимо установить X11.

Установка

Установки на Big Sur выполняются нормально. Huygens также можно использовать на процессоре Apple Silicon m1 с использованием Rosseta 2.

Установки на Мохаве и Каталине работают нормально. В редких случаях Гюйгенс не запускается из-за ошибки в настройках разрешений (см. выше).

OS X 10.10 Yosemite, OS X 10.11 El Capitan, Mac OS Sierra 10.12

Последнюю версию XQuartz можно загрузить отсюда.
При первой установке XQuartz не должно возникнуть проблем с запуском последней версии Huygens.
Если вы выполнили обновление до Yosemite, El Capitan или Sierra с предыдущей версии Mac OS и ранее установили XQuartz, то обновление приведет к разрыву символической ссылки на каталог X11. Это известная проблема с обновлением Mac OS. Поскольку Huygens зависит от X11 в Mac, сначала Huygens не сможет работать.
Самое простое решение — сначала удалить XQuartz с вашего Mac, а затем переустановить XQuartz.

OS X Lion, Mountain Lion и Mavericks (X11 и Aqua, 64-разрядная версия)

Несколько лет назад мы поддерживали две версии программного обеспечения Huygens для Mac. В одной версии использовались родные библиотеки Mac OS для отображения графического пользовательского интерфейса, это «Aqua-версия» пакета Huygens. Во второй версии используется независимая от ОС библиотека для отображения графического интерфейса. Для этой версии требуется XQuartz (версия X11 для Mac OS X, официально поддерживаемая Apple), и в нашей документации она называется «версией X11».

В версии Mavericks для Mac OS X производительность и удобство использования версии Aqua не соответствовали нашим стандартам качества. Краткое техническое объяснение заключается в том, что собственные библиотеки Apple, которые мы вынуждены использовать для версии Aqua, нестабильны и ведут себя иначе, чем те же библиотеки в версиях Huygens для Mac OS X XQuartz, Windows и Linux. Таким образом, версия Aqua стала непригодной для использования по крайней мере на Mac OS X Mavericks. Кроме того, недостатком версии Aqua является более низкая производительность по сравнению с версией XQuartz.

Поэтому текущая версия Huygens поддерживает только версию X11, версия Aqua больше не поддерживается. В качестве дополнительного преимущества это привело к повышению производительности и стабильности новой версии Huygens!

Чтобы иметь возможность запускать последнюю версию Huygens, вам потребуется сервер X11 на вашем компьютере. Если у вас в настоящее время нет сервера X11, вы можете установить XQuartz, который находится в свободном доступе и является предпочтительным сервером X11 для Huygens. Установка должна быть простой.

Чтобы оптимально использовать программное обеспечение Huygens, мы рекомендуем установить настройки xQuartz X11 для отправки символов клавиши Alt при нажатии клавиши Option. Это позволяет расширить возможности использования с помощью горячих клавиш Alt в Mac OSX.

Еще один вариант использования программного обеспечения Huygens на MacOS 10.7, 10.8 и 10.9 – запустить его под Windows/Linux в Boot Camp. Более подробную информацию можно найти здесь

В этой статье описывается графическая переадресация X11 через ssh, которая использовалась до внедрения приложений удаленного рабочего стола.

Если вы специально не изучаете перенаправление ssh и x11 для класса, существуют более новые и простые методы выполнения всего, для чего раньше использовался X11.

По состоянию на 2020 год компьютеры Mac не включали полную версию SSH почти десять лет, а из-за того, что для MacOS Catalina и более поздних версий требуются 64-разрядные приложения, многие легко устанавливаемые обходные пути больше не работают.

Требования

Чтобы выполнить переадресацию X11 на компьютерах Mac до MacOS 10.15.6 Catalina, вам необходимо убедиться, что у вас установлен XQuartz.

Если вам нужно выполнить переадресацию X11 на Mac после MacOS 10.16/11.0 Big Sur или более поздней версии, настоятельно рекомендуется использовать какое-либо другое приложение, кроме терминала, например iterm2

XQuartz может работать на более новых mac os, таких как Big Sur, но не из предварительно скомпилированного установщика без каких-либо изменений. Информация об их репозиториях github и sourceforge и о том, как изменить код, находится в разных местах на их веб-сайте.

Примечание: macports не поддерживает ECI, не пытайтесь устанавливать и настраивать его, если вы не уверены в своих силах.

Установка xorg-server по умолчанию небезопасна и позволяет случайным людям удаленно подключаться к вашему компьютеру без пароля.Обязательно установите пароль, настройте брандмауэры и отключите ненужные компоненты.

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

Вы предупреждены.

Как подключиться

Во-первых, вам нужно открыть Терминал или аналогичную программу, например iterm2, и ввести следующую команду:

Это соединит вас с удаленным компьютером и позволит вам запускать программы с этого компьютера и отображать их на экране вашего компьютера.

В MTSU сервер факультета компьютерных наук называется ranger . Сервер — это компьютер, который предоставляет информацию другим компьютерам в сети. В отличие от небольшого персонального компьютера, которым вы физически управляете, Ranger — это сервер, который мы будем использовать через сетевое соединение. Компьютерная система рейнджеров — это сервер, обеспечивающий среду UNIX.

В классе CSCI-2170 мы собираемся использовать ranger для программирования на C++ в среде UNIX. Вопрос в том, как нам получить доступ к серверу рейнджеров, чтобы получить нужные нам услуги?
Для пользователей Apple Mac OS X мы можем использовать терминал для подключения к серверу Ranger. Чтобы выполнять команды графического интерфейса на удаленном компьютере и отображать графический интерфейс на локальном компьютере (например, в редакторе scite), нам также необходимо установить и настроить X-сервер с именем XQuartz.

Если XQuartz уже установлен на вашем Mac, вы можете пропустить этап загрузки и установки. Как проверить, установлен ли XQuartz на вашем Mac? Вы должны найти XQuartz.app в следующем месте:

/Приложения/Утилиты/XQuartz.app

Скачать и установить XQuartz

Удаленный вход в рейнджер с помощью терминала

  1. Откройте терминал. Вы можете выполнить одно из следующих действий:
    * Нажмите значок Launchpad в Dock, введите Терминал в поле поиска, затем щелкните Терминал.
    * В Finder откройте папку /Applications/Utilities и дважды щелкните Терминал.
  2. Чтобы войти в Ranger, введите: ssh -X username@ranger.cs.mtsu.edu в терминале, затем нажмите клавишу Enter.
    Примечание:
    • * X пишется с большой буквы
    • * Где имя пользователя — ваш C-номер .
    • * Если вы случайно введете неправильное имя пользователя, вам все равно будет предложено ввести пароль. Нажмите Ctrl+C, чтобы прекратить попытку входа в систему.
    • * Запустив ssh -X username@ranger.cs.mtsu.edu, вы войдете в удаленный рейнджер машин с переадресацией X11. Значение переадресации X11 означает, что вы сможете выполнять команды графического интерфейса на удаленном компьютере, и графический интерфейс будет отображаться на вашем локальном экране.
  3. Введите пароль при появлении запроса. Вводимые вами символы не будут отображаться, но вы будете вводить пароль.
  4. После входа в Ranger вы можете просто запустить любую программу с графическим интерфейсом (например, scite, codelite и т. д.)
    • Вы можете ввести: scite & в терминале
    • Редактор scite будет запущен на вашем локальном компьютере после того, как вы нажмете клавишу Enter:
    • Пожалуйста, дважды проверьте правильность установки XQuartz, если ваш редактор scite не запускается.
  5. Выход из терминала: введите exit в терминале, затем нажмите Enter.
  6. Телефон: 610.328.8272
    Факс: 610.328.8606
    Электронная почта: info at cs.swarthmore.edu

    Авторское право 2009 Swarthmore College. Все права защищены.

    XQuartz с Mac OS X

    Эти инструкции необходимы только в том случае, если вы запускаете графические приложения с лабораторных компьютеров CS, которые вам нужно отобразить на вашем ноутбуке. Если вы не используете графические приложения, следуйте инструкциям на странице справки по удаленному доступу/использованию ssh.

    <р>2. Чтобы запустить XQuartz, используйте Spotlight, чтобы найти XQuartz, или перейдите в папку «Приложения» -> «Утилиты» и откройте оттуда XQuartz. Запустится XQuartz, и примерно через 5 секунд появится xterm. Этот xterm работает аналогично приложению Terminal, которое вы использовали ранее для подключения к лабораторным компьютерам CS:

    <р>3. Используйте ssh для подключения к отделу CS. Чтобы продолжить, вам нужно знать свое имя пользователя CS. Подставьте свое имя пользователя CS в следующую команду:

    ssh -Y имя пользователя @lab.cs.swarthmore.edu

    Вы можете получить предупреждение, подобное следующему:

    Подлинность хоста 'lime.cs (130.58.68.165)' не может быть установлена.
    Отпечаток ключа RSA: 73:06:d5:e9:d3 :53:6b:41:0c:ee:b9:b2:1c:cc:0d:5c.
    Вы уверены, что хотите продолжить подключение (да/нет)?

    Ответьте "да". Затем вы увидите сообщение, похожее на это (которое вы можете спокойно игнорировать).

    Внимание: 'lime.cs,130.58.68.165' (RSA) навсегда добавлен в список известных хостов.

    После этого вам будет предложено ввести пароль CS.

    <р>4. Теперь вы подключены к отделу CS и можете запускать любые команды, которые вы обычно запускаете в наших лабораториях, например update21, handin21 или python3. . Когда вы закончите, просто введите exit в окне xterm.

    Если у вас возникли проблемы с запуском Xquartz, сообщите нам об этом по адресу .

    Читайте также: