Azione cartella non affidabile

2

Ho una cartella sul mio computer, "Segna Markdown" con un'azione di cartella applicata ad esso tramite Automator. L'azione cartella applica uno script di shell, quindi scrive l'output in una cartella diversa, "Markdown Output" (nessun punto bonus per indovinare quale potrebbe essere lo script).

Il problema è che a volte quando salvi un file in "Markdown Source" lo script viene eseguito e crea il file in "Markdown Output", ma a volte no. Questo problema sembra verificarsi più frequentemente se aggiungo di nuovo un file alla cartella rispetto a quello che era stato precedentemente nella cartella ma che successivamente è stato spostato altrove.

Qualcuno sa se c'è un modo per cambiare la frequenza con cui le Azioni cartella cercano un nuovo input, forzare manualmente l'esecuzione delle azioni della cartella, o qualche altro modo per essere sicuri che tutti gli elementi nella mia directory Markdown Source vengano elaborati?

    
posta Daniel 05.01.2012 - 17:11
fonte

1 risposta

2

Nella mia esperienza e altri , le azioni cartella non sono affidabili, in particolare con un gran numero di modifiche. Quindi il problema che stai affrontando non è specifico per il tuo sistema, ma piuttosto comune.

Suggerisco di riscrivere il tuo script in uno che riceve una cartella come input ed esegue la trasformazione Markdown su tutti i file all'interno. Si attivano automaticamente ogni volta che un file viene scritto da un lavoro launchd , con la cartella principale specificata nella regola WatchPaths .

Poiché la maggior parte dei programmi su OS X esegue i salvataggi atomici e quindi sostituisce il file precedente invece di modificarne semplicemente il contenuto, la cartella verrà anche aggiornata e il lavoro verrà attivato in modo affidabile.

Anche la trasformazione di Markdown non dovrebbe richiedere troppo tempo e puoi sempre garantire solo la trasformazione dei file utilizzando lo script che è stato modificato negli ultimi X minuti.

    
risposta data 22.01.2012 - 15:08
fonte

Leggi altre domande sui tag