Как открыть определенный тип файлов в папке с приложением по умолчанию в эту папку на Macbook?

У меня есть папка с одним типом файла, включая подкаталоги, которые я пытаюсь открыть с помощью приложения по умолчанию.
Например, у меня есть около 3 текстовых редакторов, и мне нужно открыть txt-файлы в папке 1 с text-editor-1 и folder2 с text-editor-2 по умолчанию.

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

Я новичок в Mac, так что не попробуйте любое альтернативное приложение / утилиту, которая поддерживает это.

спасибо.

5
задан mk117
источник

1 ответов

в Finder, в любой папке, вы можете выбрать несколько файлов, а затем control + click, вы увидите пункт меню "Открыть с". Продолжайте удерживать клавишу control, затем нажмите клавишу option, и вы увидите пункт меню "Открыть с помощью" изменения на "всегда открывать с помощью". Нажмите на пункт меню" всегда открывать с помощью", выберите приложение по умолчанию, которое вы хотите использовать для открытия этих файлов. Это изменит приложение по умолчанию только для этих файлов. Просто следуйте этому процессу со всеми файлами в различных папки. Опять же, процесс не займет много времени, потому что вы можете выбрать несколько файлов одновременно и изменить их приложения по умолчанию.


Если вы сохраните следующий скрипт в папке/Users/your username/Library/Workflow/Applications / Folder Actions, он будет доступен для выбора в диалоге настройки действий с папками. Затем каждый раз, когда вы добавляете текстовый файл в указанную папку, он устанавливает приложение по умолчанию, которому вы назначили текстовый редактор в сценарий.

в основном вы создаете три разных версии этого сценария действий папки и присваиваете другую переменную текстового редактора в каждом сценарии для использования в разных папках.


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

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

property Default_App_To_Open_With1 : alias "Macintosh HD:Applications:TextWrangler.app:"
property Default_App_To_Open_With2 : alias "Macintosh HD:Applications:TextEdit.app:"
property Default_App_To_Open_With3 : alias "Macintosh HD:Applications:BBEdit.app:"

property Default_App : Default_App_To_Open_With3

property name_Extension : "txt"

on adding folder items to this_folder after receiving dropped_items
    repeat with this_File in dropped_items
        tell application "System Events"
            if name extension of this_File is name_Extension then
                set default application of this_File to Default_App
            end if
        end tell
    end repeat
end adding folder items to
2
отвечен wch1zpink 2017-10-22 05:39:50
источник

Другие вопросы applescript automator file-association mac macos