главная каталог как купить контакты
Статьи >> Mac OS X Leopard >> Запуск программ в Mac OS X

Запустить (открыть) программу можно любым из следующих способов:

• Щелкнуть по пиктограмме приложения в Dock, Sidebar или в панели инструментов Finder.

• Воспользоваться Spotlight. Нажмите -пробел, введите первые буквы названия программы и нажмите Return или Enter.

• Сделать двойной щелчок по пиктограмме приложения в Finder.

• Если вы поместили к себе в Dock папку Applications (Программы) (или, еще лучше, папку с псевдонимами только для тех программ, которыми пользуетесь),

РАСПРОСТРАНЕННЫЙ ВОПРОС
«Ну вот, приехали!»
Только что установив Leopard, в радостном возбуждении я делаю двойной щелчок на документе Excel. И тут Мак спрашивает меня: «You are opening Microsoft Excel for the first time. Do you want to continue?» («Вы открываете программу Microsoft Excel впервые. Уверены, что хотите открыть эту программу?») ПРИВЕТ! Я же сделал двойной щелчок! Что, Apple меня за идиота держит?

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

В мире Windows авторы шпионских программ всякими подлыми способами стараются установить свой код на ваш PC. Сделаете ли вы такую глупость, как двойной щелчок по программе, которая называется Spyware Installer™ (Установщик шпионских программ)? Конечно, нет. Поэтому шпионская программа старается обманным способом заставить вас запустить свою программу установки. Она выбирает какой-нибудь тип документа (например, MP3 или JPEG) и назначает свой инсталлятор в качестве программы для его открытия. Ничего не ведая, вы делаете двойной щелчок на каком-то документе – и вот ящик Пандоры открыт.

В Mac OS X это невозможно. Когда при двойном щелчке по документу какаялибо программа запускается впервые, появляется это диалоговое окно с сообщением о том, что должно произойти. Если программа, которая должна запуститься, – не та, которую вы ожидаете, то у вас есть возможность отказаться от запуска.

А если это та программа, которая предполагалась, щелкните Continue. Предложение подтвердить запуск для этой версии этой программы больше не появится.


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

