Vorrei aprire una nuova scheda in Terminale con cronologia scrollback personalizzata. Il caso d'uso principale è "forgiare" una scheda esistente in modo tale che entrambe le schede contengano la stessa cronologia di scorrimento, ma più in generale mi piacerebbe che alcuni script personalizzati salvassero e ripristinassero le sessioni di Terminale.
Conosco la funzionalità di ripristino della cronologia già in Terminal ma non soddisfa le mie esigenze; il principale è che ho un sistema costruito attorno al comando script
e alcuni zsh
hook per salvare la cronologia e l'output per tutte le sessioni del terminale per scopi di auditing successivi (richiamando le modifiche che ho apportato).
Vorrei ora utilizzare osascript
per salvare la cronologia e ripristinare successivamente le sessioni per abbinare la nuova sessione alla precedente, in un modo, implementando sessioni persistenti a lungo termine. Ho visto che le sessioni salvate di Terminal perdono i loro dati troppe volte che ci sto lavorando intorno.