Как запустить rs gui на mac os

Обновлено: 04.07.2024

Я искал в Интернете, и мне все еще неясно, как запустить R из терминала Mac. У меня есть Rstudio и установлено автономное приложение R. Я думал, что могу просто набрать «R» из командной строки, как я делаю с «python», но это не работает. Нужно ли редактировать PATH в моем профиле bash? Если так, как я могу дать правильное местоположение R?

Спасибо за любую помощь

Редактирует после получения комментариев

Итак, я запускаю Sierra, и когда я набираю «r» или «R» на терминале, я получаю «-bash: R: команда не найдена». Если я наберу, «который R» в терминале, я не получаю никакого вывода.

Вот вывод из "echo $ PATH": /usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/ Пользователи / samuelcolon / анаконда / бен : /Library/Frameworks/Python.framework/Versions/3.5/bin : /Users/samuelcolon/.rvm/gems/ruby-2.1.0/bin : /Users/samuelcolon/.rvm/gems /ruby-2.1.0@global/bin:/Users/samuelcolon/.rvm/rubies/ruby-2.1.0/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin : / USR / бен : / бен : / USR / SBIN : / SBIN : /Users/samuelcolon/.rvm/bin : /Users/samuelcolon/.rvm/bin

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

3 ответа

Ответ для тех, кто не знаком с Terminal и Bash.

Я обнаружил, что эта последняя версия установки 3.4.0 устанавливает R для доступа в Терминал, а также устанавливает R.app как часть пакета.

Насколько я понимаю, читая документы поддержки, если у вас более старая версия R, она обновит ее. Однако он не будет обновлять установку R, установленную пакетом anaconda.

Где хранятся файлы R?

Я могу только предположить, что при новой установке последней версии R, R будет работать для вас в Терминале.

Чтобы узнать, где находятся файлы R, к которым осуществляется доступ - в Terminal после запуска R и в R.app введите:

В моем случае, например:

В R.app - доступ к версии 3.4.0 R осуществляется в верхнем каталоге (не в моей папке пользователя):

В Терминале - версия 3.3.2 R доступна в пакете Anaconda, снова в каталоге верхнего уровня.

Итак, у меня есть две разные версии R, и Terminal получает доступ к другой версии R.app.

Как я могу получить доступ к той же версии в терминале, что и в R.app?

Для тех, кто знаком с bash и с тем, как работает вся система команд bash, я уверен, что есть хорошо сконструированная команда. Все таки вот некоторые новички решения.

• Первое решение:

Я мог бы обновить версию anaconda, однако я предпочел бы не делать этого, так как другие элементы пакета anaconda могут зависеть от этой более старой версии R. Для тех, кто еще не знаком с Terminal и bash, не такое уж новичок.

• Второе решение:

Это решение пришло от MKO. Это обеспечивает одноразовое решение. Из приведенного выше результата и проверки структуры каталогов немного дальше, чтобы найти этот R-файл.

icon in finder

Поиск значимого R-файла позволяет мне редактировать расширение указанного выше пути, показанного в R.app. Поэтому добавьте / bin / R, чтобы войти

Ввод и нажатие возврата начнут R с этой версии.

Кроме того, вы можете найти этот файл и значок в GUI Finder, руководствуясь приведенным выше результатом, и просто дважды щелкните по нему, и он откроет терминал и сеанс с R, запущенным для вас. Легко!

Можно также сделать псевдоним этого и поместить его на свой рабочий стол для легких будущих запусков.

• Третье решение:

Мое последнее решение, я думаю, может быть лучшим, добавляя решение mko. Сделайте псевдоним.

Находясь в моем домашнем каталоге в терминале, я открываю .bash_profile с помощью текстового редактора nano. (Если вы еще не знаете, как это сделать, лучше не использовать это решение.)

Затем я добавляю строку в этот файл env.

Затем я сохраняю изменения и завершаю сеанс терминала. Затем я открываю новое окно терминала. (Это так, что изменения в env выше включены в новый сеанс терминала).

Затем, когда я ввожу псевдоним:

Откроется версия R, которую я хочу.

Вы можете выбрать другое имя псевдонима для "Rv340".

• Четвертое решение:

Второе более постоянное решение для открытия той же версии R в терминале заключается в следующем.

