3

Несколько вопросов для начинающих Mac OS X:

  1. Несмотря на то, что большинство приложений можно установить путем перетаскивания их в каталог «Приложения», для некоторых программ все еще требуется создание отдельной папки программ. Где я должен положить эту папку? Это имеет значение?

  2. Является ли каталог «Приложения» каким-то особенным или это просто удобная папка с пользовательским значком?

  3. Если я переместу одну из этих папок программы позже, программа все еще будет работать? Будут ли ярлыки для файлов в папке сломаться? Есть ли что-то похожее на реестр в Mac OS X?

1 ответ1

3

Я не уверен, что вы подразумеваете под # 1. Не могли бы вы уточнить? Возможно, перечислите несколько таких приложений?

Что касается # 2, это просто папка со специальным значком и специальным именем. Если вы создадите папку "Приложения" в вашем домашнем каталоге, она получит тот же значок. Но приложения могут находиться где угодно. (Кроме как в корзине)

Что касается # 3, в OS X нет реестра. Это зависит от программы, но в целом перемещение приложений совершенно нормально. Опять больше подробностей поможет здесь.

В качестве примера возьмем программу Apple Remote Desktop. Это должно быть установлено пакетом установщика ("файл пакета"), потому что программа состоит не только из того, что находится в самом Пакете приложений. Есть программное обеспечение, которое необходимо установить в /Library/ (и, возможно, /System/Library , я уверен). Однако, если вы просто скопируете комплект приложений Remote Desktop.app на новый компьютер, при первом запуске он обнаружит, что файлы отсутствуют в других местах, и скопирует их из себя.

В качестве другого примера возьмем программное обеспечение для визуализации VMWare Fusion. Я haevn't пытался их новейшую версию, но версия 2.0 не может быть просто скопированы из одной системы в другую. Будучи программным обеспечением для виртуализации, он требует установки затрат на ядро в /System/Library , а также запуска специальных узлов устройств в /dev и фоновых процессов. Все это устанавливается установочным пакетом VMware, и это единственный способ установить его. После установки пакет приложений VMWre Fusion.app можно поместить в любую папку на этом Mac, но не скопировать на новый Mac.

Ох, и как один последний момент. На OS X нет "реестра". Системные настройки хранятся в базе данных NetInfo, которая немного похожа, но сильно отличается. Настройки приложения обычно хранятся в XML-файлах, называемых "списками" (сокращение от списков свойств). Следующее будет интересное чтение:

РЕДАКТИРОВАТЬ: Вы дали Starcraft в качестве примера. Часто игры хранят комплект приложений и данные в одной папке, поэтому у вас будет папка "Starcraft", содержащая папку "Data" и «Starcraft.app». В таком случае приложение, как правило, будет работать до тех пор, пока папка "Данные" находится в том же относительном месте. То есть, если вы перемещаете всю папку "Starcraft", у вас все хорошо, но если вы просто перемещаете файл «Starcraft.App», у вас проблемы. Возможно, вы захотите взглянуть на символические ссылки - они могут быть полезны, если вы разбираетесь с вещами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .