Що таке комбінація клавіш для "Відкрити за допомогою" в Finder?


14

Як я можу відкрити файл із додатком, відмінним від типового, за допомогою комбінації клавіш? Я не хочу змінювати програму за замовчуванням для файлового типу.

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


Найближче, що я отримую, якщо я знаю назву програми, натискаю Cmd Shift /, потім починаю вводити ім’я та вибираю стрілку внизOpen With > App
Redandwhite

Для цього є пряме і супер просте рішення. Перевірте мою відповідь. Прийміть її як відповідь, якщо вона відповідає вашим потребам.
Сафван

Відповіді:


12

Найкраще рішення для мене:

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

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

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


4

Боюся, немає ярлика. Ви можете, проте, створити свої власні.

Для цього просто:

  1. Перейдіть до Налаштування системи / Клавіатура / Комбінації клавіш / Програми .
  2. Натисніть кнопку + .
  3. Виберіть Finder зі спадного списку.
  4. У поле заголовка меню додайте точну назву елемента рядка меню. Це в цьому випадку має бути Other...замість Open with.
  5. Виберіть комбінацію клавіш і натисніть Додати .

Ви зможете протестувати ярлик відразу. Просто пам’ятайте, що Open завжди є опцією!


Я не думаю, що це працює. Я щойно спробував і схоже на те, що Finder плутає Open with і Always Open With(10.7.5): попереднє налаштування клавіатури та повідомлення про помилку
Nivas

1
@Nivas І ось панель налаштувань, якщо я не зрозумів себе достатньо.
Текафремо

1
Ах ... я цього не знав. Other...справді працює. (Це вражає програміста в мені, хоча існує неявне припущення, що пункти меню мають унікальні назви. Що робити, якщо інше підменю має Other? Але це поза цим питанням ...)
Nivas

1
Це не працює в 10.10, меню Інше… отримати ярлик, але не відповідає
markhunte

1
ЦЕ ПРАЦЮЄ!! ТАК !!! На macos 10.12 (sierra) принаймні
chrismarx

3

Якщо ви часто відкриваєте файл у певній програмі (крім програми за замовчуванням), ви можете встановити комбінацію клавіш для цього. Це дуже просто.

Скажімо, ви хочете відкривати файл у піднесеному тексті кожного разу, коли натискаєте клавішу control+ S після вибору файла .

  1. Перейдіть до Налаштування системи> Клавіатура> Ярлики (вкладка) > Комбінації програм (опція на лівій бічній панелі) .
  2. Створіть новий ярлик, натиснувши / натисніть + .
  3. Виберіть Finder як додаток .
  4. Встановіть назву меню як піднесений текст .
  5. Встановіть ярлик клавіатури як control+ S. Як буде показано , як ^ S . Або ви можете використовувати будь-який інший ярлик, який ви віддаєте перевагу.
  6. Клацніть / Торкніться кнопки Додати .

Тепер ви можете просто вибрати файл і натиснути control+, Sщоб відкрити файл у піднесеному тексті.


Дякую, @Safwan - відмінна порада. Мені довелося змінити назву меню на "Піднесене Text.app" (без лапок), щоб воно працювало; розширення для імен файлів було встановлено для відображення в Finder, тому запис у розділі Файл> Відкрити з включив розширення
Miles Wolbe

Після тестування в 10.14.6 трохи більше, виявляється, що Finder відповідає на ярлик клавіатури лише епізодично; відновлення бази даних Launch Services для виправлення повільної помилки "Вибір ..." або зміни ярлика на іншу комбінацію не вирішили.
Майлз Вулбе

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

2

За запитом, ось захоплення публікації [мого блогу] для служби автоматизатора, яка працює для мене в Йосеміті.

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

Код для 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

Після збереження служби Автоматизатор перейдіть до Налаштування системи. і додайте до нього ярлик.

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


Радий, що я дотримувався цього, просто мусив виявити деякі «клацання правою кнопкою миші», потрібні для вашої інструкції з помаранчевою пунктирною лінією (принаймні, так я пройшов). Дякую за повідомлення
Рене Марсело

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.
Блаз

0

Моє улюблене рішення - використовувати інструмент Better Touch, безкоштовний додаток. Для цього вам потрібно увімкнути повний доступ до клавіатури (у системних налаштуваннях - налаштування клавіатури - ярлики), щоб 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.