OS X: esiste un'applicazione in grado di verificare la presenza di alias non funzionanti nel Finder?


3

Uso molti alias nel mio file system. Molti documenti originali sono collocati in repository globali e accedo ad essi tramite alias raggruppati in cartelle "tag". Pertanto, quando devo eliminare un documento del genere, devo controllare più cartelle di tag per rimuovere gli alias, il che fa male.

Esiste un'applicazione in grado di verificare la presenza di alias non funzionanti nel Finder (o preferibilmente una cartella particolare)? Grazie in anticipo.


Non sono sul mio Mac per testarlo completamente, ma credo che usando il comando in una precedente risposta SU insieme a Hazel , puoi creare una regola per avvisarti di collegamenti interrotti, colorarli, eliminarli, ecc.
fideli,

@fideli find -L . -type l -lsfunziona solo con symlink.
Lri,

@LauriRanta Whoops, pensavo che gli alias Finder fossero semplicemente collegamenti simbolici. Forse no.
fideli,

Risposte:


1

Prova a eseguire qualcosa di simile in AppleScript Editor:

set l to {}
tell application "Finder"
    try
        alias files of entire contents of (POSIX file "/Users/username/Folder/" as alias)
        -- zero aliases results in an error, one alias is not returned as a list
        result as list
    on error
        return
    end try
    repeat with f in result
        try
            original item of contents of f
        on error
            --move contents of f to trash
            set end of l to POSIX path of (f as text)
        end try
    end repeat
end tell
set text item delimiters to linefeed
l as text
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.