• Выделить пиктограмму приложения и нажать клавиши -O (сокращение для File (Файл)>Open (Открыть) или - .

• Выполнить команду подменю Recent Items(Рабочие Элементы)>Application (Программы) меню .

РАСПРОСТРАНЕННЫЙ ВОПРОС
Виртуальная память и выделение памяти
Совершенно не понимаю, как Mac OS X расходует память. Пульт Memory (Память) отсутствует. В окне Get Info (Свойства) ни одной программы нет места, где можно было бы выделить память. Нет переключателя «использовать/не использовать» для виртуальной памяти. Отсутствует RAM-диск. Отсутствует даже окно About This Macintosh (Об этом компьютере), которое бы показывало, как распределяется RAM. Что происходит?

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

В прежние дни каждая программа, как только ее запускали, запрашивала для себя фиксированный объем памяти. Этот объем можно было видеть и изменять в окне Get Info (Свойства). Запускаемая программа мгновенно запрашивала 20 Мбайт памяти (или столько, сколько ей выделяли авторы).

Но в Mac OS X память распределяется динамически, по мере надобности в ней. Сразу после запуска программа, возможно, много памяти не займет. Но когда вы откроете с помощью этой программы огромный, сложный документ, система предоставит больше памяти – автоматически. Затем, когда вы закроете документ, Mac OS X автоматически вернет RAM, которая была занята, в «общий котел», и она станет доступной для других программ и функций.

Да, команда About This Mac уже не открывает маленький график, отражающий потребление памяти каждой программой, как это было в Mac OS 9. В этом больше нет особого смысла. Ответ всегда один – «ровно столько, сколько необходимо, и величина меняется каждую минуту».

Тем не менее, если вы все равно хотите узнать, сколько памяти каждая исполняемая программа занимает в данный момент, откройте папку Applications (Программы)>Utilities (Служебные программы). Запустите программу Activity Monitor (Мониторинг системы). Она выведет небольшую таблицу, показывающую, какой процент памяти компьютера расходует каждая программа.

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

В Mac OS X виртуальная память все время включена. Но сегодня есть пара причин, по которым вероятность замедления компьютера из-за виртуальной памяти гораздо ниже. Первая состоит в том, что каждая программа занимает ровно столько памяти, сколько ей надо для текущих нужд, намного меньше памяти расходуется зря. Вторая заключается в том, что виртуальная память помещает на жесткий диск только кусочки программ, борясь с замедлением. В любом случае, даже если одновременно открыто 50 программ, Mac OS X отдаст реальную RAM прежде всего программе переднего плана, поэтому скорость активной программы не снизится. Замедление можно заметить только во время переключения программ или при работе с невероятно большим документом, который переполнит имеющуюся RAM. (Хотите посмотреть, сколько виртуальной памяти задействовано? Mac OS X может это показать)

Таким образом, получить сообщение «out of memory» (не хватает памяти) в Leopard – дело неслыханное. Можно, однако, получить сообщение, что мало места на жестком диске, из-за чего осложнена работа виртуальной памяти. Освободите место или установите дополнительную память.


Примечание Mac OS X хранит список недавно запускавшихся программ в текстовом файле с названием com.apple.recentitems.plist, расположенном в папке Home (Личное)>Library>Preferences. Этой информацией хорошо делиться в кафе, – возможно, вам даже не придется платить за свой кофе.

• Открыть любым из описанных выше способов документ или перетащить пиктограмму документа на значок приложения, которое его открывает (безразлично, где оно расположено: в Dock, в панели инструментов Finder, в Sidebar или в окне папки).

Совет Если во время запуска приложения (или открытия чего бы то ни было) в Finder удерживать клавишу Option, то окно, содержащее пиктограмму приложения, автоматически закроется. Позднее, вернувшись в Finder, вы обнаружите аккуратный и чистый рабочий стол – никаких болтающихся без дела окон.

Когда программа запускается, Мак считывает ее компьютерный код с жесткого диска и быстро помещает его в оперативную память. В течение этого короткого интервала времени значок открывающейся программы, расположенный в Dock, нетерпеливо подпрыгивает вверх-вниз (или мерцает).

Совет Хотите увидеть многозадачность в действии? Запустите программу, которая долго открывается, иными словами, пиктограмма которой, расположенная в Dock, делает много подскоков.

Ждать, пока приложение закончит подпрыгивать, не обязательно – расходуется вполне доброкачественное компьютерное время. Переключитесь на другую программу и приступайте к работе, а вновь открываемая программа без остановки продолжит запуск в фоновом режиме. Многозадачность означает, что Mac OS X может обрабатывать более одного процесса одновременно.


Дальнейший ход событий зависит от запускаемой программы. Большинство программ открывает новый пустой документ без названия. Некоторые, например iDVD, автоматически откроют последний файл, с которым вы работали. Другие, например FileMaker и PowerPoint, спросят, хотите ли вы открыть существующий документ или создать новый. А некоторые программы при первом запуске вообще не открывают никакого окна.

Меню приложения   К оглавлению страницы

Однако в любом случае заголовок самого первого меню справа от набран жирным шрифтом и идентифицирует запущенную в данный момент программу. Там может быть написано, например iTunes, Microsoft Word или Stickies.

Меню приложения (рис. 5.1) содержит несколько команд, имеющих отношение к программе и ее окнам в целом, в том числе команды About (О программе), Quit (Завершить) и Hide (Скрыть).

Рис. 5.1. Первое меню любого приложения позволяет с одного взгляда понять, в какой программе вы находитесь. Оно также включает общие для всех приложений команды, как Quit (Завершить) и Hide (Скрыть).


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

В Mac OS X программы завершаются нажатием клавиш -Q, что является эквивалентом команды Quit (Завершить). В Mac OS X команда Quit располагается в нижней части меню приложения.

Но Mac OS X предлагает еще два интересных способа завершения программ:

• При нажатой клавише Control-щелкните по пиктограмме приложения, расположенной в Dock, и выберите пункт Quit всплывающего меню.

• Вызвав список работающих программ с помощью -Tab, нажмите клавишу Q (не отпуская при этом клавишу ). Выделенная программа мгновенно завершится.

Принудительное завершение программ   К оглавлению страницы

Известно, что операционная система Mac OS X стабильна, как скала, но это не значит, что программы никогда не зависают. Склонность отдельных программ к «застыванию», или зависанию (с превращением курсора во «вращающийся пляжный мяч смерти»), никуда не исчезла. И если программа зависла, то прекратить ее выполнение можно только грубо – принудительным завершением (force quit).

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

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

• При нажатой клавише Control щелкнуть по ее пиктограмме в Dock (или сделать щелчок правой кнопкой). Когда появится всплывающее меню, нажать клавишу Option, чтобы команда Quit (Завершить) сменилась на Force Quit (Завершить принудительно) (рис. 5.2). Победа – программа завершена!

НАБИРАЕМ ХОД
Когда программы – это на самом деле папки
Вы могли заметить, что у программ OS X как бы и нет 50 000 файлов, разбросанных по жесткому диску. Для того чтобы открыть AOL, больше не надо сначала открывать папку America Online; достаточно сделать двойной щелчок по пиктограмме AOL. Такое устройство намного лучше, чем в Mac OS 9, где многие программы обязаны находиться в специальных папках, окруженные библиотеками, словарями, компонентами для иностранных языков и другими вспомогательными файлами и папками.

Возникает вопрос: куда девались все эти вспомогательные файлы?

В Mac OS X существует нечто, называемое пакетами (package, bundle), которые являются папками, ведущими себя как единый файл. Любая должным образом написанная программа Mac OS X выглядит как одна пиктограмма, двойной щелчок по которой эту программу запускает. Но для Мака это на самом деле папка, содержащая как настоящую пиктограмму приложения, так и все скрытые вспомогательные файлы. (Фактически даже документы могут быть пакетами, включая файлы проектов iDVD, файлы iMovie 6 и некоторые документы TextEdit.)

Если хотите убедиться в этом сами, попробуйте провести эксперимент. Выберите Go (Переход)> Applications (Программы). Видите программу Calculator? Щелкните по ней при нажатой клавише Control и выберите пункт Show Package Contents (Показать содержимое пакета) контекстного меню. Вы, таким образом, просите Mac OS X показать, что находится внутри «пиктограммы приложения» Calculator.

Откроется окно пакета Calculator, показывая папку Contents, которой вы раньше никогда не видели. Открыв ее, вы найдете небольшое количество папок и файлов странного вида с типичными для UNIX именами, которые и представляют собой собственно приложение Calculator, скрытое «за кулисами».

Трюк с использованием приложения как папки, разумеется, удобен для пользователя, потому что программу можно свободно переместить в другое окно или, перетащив одну-единственную пиктограмму в Корзину, удалить все приложение, не опасаясь, что сопровождавшие его файлы поддержки так и останутся на жестком диске. Он также удобен для программистов, поскольку они могут частично обновить приложение, просто заменив один из файлов-компонентов, а не переписывая всю программу целиком.

Это преимущество для программистов могут ощутить и обычные пользователи. В случае Calculator и многих других программ Mac OS X папка Resources содержит отдельные графические файлы в формате PDF или TIFF, которые для пользователя, работающего с программой, отображаются как графические элементы. Так, файл lcd.tiff в папке ресурсов программы Calculator содержит изображение экрана Калькулятора (там при нажатии соответствующих клавиш Калькулятора появляются цифры).

С помощью графической программы можно изменить ярко-желтый фон экрана Калькулятора на, скажем, бледно-голубой. Сделав в следующий раз двойной щелчок по пиктограмме Calculator, которая, как вы теперь поняли, на самом деле представляет собой папку, вы увидите обновленный дизайн Калькулятора.


• Нажать клавиши Option--Esc – традиционное сочетание клавиш в Mac OS для принудительного завершения.

• Выполнить >Force Quit.

В любом случае продолжите, как показано на рис. 5.2.

Стоит повторить, что принудительное завершение не причинит вашему Маку вреда. Единственный недостаток принудительного завершения программы – потеря всех несохраненных изменений в ее открытых документах, равно как настроек, которые были изменены во время работы программы.

Рис. 5.2. Вверху: Нажатие клавиши Option позволяет принудительно завершить программу из Dock.

Внизу: Если нажать клавиши Option--Esc или выбрать пункт Force Quit (Завершить принудительно) в меню , появится окно со списком всех открытых программ. Щелкните по той, исполнение которой хотите прервать, нажмите кнопку Force Quit и еще раз нажмите Force Quit в окне подтверждения. Часто приходится принудительно закрывать программу повторно, чтобы все-таки избавиться от нее. (Применение более специальных приемов, таких как команда kill системы UNIX, позволяет избавиться от программ и другими способами. Но описанные здесь часто удобнее всего.)




Created by "Design Dream Bryansk" (DENWER) 2011