Come impedire ai file di contenuti dell'applicazione AppleScript di apparire nelle cartelle "Recenti"?

5

Sono un grande fan di AppleScript e attualmente lo sto utilizzando per una serie di attività diverse sul mio computer. Tuttavia, una cosa che ho notato è che dopo aver creato un'applicazione in AppleScript, molti dei file di contenuto inclusi i file main.scpt e applet.icns iniziano ad apparire nella mia cartella "Recenti" in Finder. Questo può essere piuttosto fastidioso in quanto blocca rapidamente la mia cartella recents, specialmente se ho lavorato su un certo numero di app diverse.

La mia domanda è: come faccio a essere sicuro che solo l'applicazione stessa possa essere visualizzata nella cartella recents e non anche alcuni dei suoi file di contenuto. Se sì, come lo farei? È possibile fare quando si crea l'applicazione stessa?

    
posta Tom 15.06.2018 - 17:52
fonte

1 risposta

1

La seguente risposta aggiungerà un file .metadata_never_index all'interno della cartella dell'applicazione. This will impedire l'indicizzazione di Spotlight della cartella , si spera che non venga visualizzato in Recenti.

Ecco lo script. Salvalo in /Library/Scripts/Folder Actions Scripts/ :

on adding folder items to theFolder after receiving theNewItems
    --  Called after items have been added to a folder
    --
    --  theFolder is a reference to the modified folder
    --  theNewItems is a list of references to the items added to the folder 
    repeat with myItem in theNewItems
        tell application "Finder"
            if myItem's name extension is "app" then -- make sure its an app
                set myPath to the POSIX path of myItem
                do shell script "touch " & quoted form of (myPath & ".metadata_never_index")
            end if
        end tell
    end repeat

end adding folder items to
  1. Passare alla cartella in cui si salvano gli script Apple

  2. Fai clic con il tasto destro su quella cartella e seleziona Services>Folder Actions Setup

  1. Seleziona lo script salvato e fai clic su Attach

  2. Assicurati che Enable Folder Actions sia selezionato in alto a sinistra

  3. Prova.

  4. Celebrate!

risposta data 30.07.2018 - 21:59
fonte

Leggi altre domande sui tag