Скопируйте путь, как показано в R.app в ответ на команду R.home () выше, и добавьте этот путь к PATH в вашем .bash_profile. (Если вы еще не знаете, как это сделать, игнорируйте это решение.) Сделайте следующее.

Насколько я понимаю, это гарантирует, что bash ищет здесь R (и все остальное), а затем переходит к другим путям в PATH. Так как это добавляет этот путь в начало $ PATH, переменная env сначала ищет здесь bash, где сначала находит более новую версию и перестает искать.

Когда дело доходит до понимания PATH в env, настроенном в .bash_profile, были полезны следующие две ссылки.

Это решение может быть испорчено вызовом анаконды R. Я еще не проверил это.

Простой способ открыть RStudio с правами администратора в macOS:

  1. Зайдите в Приложения, затем щелкните правой кнопкой мыши на RStudio
  2. Выберите «Показать содержимое пакета»
  3. Перейти к содержанию / MacOS
  4. Теперь откройте терминал (в режиме bash). Введите sudo и перетащите RStudio.exec в терминал и нажмите клавишу ВВОД

Теперь RStudio будет иметь доступ администратора!

Прежде всего, вам нужно запустить терминальное приложение. Вы можете использовать либо встроенный в Terminal.app, либо использовать замену. Мой любимый - iTerm2

Затем вы просто открываете окно терминала и запускаете R. Как показано ниже:


Сегодня я расскажу как увеличить эффективность работы в Mac OS X за счёт использования консоли.

Думаю, ни для кого не секрет, что Mac OS является Unix-based системой, но переработанной почти до неузнаваемости. Даже консоль засунули куда подальше — не сразу и найдёшь. И вся система нацелена на использование GUI, при дефолтных настройках даже переключение между кнопками по Tab не работает — без мыши никуда. И тем не менее, Мак — это не только окошки, не только док и лаунчер. Мак это ещё и вся мощь shell скриптов и консоли!

Если Вы пришли из мира M$, то для начала неплохо бы поучить общие команды shell'а, например, по вот этому учебному пособию. Как минимум, нужно усвоить команды перехода по каталогам и способы запуска программ и скриптов.

Если Вы пришли в мир Mac OS из мира Linux'а и FreeBSD, то, скорее всего, знаете как минимум основы shell-скриптинга. Но и для вас в статье может оказаться кое-что интересное, ведь в маке есть уникальные консольные команды, которые так же полезно знать.

Вот о некоторых особенностях маковской консоли далее и пойдёт речь.



Для начала избавимся от стандартного терминала. Ну, точнее, поставим другой — получше. Я лично предпочитаю iTerm2, который подходит для работы куда лучше системного. Хотя, и у него бывают интересные моменты (см. картинку вверху).

Далее нам могут понадобиться дополнительные инструменты, поэтому устанавливаем MacPorts (хотя, конечно, можно и другой менеджер пакетов). Теперь мы можем ставить нужные консольные утилиты с помощью простых команд. Например, ставим Midnight Commander (он в любом случае может пригодиться), набираем в iTerm2:


После ввода пароля и установки зависимостей и самого mc, можем его запустить, как вы уже догадались, командой mc .

О ужас! Нам понадобятся функциональные клавиши, а они нажимаются только через Fn+F15 , что же делать? Ну как что — лезть в системные настройки и выключать это. Иначе сложно будет с mc работать.

Ещё одно важное замечание: кури мануалы если что-то не понятно, набираем в консоли man команда — и получаем подробное описание команды. (Кстати, для выхода из просмотра мануала надо просто нажать Q).

Легко можно заметить, что mc показывает куда больше файлов и папок, чем Finder. Конечно, можно поставить хак для него, чтобы он отображал такие файлы, но не все это любят. Так что остаётся лишь пользоваться Cmd+Shift+G и вводить вручную имя папки. Но данный способ не особо удобен: нет автокомплита, нет возможности видеть скрытые файлы. Теперь вернёмся к терминалу. В Mac OS X есть замечательнейшая команда open , которая действует так, как будто пользователь сделал даблклик на файле или папке в Finder — открывает файл, бандл или ссылку в связанной программе, открывает папку в Finder'е. Вот простой пример работы с этой командой: заходим с помощью mc в скрытую папку (например, /etc/) и набираем:

Wuala! Файндер отобразил нам нашу системную папку! Но это ещё не всё, ведь скрытые файлы всё ещё не видны. Для примера, откроем наш .profile :


