Stop Finder / OSX Dalla creazione di TemporaryItems e .apdisk su condivisioni di rete

16

Sto cercando un modo per configurare OSX per impedirgli di creare file .apdisk e .TemporaryItems su condivisioni di rete.

Questi vengono creati ogni volta che OSX accede a una cartella condivisa sulla rete.

Nella ricerca, alcune delle possibili soluzioni che ho trovato includono:

  • Smetti di usare l'applicazione (Finder)
  • Contrassegna le condivisioni come di sola lettura
  • Ignora loro
  • Utilizza software di terze parti (come BlueHarvest ) per rimuovere i file.
  • Pianifica uno script cron per eliminare questi file.

Sfortunatamente le prime tre opzioni non sono praticabili per me, e preferirei non dover acquistare licenze o pianificare i clean-up sui file server.

C'è un modo per configurare OSX di non crearli in primo luogo?

(Il Finder si connette tramite AFP alle condivisioni di rete, per quello che vale)

Modifica, circa 1 anno dopo: Tieni presente che non sto cercando una soluzione per la pulizia.

BlueHarvest (se disponi di un Mac per eseguirlo) e gli script di pulizia pianificati vanno bene, ma non sono l'ideale. Ho davvero bisogno di una soluzione che impedisca a OSX di creare questi file, in primo luogo.
A questo punto, sembra che Apple non fornisca un'opzione di configurazione deludente.

    
posta 28.01.2013 - 04:44
fonte

5 risposte

5
  1. Apri terminale.
  2. Esegui questo comando: defaults write com.apple.desktopservices DSDontWriteNetworkStores true
  3. Riavvia il computer o accedi e torna all'account utente.

Riferimento: link

    
risposta data 09.04.2013 - 23:53
fonte
3

Se si eseguono condivisioni di file Windows su Windows Server 2003 R2 e versioni successive, è possibile creare schermate di file che impediscono a qualsiasi utente di creare qualsiasi set di file preconfigurati.

Ho usato efficacemente questo approccio per eliminare tutti i file creati con Mac sulle nostre condivisioni di file.

Consulta il documento MS Technet, File di screening , per ulteriori informazioni.

    
risposta data 05.03.2014 - 16:07
fonte
3

Anche se questo potrebbe non aiutare tutti, se stai usando samba sul file server, puoi aggiungere quanto segue nel tuo smb.conf:

Veto files = /.TemporaryItems/._.TemporaryItems/.DS_Store/

I "file Veto" sono una / stringa separata di nomi di file (anche i caratteri jolly permessi) che è vietato creare. Questo ha risolto il problema per me.

Ho trovato questo trucco su wiki di Arch Linux samba

    
risposta data 29.10.2014 - 19:06
fonte
2

BlueHarvest è probabilmente il modo migliore e più semplice per mantenere pulite le condivisioni di rete, almeno questo è quello per cui sono andato dopo aver scattato la maggior parte delle tue opzioni.

Dopo questo è un processo cron per l'eliminazione di tutti quei file, usando qualcosa come:

find "$@" \( -name ".DS_Store" -or -name ".TemporaryItems" -or -name ".Trashes" -or -name "._*" \) -exec rm -rf "{}" \; -prune 
    
risposta data 16.11.2013 - 18:28
fonte
0

sshfs ha un'opzione noappledouble che blocca almeno .Spotlight-V100 dalla creazione nel mio test (molto limitato) ...

mkdir -p /Volumes/user && /usr/local/bin/sshfs \
    -o volname=user,local,cache=no,allow_root,noappledouble,defer_permissions,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 \
    [email protected]:/mnt/tank/homes/user \
    /Volumes/user

Se si usa sshfs è un'opzione che potresti prendere in considerazione questa soluzione.

    
risposta data 15.12.2015 - 12:04
fonte

Leggi altre domande sui tag