Автоматизація (AppleScript і Швидкі команди)
Peach Commander підтримує сценарії, тож ви можете керувати ним з AppleScript і з застосунку Швидкі команди. Жменька основних дієслів дозволяє сценарію переміщатися панелями, вибирати файли за маскою, копіювати чи переміщати поточний вибір і запускати будь-яку команду Peach Commander за її ідентифікатором — повторно використовуючи саме ті дії, які використовують меню, тож крок сценарію поводиться як ручний. Це зручно для повторюваних справ: упорядкування завантажень, підготовки виводу збірки чи вбудовування кроку з файлом у більшу Швидку команду.
Перегляд словника¶
- Відкрийте Редактор сценаріїв (у
/Applications/Utilities— «Утиліти» у Finder). - Виберіть Вікно ▸ Бібліотека, потім двічі клацніть Peach Commander (додайте його кнопкою +, якщо його немає в списку).
- Словник відкриється, перелічуючи команди та властивості нижче.
Уперше, коли сценарій керує 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 — застосунок з одним вікном, тож сценарії націлюються на дві панелі цього вікна.