- Где Mac OS X хранит информацию об ассоциации файлов?
- 5 ответов
- Мгновенная настройка привычных файловых ассоциаций
- Windows
- macOS
- Форматы файловой системы, доступные в Дисковой утилите на Mac
- Apple File System (APFS)
- Mac OS Extended
- Совместимые с Windows форматы
- 2 способа изменить приложение по умолчанию для открытия файлов в Mac OS X 2021
- unboxing turtles slime surprise toys learn colors
- 1. Установите приложение по умолчанию для определенного файла в Mac OS X
- 2. Как настроить приложения по умолчанию для открытия всех файлов в формате формата в Mac OS X
- Где Mac OS X хранит информацию об ассоциации файлов?
Где 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, чтобы изменить весь файл ассоциации в одном месте.
Источник
Мгновенная настройка привычных файловых ассоциаций
Автоматизировал задание файловых ассоциаций, то есть выбор программы которая будет открывать файл из Explorer/Finder. И делюсь.
Сначала проблематика. Файлы нужных расширений часто не открываются по умолчанию ничем, а если открываются, то каким-нибудь iTunes. Под windows нужные ассоциации, бывает, и вовсе теряются при установке (или даже деинсталяции) программ: снесёшь, бывало, GIMP, а ico-файлы перешли во владение от привычного просмотрщика файлов к стандартной Photo Gallery. Почему? Зачем? Неизвестно… А если нашёл новый редактор или, по разным причинам, свежая инсталляция? А если компьютер не один? В общем, кликать мышками в диалогах — развлечение такое себе.
Вместо этого я сохранил два файлика на Dropbox и теперь привести компьютерный мир к привычному состоянию можно почти мгновенно. И чего ждал столько лет… Далее рецепт для Windows и macOS.
Windows
В консоли Windows cmd.exe это делается в два этапа:
Изменения вступают в силу сразу. Несмотря на то, что ассоциация прописывается для текущего пользователя, запускать эти команды нужно почему-то с правами администратора. И не забыть задвоить символ процента (%%1) при запуске из bat-файла. Волшебный мир Windows 7 Ultimate 64-bit.
UPD. Опыты показали, что манипуляции с ftype/assoc воздействуют на всех юзеров на машине (такого поворота наша редакция не ожидала). Тем не менее, схема остаётся рабочей. Но буду выяснять как не затронуть остальных.
macOS
В макоси ассоциации удобно задавать утилитой duti. Устанавливается она через brew install duti . Пример использования:
Источник
Форматы файловой системы, доступные в Дисковой утилите на Mac
Дисковая утилита на Mac поддерживает несколько форматов файловых систем:
Apple File System (APFS). Файловая система, использующаяся в macOS 10.13 и новее.
Mac OS Extended. Файловая система, использующаяся в macOS 10.12 и ранее.
MS-DOS (FAT) и ExFAT. Файловые системы, совместимые с Windows.
Apple File System (APFS)
Apple File System (APFS) — стандартная файловая система для компьютеров Mac с macOS 10.13 и новее, которая обеспечивает надежное шифрование, совместное использование пространства, получение моментальных снимков, быстрое изменение размеров каталогов и улучшенные принципы файловой системы. Система APFS оптимизирована для флеш-накопителей и дисков SSD, которые используются в новейших компьютерах Mac, однако ее также можно использовать для более старых систем с традиционными жесткими дисками и внешними накопителями с прямым подключением. Версии macOS 10.13 и новее поддерживают APFS для загрузочных томов и томов данных.
APFS выделяет дисковое пространство внутри контейнера (раздела) по требованию. Если контейнер APFS содержит несколько томов, его свободное пространство используется совместно и при необходимости автоматически назначается любому из томов. При желании можно задать размеры резерва и квоты для каждого тома. Каждый том использует только часть общего контейнера, поэтому доступное пространство равно общему размеру контейнера за вычетом размера всех томов в контейнере.
Для компьютеров Mac с macOS 10.13 или новее выберите один из следующих форматов APFS.
APFS: использует формат APFS. Выберите этот вариант, если Вам не нужен зашифрованный или чувствительный к регистру формат.
APFS (зашифрованный): использует формат APFS и шифрует том.
APFS (чувствительный к регистру символов): использует формат APFS и учитывает регистр в именах файлов и папок. Например, папки с именами «Домашняя работа» и «ДОМАШНЯЯ РАБОТА» не будут считаться одинаковыми.
APFS (чувствительный к регистру символов, зашифрованный): использует формат APFS, учитывает регистр в именах файлов и папок и шифрует том. Например, папки с именами «Домашняя работа» и «ДОМАШНЯЯ РАБОТА» не будут считаться одинаковыми.
В контейнерах APFS можно легко добавлять и удалять тома. Каждый том в контейнере APFS может иметь собственный формат APFS — APFS, APFS (зашифрованный), APFS (чувствительный к регистру символов) или APFS (чувствительный к регистру символов, зашифрованный).
Mac OS Extended
Выберите один из описанных ниже форматов файловой системы Mac OS Extended для обеспечения совместимости с компьютерами Mac с macOS 10.12 и более ранних версий.
Mac OS Extended (журналируемый): использует формат Mac (журналируемый HFS Plus) для защиты целостности иерархии файловой системы. Выберите этот вариант, если Вам не нужен зашифрованный или чувствительный к регистру формат.
Mac OS Extended (журналируемый, зашифрованный): использует формат Mac, запрашивает пароль и шифрует раздел.
Mac OS Extended (чувствительный к регистру символов, журналируемый): использует формат Mac и учитывает регистр в именах папок. Например, папки с именами «Домашняя работа» и «ДОМАШНЯЯ РАБОТА» не будут считаться одинаковыми.
Mac OS Extended (чувствительный к регистру символов, журналируемый, зашифрованный): использует формат Mac, учитывает регистр в именах папок, запрашивает пароль и шифрует раздел.
Совместимые с Windows форматы
Выберите один из описанных ниже форматов файловой системы, совместимых с Windows, если Вы форматируете диск для использования с ОС Windows.
MS-DOS (FAT). используется для томов Windows, размер которых не превышает 32 ГБ.
ExFAT. используется для томов Windows, размер которых превышает 32 ГБ.
Источник
2 способа изменить приложение по умолчанию для открытия файлов в Mac OS X 2021
unboxing turtles slime surprise toys learn colors
Каждый тип файла имеет приложение по умолчанию, которое связано с ним. Это означает, что если дважды щелкнуть файл в Finder, он откроет определенное приложение, например, в новой установке Mac OS X, все файлы изображений (png, jpg, gif, pdf и т. Д.) По умолчанию будут открываться в Preview. и все текстовые документы (txt, rtf и т. д.) будут открыты в TextEdit. Со временем приложения по умолчанию и ассоциации файлов могут меняться по мере установки большего количества приложений, которые иногда устанавливают себя как новое приложение по умолчанию для открытия формата файла.
Если вы хотите изменить эти ассоциации форматов файлов по умолчанию и открыть файлы в других приложениях по вашему выбору, вы обнаружите, что есть два простых способа сделать это: первый метод определяет приложение по умолчанию для запуска для определенного отдельного файла, и второй метод изменит приложение, связанное со всеми файлами данного типа формата.
1. Установите приложение по умолчанию для определенного файла в Mac OS X
Это обеспечивает специфичный для файла контроль над приложениями по умолчанию, то есть вы можете иметь один или два документа, которые открываются в одном приложении, тогда как общий тип файла по умолчанию открывается в другом приложении. Например, вы можете установить один единственный файл PSD, чтобы он всегда открывался исключительно в Pixelmator, тогда как все остальные документы в формате PSD продолжают открываться в Adobe Photoshop.
- От OS X Finder, щелкните правой кнопкой мыши (или Control + Click) на файле, чтобы изменить приложение по умолчанию для и удерживайте клавишу OPTION, чтобы меню «Открыть с помощью» стало «Всегда открывать с помощью»
- Продолжайте удерживать OPTION и выберите приложение, которое вы хотите установить в качестве файла по умолчанию для этого файла.
Файл откроется в выбранном вами приложении, и теперь этот файл будет ассоциироваться с выбранным приложением, поскольку его новое значение по умолчанию всегда открывается внутри.
Кстати, если вы устанавливаете тип файла таким образом и замечаете дубликаты записей в этом меню «Открыть с помощью», вы можете удалить эти дубликаты с помощью этого быстрого трюка, чтобы очистить контекстное меню «Открыть с помощью».
Опять же, это относится к выбранному вами файлу, и этот метод не будет применяться ко всем файлам, использующим тот же формат файлов. Если вы хотите установить приложение по умолчанию универсально для типа файла, для этого предназначен следующий совет.
2. Как настроить приложения по умолчанию для открытия всех файлов в формате формата в Mac OS X
Этот подход изменит приложение по умолчанию универсально для всех файлов определенного формата. Например, вы можете использовать это, чтобы настроить все файлы типа PNG для открытия в Skitch, все TXT-файлы для открытия в TextWrangler и все ZIP-файлы для открытия в The Unarchiver.
- В файловой системе Mac выберите файл общего формата, для которого вы хотите изменить приложение по умолчанию.
- Сверните меню «Файл» и выберите «Получить информацию» (или нажмите Ctrl + i), чтобы открыть окно «Информация».
- Выберите подменю «Открыть с помощью:», затем щелкните контекстное меню и выберите новое приложение, чтобы связать все файлы этого формата
Нажмите кнопку «Изменить все» и подтвердите изменение по запросу
(Примечание: если кнопка «Изменить все» неактивна и неактивна, то это потому, что вы не установили приложение, отличное от текущего приложения по умолчанию. Используйте выпадающее меню, чтобы выбрать новое приложение для кнопки «Изменить все», которое будет использоваться, и применить корректировку ко всем файлам формата файла)
Это изменение распространяется на все файлы этого формата, используемые в Mac OS X для активной учетной записи пользователя, и сопоставление типа файла с приложением будет оставаться на месте до тех пор, пока оно не будет изменено снова с помощью того же трюка «Получение информации», или до Стороннее приложение утверждает формат файла и связывается с ним напрямую.
Вы найдете это особенно полезным, если недавно установленное приложение получило контроль над форматом файла, как это часто случается с Adobe Reader, запрашивающим все документы PDF. Этот трюк «Изменить все» позволит вам быстро восстановить типы файлов PDF для повторного открытия в Preview (или в вашем приложении), что обычно намного быстрее, чем запуск таких файлов в более ресурсоемких приложениях, таких как Reader.
Видео ниже демонстрирует последний трюк, изменяя приложение по умолчанию для всех файлов данного типа:
Источник
Где Mac OS X хранит информацию об ассоциации файлов?
Я знаю, что есть панель системных настроек, чтобы вручную изменять ассоциации файлов в Mac OS X Leopard. Тем не менее, мне любопытно, где Leopard на самом деле хранит эту информацию?
Меня не интересуют методы их изменения. Я хочу знать файл конфигурации или базу данных (например, реестр в Windows), где хранятся эти сопоставления.
Извините, этот вопрос старый, но ответ действительно неправильный.
Как уже упоминалось, инструмент Дуга Харриса является лишь частично правильным.
Database Launch Services файл, где все информации для всех известных приложений и типов документов , которые они могут обрабатывать хранится, находится в следующем месте:
В этой /private/var/folders/ папке хранятся «безопасные» кэши и временные папки для каждого пользователя. ** в пути, показанном выше, будет чем-то вроде /dl/dlXWtS5WH9SNboPxxrDIyE+++TI/ или другой непонятной последовательностью символов, чтобы предотвратить угадывание.
Обратите внимание, что имя com.apple.LaunchServices-025501.csstore состоит из идентификатора пользователя (мой 501 ) добавлен к -025 суффиксу, который является уникальным для Snow Leopard. (В каждой версии OS X Apple имеет тенденцию изменять отличительный суффикс, используемый, чтобы предотвратить проблемы совместимости между различными версиями OS X. Вы заметите, что Leopard использовал -023 ). Лев использует -034 суффикс.
OS X использует систему «по умолчанию» — вот хорошая статья с множеством примеров. Файлы хранятся в
/ Library / Preferences, но лучше манипулировать с помощью команды «defaults», а не редактировать списки напрямую.
Файловые ассоциации хранятся в домене com.apple.LaunchServices. По приведенной выше ссылке вы можете увидеть список с помощью этой команды:
Более подробную информацию о Launch Services можно найти в Руководстве по программированию Launch Services от Apple.
@ Дуг Харрис ответ только частично правильно. Система по умолчанию хранит ваши локальные дополнения или переопределения для ассоциаций файлов. Однако OS X поставляется с некоторыми стандартными общесистемными ассоциациями.
Если вы запустите, lsregister -dump вы увидите, что вызывает Launch Services CoreTypes и ассоциации, предоставляемые приложениями, которые он находит.
Я не полностью отсканировал вывод. Там могут быть другие источники, указанные в этом дампе, но большое количество этих типов происходят из /System/Library/CoreServices/CoreTypes.bundle . Там, где перечислены типы, может быть файл с открытым текстом или plist. Я полагаю, что ассоциации связаны со сканированием содержимого * .app в известных местоположениях приложений. Вот где Launch Services понимает, что TextWrangler является редактором файлов различных типов:
Очень просто! Просто это не в самом очевидном месте:
- Щелкните правой кнопкой мыши файл, для которого вы хотите изменить ассоциацию, и выберите « Получить информацию » (или просто выберите и нажмите Command + I .
- Перейдите к « Opens With » (вам может потребоваться щелкнуть стрелку рядом с ним, чтобы развернуть его) и выберите другую программу из выпадающего списка.
- Нажмите кнопку « Изменить все . », чтобы изменить это сопоставление файлов для всех файлов с одинаковым расширением в вашей системе.
Вы также можете выйти и установить предварительную панель RCDefaultApp, чтобы изменить все ассоциации файлов в одном месте.
Источник