И — опа! — скрытый файл открылся в TextEdit! Всё предельно просто.

Пара слов о бандлах


Это всем известно, но на всякий случай повторю: обычные программы в Mac OS X на самом деле являются папками с расширением .app и особым образом устроенным содержимым. Убедиться в этом легко: открываем в Finder папку /Applications/ и делаем Ctrl+Click (либо Right-Click , если хотите) на любой программе и выбираем «Показать содержимое пакета».

Из консоли это так же очень хорошо видно: mc отображает эти программы именно как папки. И как же запустить из консоли GUI-программу, спросите вы? Очень просто, есть даже два способа.

Способ первый, простейший:


Программа будет запущена и консоль будет свободна для дальнейших действий.

Способ второй, интересный:


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

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

Расскажу вкратце что из себя представляет shell-скрипт. По сути — это обычный текстовый файл, содержащий серию команд для выполнения. Самый простой скрипт просто запускает последовательно все команды. Скрипты посложнее могут иметь условия, циклы и функции, то есть, скрипт может быть весьма большой и сложной программой. Основной плюс таких скриптов — на их службе вся мощь консольных утилит из мира unix, что с лихвой компенсирует бедность языковых конструкций. Приведу простой пример скрипта, который преобразует все файлы .jpg в текущей директории, уменьшив их размер до 200 пикселей в ширину или высоту.


Пример простейший, но он демонстрирует главное: в скриптах сокрыта великая сила.

В Mac OS X имеется несколько встроенных механизмов по автоматизации действий. Один из очень распространённых — AppleScript, для которого есть и графический редактор-запускатор. Но использовать такие скрипты можно и из консоли, для этого есть особая утилита — osascript . Использовать её можно так:

Не буду углубляться в AppleScript, он заслуживает отдельной статьи, и даже не одной. Так что рекомендую почитать справку или гугл по нему.

Главное: Вы можете комбинировать shell-скрипты со скриптами AppleScript, чтобы добиться максимальной гибкости в работе! К примеру, я использую такие вот смешанные скрипты для автоматической стилизации образа диска: сам диск создаётся с помощью shell (см. ниже), а фон и расположение элементов в образе задаётся с помощью AppleScript.

Есть ещё Automator, но он совсем уж GUI-шный, так что в данной статье его рассматривать бессмысленно. Он, конечно, полезный, но до мощи консоли не дотягивает.

Полный (ну, почти) список уникальных для макоси команд можно найти в одной хорошей статье (хотя сведения там немного устарели), я же вкратце расскажу о наиболее интересных.

Для работы с образами дисков имеется консольная утилита hdiutil . Пара примеров работы с ней:


Более подробно про возможности можно узнать из man hdiutil .

Если Вы — разработчик программ для макоси, то наверняка знаете о такой замечательной вещи, как Info.plist, да и вообще о plist'ах. Так вот, есть очень удобная утилита, позволяющая конвертировать .plist в .bplist, то есть, в более быстрый и лёгкий бинарный формат плиста.

Если хотите позаниматься ерундой, то можно из консоли проговорить любой текст. Для этого есть утилита say .


Так же можно задавать голос, которым мак будет с нами говорить:


Одна беда — по-умолчанию говорит эта штука только по-английски.

Теперь снимем скриншот командой из консоли.


Так же из консоли можно конвертировать текст между различными форматами. Например, можно переконвертировать .doc файл в HTML:


Так же textutil умеет преобразовывать кодировки.

Для изменения системных (и не только) настроек, можно использовать команду defaults . Используем её во благо! Включим наконец отображение скрытых файлов и папок в Finder!


Файндер автоматически перезапустится и теперь будет отображать скрытые файлы и папки! Но опять таки, это не всем нравится, так давайте это выключим, пока родителикто-нибудь не испугался или не удалил нужных файликов. Для сокрытия в уже указанной команде поставьте 0 вместо 1. Ну и для примера, ссылка на статью, где описано много твиков с помощью этой команды.

Ну что ж, мы разобрали некоторые интересные возможности консоли в Mac OS X. Статья, разумеется, не претендует на полноту и является, скорее, «заманухой» для вовлечения маководов в shell-скриптинг да и вообще в консоль.

