Come mantenere un file nascosto nel Finder, ma leggibile, scrivibile e visibile in un'app?

3

Un'applicazione altrimenti eccezionale che utilizzo, mi infastidisce ogni volta che la avvio, scrive in 2 file nella radice del mio account utente che sono chiaramente visibili. Ora, ho usato il comando terminale sudo chflags hidden con il nome dei file per nasconderli, il che funziona, ma ciò nonostante, quando lancio di nuovo l'app, rende di nuovo visibili quei file una volta nascosti!

Il contenuto dei file rimane lo stesso, quindi se viene riscritto o reso nuovamente visibile una volta che l'app ha finito con loro dopo l'avvio, e in qualsiasi modo venga salvato, lo stato 'nascosto' dei file è ignorato o modificato a causa delle autorizzazioni di scrittura utilizzate dall'app (sto indovinando).

C'è un modo per garantire che questa app possa trovare questi file e fare qualsiasi cosa scriva e salva, ma posso comunque mantenerli invisibili in Finder? Come mantenere i file nascosti alla mia vista ma leggibili e scrivibili per l'app? È necessario un comando combo chown / chmod accanto all'impostazione di una preferenza del Finder?

    
posta VLostBoy 08.06.2014 - 22:32
fonte

2 risposte

3

Imposta un flag immutabile sui file per impedire le modifiche *:

sudo chflags hidden,uchg /path/to/file

Che cos'è una bandiera immutabile ?

"Immutable flags, also known as immutable bits, are file system attributes that, when enabled, prohibit changes to files or folders (objects), i.e. lock them. Enabled, immutable flags supersede permissions: you cannot modify an object whose immutable flags have been enabled despite having Read & Write permissions on that object."

Nota *: Questo garantisce che il file rimanga nascosto, ma potrebbe impedire il corretto funzionamento dell'applicazione se è necessario l'accesso RW. Questo è il compromesso. Detto questo, per annullare la flag, dovresti eseguire:

sudo chflags nouchg /path/to/file

Se questo è il caso, ti consiglio di contattare lo sviluppatore dell'applicazione poiché non è necessario rendere automaticamente visibile un file nascosto per poter accedere a tale file da RW. Questo è un bug nell'applicazione stessa, periodo.

    
risposta data 09.06.2014 - 04:33
fonte
2

Prova a dargli 0 accesso in scrittura con:

sudo chmod 444 FILE_NAME

Ciò impedirà la scrittura del file. Dopo averlo fatto, usa il comando sudo chflags hidden per nasconderli.

    
risposta data 08.06.2014 - 23:35
fonte

Leggi altre domande sui tag