Что такое сочетание клавиш для «Открыть с помощью» в Finder?


14

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

Например, иногда я хочу открыть файл .html, используя редактор вместо браузера.


Самое близкое, что я получаю - если я знаю название приложения, я нажимаю Cmd Shift /, затем начинаю набирать имя и использую стрелку вниз, чтобы выбратьOpen With > App
Redandwhite

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

Ответы:


12

Лучшее решение для меня:

  1. Выберите файл, который хотите открыть
  2. Нажмите + + /(открывает мощный поиск справки)
  3. Затем начните вводить название приложения, которое вы хотите открыть
  4. Используйте клавиши со стрелками для выбора нужного пункта меню
  5. Нажмите Enter
  6. Выполнено!

Например, я хочу открыть HTML-файл с Sublime Text вместо Chrome. Я перехожу к этому файлу, нажимаю ярлык, набираю «su», нажимаю стрелку вниз и жму ввод!

введите описание изображения здесь


4

Я боюсь, что нет ярлыка. Вы можете, однако, создавать свои собственные.

Для этого просто:

  1. Перейдите в Системные настройки / Клавиатура / Сочетания клавиш / Приложения .
  2. Нажмите кнопку + .
  3. Выберите Finder из раскрывающегося списка.
  4. В поле заголовка меню добавьте точное название пункта меню. В этом случае это должно быть Other...вместо Open with.
  5. Выберите комбинацию клавиш и нажмите « Добавить» .

Вы сможете проверить ярлык сразу. Просто обратите внимание на Open всегда с возможностью!


Я не думаю, что это работает. Я только что попробовал и выглядит так, как будто Finder путает Open With и Always Open With(10.7.5): префикс сочетания клавиш и сообщение об ошибке
Nivas

1
@Nivas А вот панель настроек, на случай, если я не проясню себя достаточно.
Thecafremo

1
Ах ... я этого не знал. Other...работает. (Меня действительно поражает программист, хотя существует неявное предположение, что пункты меню должны иметь уникальные имена. Что, если у другого подменю есть Other? Но это за пределами этого вопроса ...)
Нивас

1
Это не работает в 10.10 меню Othe ... получить ярлык, но не отвечает
markhunte

1
ОНО РАБОТАЕТ!! УРА!!! На macos 10.12 (sierra) хотя бы
chrismarx

3

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

Допустим, вы хотите открыть файл в Sublime Text всякий раз, когда вы нажимаете control+ S после выбора файла .

  1. Перейдите в « Системные настройки»> «Клавиатура»> «Сочетания клавиш» (вкладка) > «Сочетания клавиш приложения» (опция на левой боковой панели) .
  2. Создать новое сокращение, нажав / нажав на + .
  3. Выберите Finder в качестве приложения .
  4. Установите заголовок меню в качестве возвышенного текста .
  5. Установите сочетание клавиш как control+ S. Как будет показано , как ^ S . Или вы можете использовать любой другой ярлык, который вы предпочитаете.
  6. Нажмите / Нажмите на Добавить .

Теперь вы можете просто выбрать файл и нажать control+, Sчтобы открыть файл в Sublime Text.


Спасибо, @Safwan - отличный совет. Мне пришлось изменить заголовок меню на «Sublime Text.app» (без кавычек), чтобы он работал; Расширения имени файла были настроены для отображения в Finder, поэтому запись в File> Open With включала расширение.
Майлз Вольб

После тестирования в 10.14.6 немного больше, оказывается, что Finder реагирует на сочетание клавиш только спорадически; перестройка базы данных Launch Services для исправления медленной ошибки «Fetching ...» или изменение ярлыка на другую комбинацию не помогли.
Майлз Вольб

1
Вот что сработало для моего варианта использования: назначение сочетания клавиш одной из служб Finder («Открыть файл в CotEditor») вместо использования «Открыть с помощью», «Другие ...» и т. Д. Сочетание клавиш настраиваемой службы также может быть создан для приложений, которые их не предлагают (например, Sublime Text).
Майлз Вольб

2

В соответствии с просьбой, здесь есть запись [моего блога] для службы Automator, которая работает для меня в Йосемити.

введите описание изображения здесь

Код для Applescript в шаге 2

on run {input, parameters}

    tell current application to activate


end run

Код для Applescript в шаге 5

on run {input, parameters}
    set theApp to (POSIX path of (item 1 of input))
    repeat with i from 2 to number of items in input
        set this_item to item i of input
        tell application theApp to open this_item
    end repeat
    tell application theApp to activate
end run

После сохранения службы Automator перейдите к настройкам системы. и добавьте свой ярлык к нему.

введите описание изображения здесь


Рад, что я закончил с этим, мне просто нужно было найти несколько «правых» щелчков, необходимых для вашей оранжевой пунктирной инструкции (по крайней мере, так я прошел.) Спасибо за публикацию
Рене Марсело

0

Я использовал FastScripts, чтобы назначить ярлык для этого скрипта. Его также можно использовать для выбора последних открытых меню в других приложениях.

try
    set l to {"Open With", "Open Recent", "Open Recent File", "Recent Projects", "Open Recent Set"}
    tell application "System Events" to tell (process 1 where it is frontmost)
        tell menu bar item 3 of menu bar 1
            click
            repeat with x in l
                try
                    menu item x of menu 1
                    click menu item x of menu 1
                    exit repeat
                end try
            end repeat
        end tell
    end tell
end try

Я также использовал скрипты как в 10.6 и ранее:

try
    tell application "Finder"
        open (get selection) using path to application "TextMate"
    end tell
end try

Есть ошибка, которая делает их непригодными для использования в 10.7 и 10.8. Этого можно избежать, сосредоточив внимание на другом приложении в начале, но это приводит к визуальному затруднению.

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


Более короткое решение (FastScripts) работает безупречно в 10.11, по крайней мере, для открытия файла в Emacs.
Blaz

0

Мое любимое решение - использовать Better Touch Tool, бесплатное приложение. Чтобы это работало, вам нужно включить Full Keyboard Access (в системных настройках - настройки клавиатуры - ярлыки), чтобы ctrl-f2 получал доступ к строке меню.

Затем с помощью BTT настройте ваш ярлык (я использую ctrl-alt-cmd-O) для выполнения ctrl-f2, затем добавьте дополнительные действия (10 раз: две стрелки вправо, затем 7 вниз, затем один вправо). При вводе ярлыка вы попадете в то же подменю, что и при использовании правой кнопки мыши и «открыть с помощью».

Обратите внимание, что ctrl-f2 может не отображаться в BTT при его вводе, но отображается после «добавления дополнительных действий».


-1

Щелкните правой кнопкой мыши файл> нажмите клавишу h> используйте клавиши со стрелками для навигации


Это не похоже на работу на OS X 10.9. У вас установлены какие-либо сторонние утилиты, которые могут предоставлять эту функцию?
Грэм Милн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.