Я приму ответ, удовлетворяющий всем следующим критериям:

  1. откроется окно emacs перед окно моего терминала.
  2. ввод "emacs" запускает окно Emacs GUI. Поиск файлов в этом окне по умолчанию будет искать в каталоге, откуда я начал использовать Emacs.
  3. набрав " emacs foo.txt " когда фу.txt exists запускает окно GUI Emacs с foo.тхт загружен.
  4. набрав " emacs foo.txt " когда фу.txt, совсем не exist запускает окно Emacs GUI с пустым текстовым буфером с именем " foo.формат txt." Выполнение ^X^S в этом буфере сохранит foo.txt в каталоге, откуда я начал Emacs.

вызовите следующий скрипт "emacs" и поместите его в свой PATH где:

в вашей оболочке псевдоним команды "emacs", чтобы указать на приложение OSX emacs

в моей оболочке (работает bash по умолчанию) у меня есть следующее (В моем .bashrc и)

затем, набрав emacs в командной строке, запускается приложение emacs.

тем не менее, я бы рекомендовал вам открыть копию emacs и просто продолжать ее работу. Если это так, и вы хотите загрузить файл в существующую копию emacs, вы можете использовать emacsclient by размещение следующего в вашем .bashrc следующее:

затем добавьте следующее к вашему .файл emacs для запуска сервера emacs (который получает вызовы emacsclient)

затем вы можете ввести

загрузить копию .bashrc в существующую сессию emacs!

Это улучшает на ответ Дэвида Колдуэлла при запуске Emacs в фоновом режиме:

обратите внимание, что следующие не не work for me -- он не запускает Emacs в каталоге, указанном в командной строке (например, emacs . )

Я предполагаю, что вы либо:

  • запустите демон emacs при входе
  • есть (сервер-пуск )в вашем.в Emacs
  • не против иметь много отдельных копий Emacs работает

Если это так, то я думаю, что это удовлетворяет четырем исходным критериям, плюс еще один:

  1. окно emacs открывается перед окном моего терминала.

Он всегда будет открыт на передний план (с х-фокус-кадр).

  1. ввод "emacs" запускает окно Emacs GUI. Поиск файлов в этом окне по умолчанию будет искать в каталоге, с которого я начал Emacs.

Он откроет существующее окно emacs в режиме dired.

  1. ввод " emacs foo.txt " когда фу.txt exists запускает окно GUI Emacs с foo.тхт загружен.

Если emacs уже запущен и имеет сервер, затем он откроется в существующем окне и выйдет на передний план.

  1. ввод " emacs foo.txt " когда фу.txt не существует запускает окно Emacs GUI с пустым текстовым буфером с именем " foo.формат txt." Выполнение ^X^S в этом буфере сохранит foo.txt в каталоге, откуда я начал Emacs.

один дополнительный:

Control возвращается в сеанс терминала сразу после введите команду.

и он удовлетворяет всем вашим критериям.

дальнейшее улучшение ответа Дэвида Джеймса следующие работы для меня:

сочетая это с ответом Дэвида Джейма, я создал следующее emax bash script и разместил его на моем пути в

предостережение: чтобы заставить emacs открыть текущий каталог в Dired по имени режим, вам нужно использовать

  • OS X Yosemite версии 10.10.2
  • GNU Emacs 24.4.2 (x86_64-apple-darwin14.0.0, NS apple-appkit-1343.14) из 2014-11-13

другие ответы здесь не совсем работает для меня. В частности, на моей машине скрипт bash

всегда открывает emacs в домашнем каталоге. Чтобы открыть его в текущем рабочем каталоге, мне пришлось сделать

скомпилируйте Emacs в соответствии со следующими шагами:

и все готово! Это может помочь загрузить и установить XQuartz, но это только мое мнение.


Попытки Apple, направленные на обеспечение режима совместимости с классической средой, пошли на спад после выпуска компьютеров Mac на базе Intel. Компьютеры Intel Mac уже не могли запускать классическую среду. К моменту выхода Leopard, где поддержка классической среды не реализована, все эти попытки уже просто сошли на нет. Казалось бы, верные поклонники классической среды должны были воспринять это со скрежетом зубовным. Однако с того момента, когда классическая Mac OS была основным вариантом выбора для пользователей Mac, прошло уже шесть лет, и с тех пор Mac OS X показала себя намного более предпочтительной операционной системой. Поэтому отсутствие поддержки классической среды в Leopard и не вызвало широкой волны протестов.

Тем не менее, то, что отсутствие поддержки функциональности классической Mac OS не вызывает мощного протеста, еще не значит, что классический режим мертв и не нужен вообще никому. Существует, например, множество отличных старых игр, которые могут работать только под классической Mac OS. А кроме игр, есть и немало полезных и замечательных программ для классической Mac OS, для которых в Mac OS X просто не существует аналога. Наконец, и ностальгией некоторых пользователей тоже пренебрегать не стоит.

Запуск классических операционных систем с помощью SheepShaver

Какой бы ни была причина, потребность запустить Mac OS 9 на вашем Mac периодически может у вас возникать. Как оказалось, сделать это все-таки можно, причем для достижения поставленной цели вам потребуются эмулятор и чуть-чуть терпения. Чтобы реализовать рецепт, описанный в этом разделе, вам потребуются:

  • Дистрибутив Mac OS 9.0.4 или более ранней версии;
  • Модуль Mac ROM;
  • Копия эмулятора SheepShaver.

Как оказалось, наиболее сложной в реализации частью данного рецепта является сбор всего необходимого для этой цели программного обеспечения.

Самой сложной частью задачи является получение дистрибутива Mac OS 9. Вполне возможно, что доступных вам ресурсов окажется недостаточно. Идеально, если в вашем распоряжении уже имеется старая версия Mac OS. Если это не так, вам понадобится поискать ее на eBay, где копию Mac OS 9 можно приобрести примерно за $5 или меньше. При покупке диска будьте очень разборчивы, идеальный вариант для покупки — это полная коробочная версия Mac OS 9, которая обеспечит вам полную совместимость.

Собрав все необходимое, вы можете приступать к фактической инсталляции среды, в которой будет работать Mac OS 9. На данном этапе благоразумно будет создать централизованное хранилище всего, что требуется для поддержания Mac OS 9. Для реализации этого рецепта, я создал на своем рабочем столе папку с именем baldsheep (как ее назовете вы, большого значения не имеет) и поместил туда все необходимые мне файлы. Таким образом, в папку baldsheep я должен поместить ROM и папку, которая создастся при распаковке файла с архивом SheepShaver.

Теперь пришло время приступить к инсталляции Mac OS 9. Откройте папку SheepShaver, и вы увидите в ней два приложения: SheepShaver.app и SheepShaverGUI.app (рис. 8.29). Если вы думаете, что SheepShaverGUI — это простая и удобная в использовании версия SheepShaver, снабженная графическим пользовательским интерфейсом, то вы ошиблись. Во-первых, программа SheepShaverGUI не является ни простой, ни удобной в использовании. Кроме того, она не представляет собой другую версию программы SheepShaver — напротив, SheepShaverGUI — это отдельная программа для установки параметров предпочтительной настройки SheepShaver (см. рис. 8.29).

Рис. 8.29. Пусть вас не вводит в заблуждение наличие двух приложений — SheepShaver и SheepShaverGUI

Рис. 8.29. Пусть вас не вводит в заблуждение наличие двух приложений — SheepShaver и SheepShaverGUI

Возможно, старшее поколение читателей помнят знаменитый комикс ROM the Spaceknight1. Разумеется, когда галактика в опасности, то ROM ее защитит. Но вот когда речь заходит о компьютерах Macintosh, то ROM — это не персонаж когда-то популярного комикса, а программный код, прошитый в микросхемах ROM (Read-Only Memory). В зависимости от типов классических операционных систем Mac, ROM тоже бывают нескольких разновидностей. Старые варианты ROM жестко прошивались на чипы, выпускаемые Apple до появления iMac. Извлечение этих ROM требует специализированного устройства — ROM reader. Более новые варианты ROM кодируются программно и могут быть извлечены с помощью специализированных программ, например, TomeReader. Выбор нужного вам модуля ROM зависит от типа операционной системы, которую вы хотите установить. Если вы устанавливаете Mac OS 8.0 или более новую версию, то вам, скорее всего, потребуются более новые ROM. Если же вы собираетесь устанавливать версии Mac OS, более ранние, чем System 8, то лучшим выбором будут старые версии ROM.

Рис. 8.30. Создание файла образа диска


Рис. 8.30. Создание файла образа диска

