Skip to content

Автоматизація (AppleScript і Швидкі команди)

Peach Commander підтримує сценарії, тож ви можете керувати ним з AppleScript і з застосунку Швидкі команди. Жменька основних дієслів дозволяє сценарію переміщатися панелями, вибирати файли за маскою, копіювати чи переміщати поточний вибір і запускати будь-яку команду Peach Commander за її ідентифікатором — повторно використовуючи саме ті дії, які використовують меню, тож крок сценарію поводиться як ручний. Це зручно для повторюваних справ: упорядкування завантажень, підготовки виводу збірки чи вбудовування кроку з файлом у більшу Швидку команду.

Перегляд словника

  1. Відкрийте Редактор сценаріїв/Applications/Utilities — «Утиліти» у Finder).
  2. Виберіть Вікно ▸ Бібліотека, потім двічі клацніть Peach Commander (додайте його кнопкою +, якщо його немає в списку).
  3. Словник відкриється, перелічуючи команди та властивості нижче.

Уперше, коли сценарій керує Peach Commander, macOS попросить дозволити це (Системні параметри ▸ Конфіденційність і безпека ▸ Автоматизація). Схваліть це раз, і пізніші сценарії працюють без запиту.

Що можна прочитати

Властивість Значення
active folder Шлях POSIX теки активної панелі.
inactive folder Шлях POSIX теки другої панелі.
selection paths Вибрані елементи в активній панелі (або елемент під курсором).

Дієслова

Команда Що робить
go to "<шлях>" [in left\|right] Відкрити теку в панелі (за замовчуванням: активна панель).
select "<маска>" Вибрати елементи в активній панелі за маскою з символами підстановки, напр. *.pdf.
copy items to "<тека>" Скопіювати вибір активної панелі до теки.
move items to "<тека>" Перемістити вибір активної панелі до теки.
run command "<id>" Запустити будь-яку команду за її ідентифікатором, напр. cm_PackFiles.

Копіювання та переміщення використовують ту саму фонову чергу передавання, що й F5/F6, тож поступ і будь-які запити про перезапис з'являються саме так, як для ручної операції.

Приклад

tell application "Peach Commander"
    go to "~/Downloads" in left
    select "*.pdf"
    copy items to "~/Documents/PDFs"
    return selection paths
end tell

Використання зі Швидких команд

У застосунку Швидкі команди додайте дію Запустити AppleScript і вставте сценарій, як наведений вище. Це дозволяє вбудувати крок Peach Commander у більшу Швидку команду — наприклад, запущену зміною теки чи гарячою клавішею.

Примітки

  • Ідентифікатор команди, який ви передаєте до run command, — це той самий ідентифікатор cm_*, що показаний у переглядачі команд (див. Меню Пуск і власні команди).
  • Сценарій завжди діє на активну панель; використайте спершу go to … in left / in right, якщо вам потрібна конкретна сторона.
  • Peach Commander — застосунок з одним вікном, тож сценарії націлюються на дві панелі цього вікна.