Ассоциации с файлами mac os

Где Mac OS X хранит информацию об ассоциации файлов?

Я знаю, что есть панель системных настроек, чтобы вручную изменять ассоциации файлов в Mac OS X Leopard. Однако мне любопытно, где Leopard действительно хранит эту информацию?

Меня не интересуют методы их изменения. Я хочу знать конфигурационный файл или базу данных (например, реестр в Windows), где хранятся эти сопоставления.

5 ответов

Извините, этот вопрос старый, но ответ действительно неправильный.

В качестве упомянутой инструментальной панели ответ Дага Харриса является лишь частично правильным.

Файл База данных служб запуска , где все информации для всех известных приложений и типов документов, которые они могут обрабатывать, хранится, находится в следующем местоположении:

В папке /private/var/folders/ хранятся «защищенные» кэш-папки и временные папки для каждого пользователя. ** на пути, показанном выше, будет что-то вроде /dl/dlXWtS5WH9SNboPxxrDIyE+++TI/ , или другая неясная последовательность символов, чтобы предотвратить угадывание.

Обратите внимание, что имя com.apple.LaunchServices-025501.csstore состоит из идентификатора пользователя (my 501 ), добавленный к суффиксу -025 , который является уникальным для Snow Leopard. (В каждой версии OS X Apple имеет тенденцию изменять отличительный суффикс, используемый для предотвращения проблем совместимости между различными версиями OS X. Вы заметите, что Leopard использовал -023 ). Лев использует суффикс -034 .

OS X использует систему «по умолчанию» — вот хорошая статья с лотами примеров. Файлы хранятся в

/Library /Preferences, но лучше всего манипулировать командой «по умолчанию», а не напрямую редактировать plists.

Ассоциации файлов хранятся в домене com.apple.LaunchServices. Из приведенной выше ссылки вы можете увидеть список с помощью этой команды:

Более подробную информацию о службах запуска можно найти в разделе « Руководство по запуску сервисов

@Doug Harris только частично правильный. Система по умолчанию сохраняет ваши локальные дополнения или переопределения в ассоциациях файлов. Однако OS X поставляется с некоторыми стандартными системными ассоциациями.

Если вы запустите lsregister -dump , вы увидите, какие вызовы запускают CoreTypes и ассоциации, предоставляемые найденными приложениями.

Я не исчерпывающе просмотрел вывод. В этом дампе могут быть другие источники, но большое количество этих типов происходит от /System/Library/CoreServices/CoreTypes.bundle . Там может быть файл plaintext или plist, где перечислены типы. Ассоциации, которые, как мне кажется, приходят из сканирования содержимого * .app в известных местах приложения. Вот где Launch Services понимает TextWrangler — это редактор для многочисленных типов файлов:

Легкий peasy! Просто, что это не в самом очевидном месте:

  • Щелкните правой кнопкой мыши файл, для которого вы хотите изменить ассоциацию, и выберите « Получить информацию » (или просто выберите и нажмите Команда + I .
  • Спуститесь к Открывается с «(вам может понадобиться щелкнуть стрелку рядом с ней, чтобы развернуть его) и выбрать другую программу из раскрывающегося списка.
  • Нажмите кнопку « Изменить все . », чтобы изменить эту ассоциацию файлов для всех файлов одного и того же расширения в вашей системе.

Вы также можете выйти и установить RCDefaultApp prefpane, чтобы изменить весь файл ассоциации в одном месте.

Источник

Работа с файлами в MacOS X

Рассмотрим в данной статье тему файлов и работы с ними на Mac OS Х, будет описание лишь основных и самых важных моментов.

Читайте также:  Плавающий рабочий стол windows

Общие сведения

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

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

  • удалить, нажав cmd + Backspace. При этом файл попадает в корзину, из которой можно, если передумаете, переместить его обратно в папку;
  • переименовать, при выделенном файле нажать «Enter», выделится название, которое можно сменить, вновь нажать «Enter». Если же надо сменить расширение файла, придется его выделять самостоятельно;
  • перетаскивать в другое место папки или в другую папку. В любой момент можно вернуться назад с помощью меню «Правка» — «Отменить последнее действие». Также это можно сделать, нажав cmd + Z;
  • скопировать в буфер обмена: «Правка» – «Копировать». Или клавиши cmd + С;
  • вставить скопированный файл можно с помощью «Правка» – «Вставить» или клавишами cmd + V.
  • Можно выделить несколько файлов, обводя их рамкой при помощи мыши, или выборочно нажимать левой кнопкой мыши при зажатой клавише cmd.
    Для этого можно также воспользоваться меню «Правка» — «Выбрать все файлы», либо cmd + А – выделятся все файлы.
  • Открытие файла происходит при нажатии cmd + О или двойному щелчку по изображению файла. Если было выделено несколько файлов, приложение «Просмотр» откроет их все, которые можно будет листать через боковое меню, либо стрелками на клавиатуре.

Функция быстрый просмотр на Mac OS

Она позволяет сделать предпросмотр файла без запуска нужной программы. Надо только выделить файл и нажать на клавиатуре «Пробел». Откроется окно быстрого просмотра. Открытие файла на самом деле происходит намного быстрее, чем при запуске нужной программы. Правда, в окне предпросмотра доступно не так много функций:

  • можно увеличить или уменьшить;
  • открыть в привязанной программе;
  • отправить через меню «поделиться»;
  • можно открыть файл на полный экран (если это картинка).

Закрыть функцию быстрого просмотра можно еще одним нажатием «пробела».

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

Если, открыв папку, выбрать самый верхний файл и нажать пробел, то можно быстро перемещаться по файлам в папке и смотреть их, нажимая при этом только кнопку «вниз» на клавиатуре.

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

Кнопка с «шестеренкой»

Помогает работать либо с самой папкой (если в ней не выделен ни один файл), либо с файлами в самой папке.


Можно создать новую папку, нажав на «шестеренку». Это действие можно сделать и при помощи меню «Файл» — «Новая папка». Или же shift + cmd + N.

Дальше работаем с «шестеренкой». Возможно, будет интересен пункт «работать в новой вкладке». Таким образом, та же самая папка продублируется в качестве вкладки. Можно будет дальше перемещаться по файлам, при этом оригинальная папка будет всегда открыта в качестве вкладки.

  • Пункт «Расставить сейчас». Помогает аккуратно расставить файлы в папке, если они были хаотично размещены.
  • Пункт «Расставить по…» разместит файлы по имени, размеру, дате и т.п.
  • Пункт «Показать параметры вида». Откроются настройки вида папки, в которой сейчас находитесь. Можно указать настройки вида каждой отдельной папки.
Читайте также:  Run chrome in linux

  1. Независимо от выбранного типа изображения первая галочка «открывать всегда как значки» будет регламентировать, что данная папка разная и будет всегда открываться как значки, вне зависимости от других настроек.
  2. «Смотреть как значки» значит, что все внутренние подпапки также будут жестко отображаться как иконки.
  3. Можно настроить размер значков и размер сетки, по которой они будут размещаться, фактически – пробел между иконками.
  4. Можно изменить размер текста, а также настроить расположение текста: под иконкой низу или справа.
  5. «Показывать вид значков» будет регламентировать то, как будут показываться иконки. Если она включена, то видны не иконки файлов, а их миниатюры. Если отключить иконку, у файлов будут стандартные значки с расширением.
  6. Можно выбрать цвет фона.
  7. «Использовать как стандартные». Все установленные настройки данной папки будут применены ко всем папкам системы.
  • Если выделить файл или папку меню «шестеренки» немного изменится. Также можно кликнуть правой кнопкой мыши по нужному объекту. Появиться еще меню, с которым можно:
    — открыть файл с помощью программы по умолчанию, или выбрав какую-то другую;
    — переместить в корзину;
    — открыть «Свойства»;
    — сжать файл. К слову, это можно сделать одновременно сразу с несколькими файлами: надо выделить все, что надо сжать, нажать «шестеренку» — «сжать». В папке появиться архив с выделенными файлами.
    Можно при помощи «Создать псевдоним», создать ярлык на файл.

«Свойства» при выделении папок или файлов

Выделим любой файл. Нажмем правой кнопкой мыши и выберем «Свойства» или через «шестеренку» также вызовем это меню.

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

  • Интересна галочка «Шаблон». Постав ее, файл будет оставаться защищенным при каждом его открытии. То есть, любые действия с файлом будут происходить с его копией.
  • Галочка «Защита» сразу же добавляет замок на файл: теперь его никак нельзя изменить.
  • В «Расширении» можно изменить имя файла, расширение, скрыть расширение.
  • Есть возможность добавить комментарии, чтобы файл можно было быстро найти.
  • «Открыть в программе». Позволяет регламентировать в какой именно программе открывать этот файл по умолчанию. Изменения этого пункта коснуться всех программ данного типа.
  • «Общий доступ и права доступа» лучше не изменять, особенно неопытным пользователям, так как здесь настраиваются разграничения прав.

Посмотреть свойства нескольких объектов

Зайти в папку, выделить нужные объекты, нажать cmd + I. Откроются меню свойств каждого файла. Это удобно, если надо, к примеру, сравнить их характеристики.
Ctrl+ cmd +I – открытие окна общих свойств выделенных объектов.

Перемещение папки в «Избранное»

Создаем новую папку, помещаем в нее все необходимые файлы. Затем просто перетаскиваем с помощью мыши в боковую панель.

Теперь вы знаете как работать с файлами и папками в Mac OS Х. Это лишь начало, азы, освоив которые вы без труда сможете быстро и эффективно работать на MacOS Х.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Выбор приложения, в котором нужно открыть файл на Mac

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

Читайте также:  Как почистить ноутбук без переустановки windows

Однократное открытие файла в определенном приложении

На компьютере Mac выполните одно из следующих действий.

Перетяните файл на значок приложения на панели Finder или Dock.

Выберите файл в Finder, откройте меню «Файл» > «Открыть в приложении» и выберите нужное приложение.

Нажмите файл, удерживая клавишу Control, затем нажмите «Открыть в приложении» и выберите нужное приложение.

Откройте приложение и выберите «Файл» > «Открыть».

Изменение приложения для открытия файла

На Mac нажмите значок Finder в Dock, чтобы открыть окно Finder.

Выберите файл, затем выберите «Файл» > «Свойства».

Можно также нажать файл, удерживая клавишу Control, а затем выбрать «Свойства».

В окне свойств нажмите стрелку рядом с параметром «Открывать в приложении».

Нажмите всплывающее меню и выберите приложение.

Чтобы все файлы указанного типа открывались в этом приложении, нажмите кнопку «Настроить…».

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

Источник

Ассоциация файлов с программой на MacOS

Ответ от AndreyS,
26 декабря, 2015

Вопрос

AndreyS

AndreyS

Друзья, подскажите, пожалуйста, каким образом можно ассоциировать программу для MacOS c с определенным типом файлов? Таким образом, чтобы при двойном клике выбранный файл открывался именно в этой программе. Для Windows это делается просто, прописываешь в реестр нужные ключи (при установке) и обрабатываешь через ParamStr(1). Но для маков, насколько я знаю, это все происходит по-другому сценарию. В инете нашел инструкцию как это сделать (https://delphihaven.wordpress.com/2012/08/10/associating-a-file-type-on-osx-part1/), но там для XE2, сейчас многое уже поменялось даже в реализации основного интерфейса от которого идет вся работа. Может кто-то знает как теперь правильно все это реализовать?

Ссылка на комментарий

1 ответ на этот вопрос

Рекомендуемые сообщения

Присоединяйтесь к обсуждению

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

Похожий контент

Привет. Я сделал macos установку web installer с Delphi Berlin.

Программа дает .bpl ошибка открытия файла.

Собственно зазипованый файл качается, разархивируется и все файлы помещаются в папку.
Ну а дальше приложение не запускается, хотя:
— Настройки безопасности настроены на установку из любых мест
— Встроенный архиватор разархивирует в папку и «из-под» него приложение запускается (до настроек безопасности просто выдавало ошибку «неизвестный автор» и «у вас настроено только на аппстор или известных авторов»).
— Разумеется при деплое приложения работают. Если их просто скопировать на флешку и потом закопировать обратно — тоже работают.
Следовательно проблема при разархивировании программно. Что-то нужно добавить. Есть понимание что именно?
Сам нетривиальный код:
var z: TZipFile; begin try <$IFDEF MSWINDOWS>RenameFile(ParamStr(0),ExtractFileName(ParamStr(0)) + ‘.old’); Application.ProcessMessages; <$ENDIF>SetLength(Result, 1); Result[0] := »; z := TZipFile.Create; z.Open(ZipFile, zmRead); z.ExtractAll(ExtractTo); Result := z.FileNames; finally z.Close; z.Free; end; end; В архив кладу:
— .app взятый с мака (а по другому никак)
— .entitlements
— .DS_Store
В надобности последнего я сильно сомневаюсь.

Для FMX-приложения понадобилось разместить кнопки с битмапами в заголовке OSX-окна:

Здесь был, это читал, но подходящего Delphi-решения найти не смог. Есть какие-нибудь идеи?

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

При этом на MacOS приложения запускаются нормально.
В чем может быть проблема?
Berlin Update 1. XCode 8.1. PAServer 18.0

Последние посетители 0 пользователей онлайн

Ни одного зарегистрированного пользователя не просматривает данную страницу

Источник

Оцените статью