Вы можете воспользоваться SheepShaver, чтобы сгенерировать образ диска (так называемый «жесткий файл» — hard file) для установки Mac OS 9. Чтобы сделать это, вам придется работать с одной из наиболее раздражающих реализаций оконного интерфейса, когда-либо использовавшихся на Mac. Запустите SheepShaverGUI и щелкните мышью по опции Create. Измените размер диска с 40 Мбайт на более подходящее значение (например, 500 Мбайт будет вполне достаточно), как показано на рис. 8.30.

После того как вы выделите пространство для Mac OS 9, перейдите в папку, созданную вами как центральное хранилище (в рассматриваемом примере это — папка baldsheep на рабочем столе). На первый взгляд все это выглядит как довольно простая операция, но вот навигация окажется довольно непривычной, так что проще всего просто ввести полный путь к создаваемому файлу (в рассматриваемом примере он будет выглядеть так: /Users/cks/Desktop/baldsheep/OS 9 HardDisk).

В данном случае OS 9 HardDisk представляет собой имя файла, который эмулятор SheepShaver должен для вас создать. Если вы твердо решили использовать метод GUI, не забывайте о несколько странной манере навигации, используемой SheepShaverGUI, так как очень вероятно, что вы никогда и ни с чем подобным еще не встречались. Левое окно предназначено для навигации по каталогам, а в правом окне отображается содержимое открываемых каталогов. По какой-то не вполне понятной причине, SheepShaver всегда начинает навигацию с корневого каталога вашего жесткого диска. Чтобы создать образ диска с использованием графического пользовательского интерфейса программы SheepShaverGUI, выберите опцию Create и перейдите в нужный каталог, выполняя двойные щелчки мышью.

Рис. 8.31. Создание образа диска для Mac OS 9

Рис. 8.31. Создание образа диска для Mac OS 9

В данном случае эта процедура будет выглядеть так: двойной щелчок мышью по каталогу Users → двойной щелчок мышью по каталогу с вашим пользовательским именем username → двойной щелчок мышью по каталогу Desktop→ двойной щелчок мышью по каталогу baldsheep. После того как вы выполните все эти выводящие из себя щелчки мышью, вам останется только ввести имя файла, который вы собираетесь создать, и нажать кнопку OK (рис. 8.31). Процедура займет несколько секунд.

После того как будет создан образ диска для Mac OS 9, необходимо будет сообщить SheepShaver о том, где располагается ROM. В SheepShaverGUI перейдите на вкладку Memory/Misc и щелкните мышью по кнопке Browse…. Повторите процесс навигации, до тех пор, пока не достигнете каталога, в котором хранится ROM. Наряду с этим, учтите, что сейчас — наилучший момент также и для того, чтобы выделить Mac OS 9 необходимый ей объем памяти. Как известно, минимальный объем памяти, необходимой для работы Mac OS 9, составлял 32 Мбайт, плюс 8 Мбайт виртуальной памяти.

Рис. 8.32. Установка ROM и RAM для Mac OS 9

Рис. 8.32. Установка ROM и RAM для Mac OS 9

Со времен, когда Mac OS 9 была новейшей версией операционных систем для компьютеров Macintosh, доступные объемы памяти существенно возросли. Я установил значение 128 Мбайт (см. рис. 8.32). Вам следует иметь в виду, что объем памяти, который вы выделите Mac OS 9, не будет доступен Mac OS X в течение всего времени, пока работает SheepShaver.

Теперь, когда жесткий диск создан, память выделена, путь к файлу ROM указан, остается сделать еще всего лишь несколько дополнительных операций по подготовительной настройке. Перейдите на вкладку Serial/Network и измените значение в поле Ethernet Interface на slirp, как показано на рис. 8.33.

Рис. 8.33. Настройка Mac OS 9 на совместное использование интернет-соединения с Mac OS X

Рис. 8.33. Настройка Mac OS 9 на совместное использование интернет-соединения с Mac OS X

Наконец, вы можете быть заинтересованы в изменении размера окна в чуть большую сторону (мне, например, так и не удалось добиться работы в полноэкранном режиме). Чтобы получить наилучшие результаты, выберите экранное разрешение с таким же соотношением сторон, как и используемое по умолчанию (см. рис. 8.34).

Рис. 8.34. Увеличение экранного разрешения

