Azioni del Finder di Automator: "Impossibile cercare con Spotlight"

1

Ho creato un flusso di lavoro come questo dopo aver chiesto un'altra domanda :

Dovrebbeeliminareidownloadpiùvecchidi30giorniehafunzionatofinoadoggi;oggihoaggiornatosumacOSHighSierra.

Oraognivoltachel'applicazionetentadiessereeseguita,visualizzol'errore

Theaction"Filter Finder Items" encountered an error: "Unable to search with Spotlight"

Come posso correggere il mio flusso di lavoro in modo che funzioni con questa ultima versione di macOS?

    
posta theonlygusti 03.10.2017 - 23:05
fonte

2 risposte

0

Come soluzione temporanea (temporanea), userei il find comando .

In un nuovo Automator flusso di lavoro , aggiungi le seguenti azioni :

  • Esegui script di shell

    • Impostazioni - Shell: /bin/bash e Passa l'input: to stdin
    • Sostituisci cat predefinito con:

      find "$HOME/Downloads" -maxdepth 1 -type f -mtime +30d -iname '*.*'
      
  • Sposta elementi del Finder nel Cestino

  • Salva il flusso di lavoro come applicazione .

Nota: come codificato, elimina solo file a livello di directory di ~ / Download. Non attraversa le sottodirectory, in modo da evitare l'eliminazione di qualcosa che Safari sta scaricando nel momento in cui viene eseguito, poiché utilizza un .download pacchetto che è una directory . Potresti escogitare un più complesso find comando eo flusso di lavoro , tuttavia questo, come è, è meglio del tuo attuale flusso di lavoro non funzionante.

    
risposta data 18.10.2017 - 12:25
fonte
1

Penso di aver appena capito il problema ed è ridicolmente stupido.

Quando filtri per estensione, non devi includere "." nei criteri del filtro.

Quindi, nel tuo caso, filtra per IS NOT: "download" invece di ".download"

Adoro Automator, ma a volte è difficile seguire la sua logica.

    
risposta data 15.03.2018 - 17:17
fonte

Leggi altre domande sui tag