Контекстное меню Finder быстрых действий MacOS

Вопрос или проблема

Я использую Sonoma 14.7.4 (23H420) на M1-Max MBP. Я пытаюсь добавить Быстрое действие в контекстное меню Finder, но, похоже, у меня возникают проблемы с его появлением в контекстном меню. Мне удалось создать его для “Производительности текущей”: Папка, и оно отображается в меню Быстрых действий, когда я выбираю папку.

Однако я также хочу создать одно, когда ничего конкретного не выбрано, и я просто нажимаю на фон. Я попробовал “Производительность текущей”: нет входных данных. Я предположил, что оно появится, но в контекстном меню все, что я вижу, это:

Neuer Ordner (Новая папка)
————
Informationen
————
Darstellung (Появление, я предполагаю)
Gruppen verwenden (Использовать группы, я предполагаю)
Gruppieren nach (Группировать по, я предполагаю)
Darstellungsoptionen einblenden (Показать параметры отображения, я предполагаю)
———— (это интеграции Dropbox)
Eine Kopie senden …
In Dropbox sichern …

Нет Быстрых опций. Есть ли что-то, что мне нужно сделать сначала, чтобы их включить, или, если это невозможно, есть ли способ просто добавить скрипт, который я хочу запустить на верхнем уровне контекстного меню?

Ответ или решение

Введение в вопрос Quick Actions в MacOS и контекстное меню Finder

Ваша задача — интегрировать быстрые действия (Quick Actions) в контекстное меню Finder на MacOS Sonoma 14.7.4 (23H420) на вашем MacBook Pro с чипом M1-Max. Вы уже добились успеха, создав Quick Action для каталога, поэтому давайте рассмотрим, как можно достичь аналогичного результата для ситуаций, когда нет конкретного выбранного элемента.

Теория

Quick Actions в MacOS — это удобный инструмент, который предоставляет пользователю возможность выполнять определенные действия напрямую из Finder без необходимости в дополнительных шагах. Эти действия могут включать в себя автоматизацию, конвертацию файлов, вызов скриптов и многое другое. В зависимости от типа входных данных, можно указать, для какого контекста будут доступны данные Quick Actions.

Контекстное меню Finder — это меню, которое появляется при нажатии правой кнопкой мыши (или с использованием жеста двумя пальцами на трекпаде) в Finder. Оно предоставляет пользователю доступ к распространенным действиям, таким как создание нового файла, получение информации о файле, группировка файлов и другие опции, включая интеграцию с приложениями.

Проблема

Вы столкнулись с тем, что ваше Quick Action не появляется в контекстном меню при отсутствии выбора, а именно в ситуации, когда вы просто кликаете по фону в Finder. Это связано с тем, что Quick Actions обычно привязываются к конкретным типам данных (например, файл, папка), и, следовательно, система должна знать, какие именно данные обрабатываются.

Пример решения

  1. Создание Quick Action через Automator:

    • Откройте Automator и создайте новый документ, выбрав тип службы или Quick Action.
    • Укажите, что Workflow получает текущий: «нет входных данных».
    • Убедитесь, что действие настроено так, чтобы оно было связано с Finder, выбрав процесс «Finder.app» в разделе «Услуги доступны в».
  2. Настройка условий:

    • Вам может понадобиться создать рабочий процесс или скрипт, который будет выполнять действие даже при отсутствии прямых входных данных. Это может включать в себя использование системных команд для выполнения действия в контексте Finder без непосредственной привязки к файлу или папке.
  3. Тестирование и отладка:

    • После настройки Quick Action убедитесь, что вы перезапустили Finder, чтобы обновления вступили в силу. Это можно сделать, удерживая клавишу Option и нажав на иконку Finder в Док-панели, затем выбрав «Перезапустить» (Relaunch).

Применение

К сожалению, в текущей версии MacOS стандартными средствами нельзя добавить Quick Action в контекстное меню, когда ничего не выбрано. Однако вы можете использовать скрипты и автоматизацию для создания более сложных рабочих процессов. Вот пример, как это можно сделать с помощью AppleScript:

tell application "Finder"
    display dialog "Запустить скрипт на рабочем столе?"
end tell

Этот скрипт можно запустить приложением, закрепленным за указанным рабочим процессом. Например, вы можете создать приложение Automator, которое будет вызывать этот скрипт, и размещать его в Dock для быстрого доступа.

Вывод

На текущий момент возможности по настройке контекстного меню в MacOS ограничены. Несмотря на это, с использованием скриптов и Automator вы можете добаться желаемой автоматизации. Если вы хотите, чтобы ваши действия появлялись в стандартном контекстном меню Finder, вы можете обратиться к сторонним инструментам или дождаться обновлений от Apple, которые расширят данную функциональность.

Оцените материал
Добавить комментарий

Капча загружается...