Рис. 8.34. Увеличение экранного разрешения

Хорошая новость заключается в том, что инсталляция уже почти закончилась. Вам остается только вставить ваш диск с дистрибутивом Mac OS 9 в привод CD и перейти в окне SheepShaver на панель Volumes. Выберите опцию Boot from CD ROM, и процедура установки начнется (рис. 8.35).

Рис. 8.35. Leopard и Mac OS 9 работают вместе!

Рис. 8.35. Leopard и Mac OS 9 работают вместе!

Когда Mac OS 9 запущена и работает, вы не можете просто так взять и закрыть приложение SheepShaver. Вместо этого вам придется сначала остановить Mac OS 9. Если с момента вашего последнего запуска mac OS 9 прошло некоторое время, выберите команду Special из меню Finder и выберите опцию Shut Down.

Если вы хотите пользоваться диском, который будет доступен как Mac OS 9, так и Mac OS X, то это не так уж и сложно. Все, что вам реально необходимо будет сделать — это создать образ и добавить его к списку томов, распознаваемых SheepShaver. Если вы уже хорошо освоились с приложением Terminal, вы можете дать соответствующие команды, но в данном случае, особенно если вы больше ориентированы на использование GUI, эту же задачу удобнее выполнить с помощью программы Disk Utility (Applications → Utilities).

Как только программа Disk Utility запустится и начнет работу, вам потребуется создать образ диска, на котором разместится Mac OS 9. Первое решение, которое вам необходимо будет принять, касается размеров образа. Дисковое пространство в настоящее время стоит совсем недорого, и Mac OS 9 — это относительно небольшая операционная система. Поэтому образа размером 500 Мбайт в любом случае будет более чем достаточно. Кроме того, в качестве дополнительного бонуса можно рассматривать и тот факт, что в Disk Utility имеется стандартная опция для создания образа именно такого размера. Поскольку вы хотите, чтобы этот диск вел себя в точности как жесткий диск, из списка Partitions следует выбрать опцию Hard disk (рис. 8.36).

SheepShaver — это замечательный вариант, если программы, которые вы хотите запускать, требуют совместимости с Mac OS 9.0.4. Но вот если программы, которые вам нужны, требуют Mac OS 9, то эмулятор SheepShaver уже не так хорош. Возможно, вас удивит то, как такая несущественная разница между номерами версий может оказать такое существенное влияние? Оказывается, может. Программы, которые требуют версии Mac OS 9.1, требуют эмулятора MMU2 или виртуальной памяти, а ни того, ни другого SheepShaver не поддерживает.

Хотите запустить MDK на своем первом iMac? Это не проблема. Вам нужно запустить программу, которая требует Mac OS 9.2? Забудьте об этом, потому что SheepShaver не предлагает необходимых для этого функциональных возможностей. Имеется ли хоть какой-то путь к отступлению? Нет! Если у вас новый Mac с преинсталлированной версией Leopard или Mac на базе процессора Intel, то считайте, что вам не повезло. Если вам никак не обойтись без поддержки Mac OS 9.2, то единственное, что вам осталось — приобрести старый Mac с возможностью запуска Mac OS 9 (если у вас компьютер Mac на базе Intel) — на eBay такой компьютер можно приобрести очень дешево. Если же у вас Mac на базе PowerPC, то вы можете запустить на нем Mac OS X 10.4.x.

Рис. 8.36. Новый «дом» для Mac OS 9

Рис. 8.36. Новый «дом» для Mac OS 9

После того как вы создадите новый диск с помощью Disk Utility, извлеките его, воспользовавшись кнопкой Eject, расположенной рядом со значком диска. Этот шаг играет ключевую роль, поскольку SheepShaver не сможет корректно работать с примонтированным диском (а то и вообще откажется с ним работать).

Как только инсталляция завершится, вы сможете вернуться к истокам Mac OS 9, запуская SheepShaver всякий раз, когда вами овладевает ностальгия по прошлым дням. Если вы беспокоитесь о производительности, то SheepShaver, предположительно, будет работать примерно на 1/8 от заявленной таковой частоты процессора. Таким образом, если у вас Mac с процессором, работающем на 2.0 ГГц, то от SheepShaver можно ожидать иллюзии работы за iMac с тактовой частотой примерно 250 МГц. Честно говоря, звучит это как-то непривлекательно. Mac с тактовой частотой примерно 250 МГц был вполне достаточен для того, чтобы работать с Mac OS 9 в почти комфортабельных условиях, но вот при работе с SheepShaver впечатление будет не лучшим. Тем не менее, несмотря ни на что, в мире Leopard и компьютеров Mac на базе Intel SheepShaver остается вашим лучшим выбором, если вам требуется запускать Mac OS 8.6—9.0.

