Automatizálás (AppleScript és Parancsok)
A Peach Commander szkriptelhető, így vezérelheti az AppleScriptből és a Parancsok alkalmazásból. Néhány alapvető ige lehetővé teszi, hogy egy szkript navigáljon a panelek között, maszk alapján jelöljön ki fájlokat, másolja vagy áthelyezze az aktuális kijelölést, és lefuttasson bármely Peach Commander-parancsot az azonosítója alapján – pontosan ugyanazokat a műveleteket használva újra, amelyeket a menük is, így egy szkriptelt lépés úgy viselkedik, mint egy kézi. Hasznos az ismétlődő teendőkhöz: letöltések rendszerezéséhez, egy build kimenetének előkészítéséhez vagy egy fájllépés beépítéséhez egy nagyobb Parancsba.
A szótár megtekintése¶
- Nyissa meg a Script Editort (a
/Applications/Utilitiesmappában). - Válassza a Window ▸ Library menüpontot, majd kattintson duplán a Peach Commander elemre (adja hozzá a + gombbal, ha nincs a listán).
- Megnyílik a szótár, amely felsorolja az alábbi parancsokat és tulajdonságokat.
Amikor egy szkript először vezérli a Peach Commandert, a macOS engedélyt kér erre (System Settings ▸ Privacy & Security ▸ Automation). Hagyja jóvá egyszer, és a későbbi szkriptek rákérdezés nélkül futnak.
Amit kiolvashat¶
| Tulajdonság | Jelentés |
|---|---|
active folder |
Az aktív panel mappájának POSIX-útvonala. |
inactive folder |
A másik panel mappájának POSIX-útvonala. |
selection paths |
Az aktív panelen kijelölt elemek (vagy a kurzor alatti elem). |
Az igék¶
| Parancs | Mit csinál |
|---|---|
go to "<path>" [in left\|right] |
Megnyit egy mappát egy panelen (alapértelmezés: az aktív panel). |
select "<mask>" |
Az aktív panelen helyettesítő karakteres maszk alapján jelöl ki elemeket, pl. *.pdf. |
copy items to "<folder>" |
Az aktív panel kijelölését egy mappába másolja. |
move items to "<folder>" |
Az aktív panel kijelölését egy mappába helyezi át. |
run command "<id>" |
Bármely parancsot lefuttat az azonosítója alapján, pl. cm_PackFiles. |
A másolás és az áthelyezés ugyanazt a háttérben futó átviteli sort használja, mint az F5/F6, így a folyamat és bármely felülírási rákérdezés pontosan úgy jelenik meg, mint egy kézi művelet esetén.
Példa¶
tell application "Peach Commander"
go to "~/Downloads" in left
select "*.pdf"
copy items to "~/Documents/PDFs"
return selection paths
end tell
Használat a Parancsok alkalmazásból¶
A Parancsok alkalmazásban adja hozzá a Run AppleScript műveletet, és illessze be egy fenti szkripthez hasonlót. Ezzel egy Peach Commander-lépést egy nagyobb Parancsba hajthat – amelyet például egy mappaváltozás vagy egy gyorsbillentyű indít el.
Megjegyzések¶
- A
run commandparancsnak átadott parancsazonosító ugyanaz acm_*azonosító, amely a parancsböngészőben látható (lásd A Start menü és az egyéni parancsok). - A szkriptelés mindig az aktív panelen hat; használja először a
go to … in left/in rightparancsot, ha egy adott oldalra van szüksége. - A Peach Commander egyablakos alkalmazás, így a szkriptek ennek az ablaknak a két paneljét célozzák.