Программы в Mac OS

Давным-давно, – многие пользователи даже не помнят, когда, – у Mac OS не было в названии знаменитого символа «X», она не имела Unix-ядра и настраи­валась совершенно не так, как нынешняя Mac OS X. Но уже тогда на ней рабо­тали многие известные программы – Photoshop, Illustrator, QuickTime…

Какие бывают в Mac OS программы – первый переход

Когда настало «время X», старая Mac OS, которую сейчас зовут «классической», превратилась в новую, современную, Unix-совместимую Mac OS X. А вместе с ней преобразились и все программы, — но не одинаково. Было несколько уров­ней адаптации программ к работе в Mac OS X:

  • Classic-программы — программы, перенесенные из классической системы без изменений. Для их работы запускалось специальное рабочее пространство Classic — уникальный вариант «системы в системе». Classic был компромисс­ной возможностью работать со старыми программами, пока не появятся их версии для новой ОС. В Леопарде поддержки Classic нет.
  • Carbon-программы – программы, претерпевшие незначительные изме­нения, позволяющие им работать в среде Mac OS X. «Карбонизированные» программы уже имели новый интерфейс, пользовались основными возмож­ностями и технологиями новой операционной системы, поддерживали струк­туру, близкую к «родным» Mac OS-программам. Хотя Carbon был задуман как «мостик» к новой Mac OS, многие программы до сих пор остаются Carbon-программами, немного теряя в удобстве и производительности.
  • Cocoa-программы – такие программы создаются заново, «с нуля», с помо­щью специальных объектно-ориентированных инструментальных средств. Создатели обычно не сообщают пользователям, является их программа Carbon или Cocoa, по есть некоторые моменты, которые позволяют их отличить – об этом далее.
  • Второй переход

    «Время X» – это первая глобальная миграция программ в Mac OS. Вторая – это «время Intel. Да-да, это – время большого перехода Маков на новые процес­соры – с PowerPC на Intel, во время которого мы сейчас и живем. Большинству пользователей этот переход проблем не добавляет, в отличии от программи­стов. А вот им приходится оптимизировать свои программы для работы на обоих процессорах. И вот как они это делают.

    Rosetta– это технология, позволяющая программам, созданным для PowerPC, работать на Маках с Intel-процессором. PowerPC-программы запускаются и работают в режиме трансляции, который конечно же влияет на их производи­тельность. Power PC-программы на Intel работают в несколько раз медленнее, чем на «родном» процессоре.
    Кроме того, хотя в режиме трансляции могут работать большинство программ, есть и исключения. Это зависит, в первую очередь, от типа программы — те, которые нуждаются в интенсивных вычислениях, как, например, прорисовка 3D-графики, через Rosetta работать не могут.

    Rosetta на Intel-Маках работает незаметно для пользователей – Mac OS X ав­томатически определяет, какие коды содержит каждая программа и запускает PowerPC-программы в режиме трансляции. Единственное, что вы можете ощу­тить – замедление работы программы по сравнению с PowerPC-машинами.

    Universal binaries. Чтобы сделать переход па Intel менее болезненным для пользователей, разработчики предложили технологию Universal binaries. Она позволяет сохранить в теле программы коды для обеих типов процессоров -и Intel, и PowerPC. В зависимости от того, какой процессор у вашего Мака, операционная система при запуске программы включит его «родные» колы, И работа программы не замедлится.
    Определить, содержит ли программа универсальные коды, можно с помощью окна свойств выберите Файл>Свойства.

    Обратите внимание на тип файлов. Universal – универсальные коды, то есть коды и для PowerPC, и для Intel; PowerPC – только для этого типа процессора, на Intel запускается в режиме трансляции; Intel – только для Intel-процессоров, на PowerPC пе запускается.
    Опцию Открывать, используй Rosetta нужно включать в тех случаях, когда про­грамме нужно использовать плагины или компоненты сторонних производи­телей, написанные для PowerPC и, соответственно, запускающиеся только в режиме трансляции. Программы, которые через Rosetta запускать нельзя, этой опции не имеют.

    Сейчас появляются программы, созданные специально для Intel-Маков, то есть содержащие коды исключительно для этого типа процессоров, и в будущем их будет все больше. Преимущество таких программ перед Universal-программами в том, что они, как правило, меньшего размера. Обращайте внимание на эту информацию, когда будете выкачивать файлы из Интернета – обычно произво­дители не забывают подчеркнуть эту тонкость. На PowerPC такие программы работать не метут, – они даже не запускаются.

    Что представляет собой программа

    В Mac OS каждая программа выглядит как отдельный файл с расширением .арр, в котором содержатся все жизненно важные ресурсы этой программы.

    Как правило, такой файл можно свободно переносить из папки в папку без вреда для работоспособности самой программы. Но па самом деле файл .арр представляет собой пелую цепь вложенных папок, составляющий программ­ный пакет (bundle), который в Finder выглядит как единое целое. Содержимое программного пакета можно просмотреть.

    Вместе с исполняемыми кодами в состав программы входит все или почти все, что понадобится ей в работе: изображения, звуки, локализованные ресурсы и проч. В этом есть свои преимущества. Вель раз программа представляет собой единый пакет, неопытному пользователю не удастся разрушить ее целостность, случайно удалив или изменив какие-то компоненты. Также программные па­кеты не просматриваются Spotlight, что защищает программу от случайного повреждения ее частей.

    Не всегда программа состоит из одно-единственного файла. Многие про­граммы могут содержать дополнительные компоненты – плагины, справочную информацию, файлы параметров и размещать их в специально назначенные папки на системном диске.

    Программы, которые составляют один программный пакет (так распростра­няются профессиональные приложения, например издательский пакет Adobe Creative Suit) состоят из множества дополнительных ресурсов. Они могут пользоваться общими программными библиотеками, иметь собственную спра­вочную систему и т. п.

    В момент первого запуска программы для нее создается XML-файл параметров (он имеет расширение .plist), в котором описаны ее настройки. Этот файл помещается в папку -/Библиотеки/Preferences/ или -/Библиотеки/Application Support/. Как видите, параметры программ хранятся в личных папках пользователей, и потому все пользователи системы, запуская одни и те же программы, могут пользоваться разными настройками.

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

    Если в работе программы возникли проблемы, в первую очередь попробуйте ее перезагрузить. Если это не поможет, разыщите файлы параметров этой программы в папках, перечисленных выше. Перетяните файлы параметров и папку -/Cashes в Корзину. Запустите программу повторно и проверьте ее работу – если проблема была в параметрах, она должна исчезнуть. Если параметры, которые вы удалили, относились к Finder или к системным компонентам, очистите Корзину и как минимум выйдите из системы и войдите в нее снова.

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

    Запуск программ

    Запускать программы в Mac OS X можно по-разному:

  • дважды щелкните на иконке программы
  • дважды щелкните на документе этой программы (программа запустится и откроет этот документ);
  • дважды щелкните на псевдониме программы или ее документа;
  • выберите программу, ее псевдоним или ее документ в Доке;
  • выделите программу, ее псевдоним или ее документ и выберите Файл>Открыть (apple-О);
  • выберите имя программы или ее документа в меню Недавно использован­ные объекты, которое находится в меню Apple;
  • перетяните документ на иконку программы или на ее псевдоним.
  • Азы безопасности

    Mac OS имеет механизм, позволяющий ей «доверять» или «не доверять» неко­торым документам и программам. Она следит за запускающимися объектами и «перехватывает» те, которые запускаются впервые. Пользователь получает сообщение о «задержанном» объекте:

    Так операционная система пытается защитить себя от внедрения вирусов. Тут уже вся ответственность ложится на вас: если вы доверяете источнику — соз­дателям объекта или распространяющей его компании – он будет запущен и с этого момента перейдет в разряд тех, которым система «доверяет».

    Завершение программы или процесса

    Стандартное завершение работы программы. Можно использовать один следующих способов:

  • в главном меню программы выберите Завершить;
  • нажмите и придержите иконку программы в Доке, и из всплывшего меню выберите Завершить;
  • нажмите apple-Тab и, не отпуская клавишу apple, нажимайте Tab до тех пор, пока не выделится иконка нужной программы. Тут же, не отпуская кла­виши apple, нажмите Q.
  • Если в открытых документах закрываемой программы есть несохраненные из­менения, Мак предупредит вас, и вы и сможете эти изменения сохранить.

    Аварийное завершение работы программы. Применяется в тех случаях, когда обычным способом выйти из программы невозможно, например, при «подвисании» или серьезных неполадках в ее работе. Чтобы заставить про­грамму покинуть оперативную память, воспользуйтесь одним из следующих способов:

  • из меню Apple выберите Завершить принудительно(Alt-apple-Esc), укажи­те, какую программу нужно выгрузить, и подтвердите свое намерение.
  • щелкните на иконке программы в Доке, удерживая нажатыми Control-Alt. Из всплывшего меню выберите Завершить понудительно;
  • Злоупотреблять принудительным завершением программ нельзя — вы не смо­жете сохранить изменения в открытых документах этих программ. Поэтому прежде, чем прибегнуть к аварийной выгрузке программы, постарайтесь спа­сти свою работу. Подождите немного, возможно, программа пытается выпол­нить какой-то процесс, и завершит его сама после нескольких попыток. При подвисании программы также существует опасность повреждения документов, которые были в ней открыты, поэтому старайтесь постоянно делать резервные копии самых важных документов.

    Благодаря прогрессивным технологиям управления памятью в Mac OS X по­сле зависания программы или принудительного выхода из нее перезагружать компьютер не нужно.

    Прерывание процесса. Можно завершить работу не всей программы, а какого-то начатого ею процесса. Например, если браузер послал запрос на до­ступ к веб-странтще и вы видите, ято полученных данных вполне достаточно, то дальнейшую подгрузку страницы можно прекратить. Для этого нажмите apple-точка или Control-С.

    Это стандартная комбинации клавиш, которая в Mac OS прерывает выполняе­мый процесс. С ее помощью можно остановить и другие задачи, например, печать документов.

    Программа «по умолчанию»

    Mac OS оперирует таким понятием, как «программа по умолчанию» (default application) для определенного рода задач.

    Например, задается «почтовый кли­ент по умолчанию» обычно это – Mail, «веб-браузер по умолчанию» – Safari, «Программа IМ по умолчанию» – iChat. Программа по умолчанию задается для того, чтобы Finder знал, какую программу запускать, когда вы нажмете на соответствующую ссылку в каком-то документе, например, интернет-адрес, email-адрес, IМ-адрес и проч.

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

    Также Mac OS может привязать запуск определенных программ к каким-то вашим действиям в системе. Например, во время подключения цифровой ка­меры вам придется выбрать, какая программа будет запускаться по умолчанию. Это можно будет сделать в предложенном диалоговом окне или в настройках программы iPhoto (iPhoto>Настройки).

    Автоматический запуск протрамм может быть привязан и к дискам CD и DVD, которые попадут на ваш компьютер. Они задаются в панели CD и DVD в Си­стем ных настройках.

    Вроде ничего незабыл:)

    Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

    Оставьте отзыв

    XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

     
    Rambler's Top100