Запуск еще более ранних версий Mac OS с помощью Basilisk II

SheepShaver — это лучший выбор, если вам требуется запускать Mac OS 8.6—9.0, но для версий Mac OS, выпущенных до 8.6, большинство пользователей предпочитают Basilisk II. Препятствия к установке Basilisk — точно такие же, как и те, с которыми вы уже встречались при установке SheepShaver, и основное из них — это, безусловно, добывание файлов. К счастью, для реализации данного рецепта вам не потребуется коробочная версия Mac OS X 9, потому что Apple с готовностью предоставит вам версию 7.0.1. Итак, чтобы воспользоваться Basilisk II, вам потребуются:

  • Mac ROM;
  • Basilisk II;
  • Версия Mac OS, более ранняя, чем 8.6.

Рис. 8.37. Для работы с Basilisk вам потребуется более старый модуль ROM

Рис. 8.37. Для работы с Basilisk вам потребуется более старый модуль ROM

Mac Classic — это был первый Macintosh, который когда-либо попал мне в руки. Он поставлялся с версией операционной системы System 6.0.8, но еще лучше работал под управлением System 7. Так как мне хотелось возродить чувство обладания классическим Mac, то я собираюсь установить System 7.0.1 с Basilisk II. Использование Basilisk практически аналогично использованию SheepShaver. В общих чертах данная процедура выглядит так:

  1. Создайте файл образа диска с установленной ОС (или воспользуйтесь образом диска, созданным с помощью Disk Utility).
  2. Выделите память и найдите ROM.
  3. Добавьте установочные диски на панель Volumes.
  4. Отредактируйте параметры предпочтительной настройки.
  5. Запустите Basilisk II.

Здесь, как и в случае с SheepShaver, после распаковки загруженного файла с Basilisk II, вы увидите два файла — Basilisk II и Basilisk IIGUI. Настройка Basilisk II с помощью Basilisk IIGUI и навигация осуществляется точно так же, как и в SheepShaverGUI. Если вы удивляетесь, почему эти программы ведут себя настолько похожим образом, то объяснение этому очень простое — они берут свое начало из единого проекта. Если немного запутанная навигация достаточно хороша для эмуляции Mac OS 9.1, то совершенно очевидно, что она точно так же пригодна и для эмуляции System 8.6 и более ранних. Выполните двойной щелчок мышью, чтобы открыть нужный каталог в левой панели, а файлы, которые вы хотите использовать, выберите в правой панели.

Рис. 8.38. Добавление установочных образов к Basilisk II

Рис. 8.38. Добавление установочных образов к Basilisk II

Начните с создания тома (100 Мбайт должно быть более чем достаточно) или воспользуйтесь томом, созданным с помощью Disk Utility. Добавьте установочные образы (рис. 8.38), загруженные с сайта Apple. В случае с System 7.0.1, таких образов будет шесть. Если вы решите устанавливать System 7.5, у вас будет 19 отдельных файлов. При использовании Basilisk IIGUI вам придется довольно интенсивно щелкать мышью. На следующем шаге вам потребуется выделить память. System 7 поставлялась на Quadra 700, которая имела 4 Мбайт RAM. Цены на RAM с тех пор существенно упали, поэтому вы можете установить объем RAM, соответствующий максимуму Quadra — целых 68 Мбайт (рис. 8.39).

Рис. 8.39. Эта конфигурация в 1991 году стоила десятки тысяч долларов

Рис. 8.39. Эта конфигурация в 1991 году стоила десятки тысяч долларов

Рис. 8.40. Вы можете, не беспокоясь, инициализировать диск Рис. 8.41. Вот мы и вернулись в прошлое — замечательно!

Поиграть с System 7 — это огромное удовольствие. Кроме того, вам будет доступно великое множество программ — и все только по цене поиска в Google. Но что все это в сравнении с тем удовольствием, которое вы получили!

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