¿Cómo mantener un archivo oculto en Finder, pero legible, escribible y visible para una aplicación?

Una aplicación excelente que estoy usando, me molesta porque cada vez que la inicio, escribe en 2 archivos en la raíz de mi cuenta de usuario que son claramente visibles. Ahora, he usado el comando de terminal sudo chflags hiddencon el nombre de los archivos para ocultarlos, lo que funciona, pero no obstante, cuando vuelvo a iniciar la aplicación, ¡hace que esos archivos que alguna vez estuvieron ocultos vuelvan a ser visibles!

El contenido de los archivos sigue siendo el mismo, por lo que se vuelve a escribir o se vuelve a hacer visible una vez que la aplicación termina con ellos después del arranque, y de cualquier manera que guarde, el estado 'oculto' de los archivos se ignora o se cambia. debido a los permisos de escritura utilizados por la aplicación (supongo).

¿Hay alguna manera de garantizar que esta aplicación pueda encontrar estos archivos y hacer lo que tenga que escribir y guardar, pero aún puedo mantenerlos invisibles en Finder? ¿Mantener los archivos ocultos a mi vista pero legibles y escribibles en la aplicación? ¿ Se necesita un comando combinado chownjunto chmodcon una configuración de preferencias del Finder?

Informaría esto como un error al escritor de la aplicación; tal vez nombrarlo y apuntarlo también ayudaría
Me encantaría Mark, y se lo agradezco, pero no soy el único en recibir cero respuesta al respecto. El proveedor es un PIA, me temo. Creo que una solución alternativa a nivel del sistema es el único camino viable. De esa manera, si puedo obtenerlo, al menos puedo informar a todos los demás usuarios afectados si quieren una solución. Pero estoy de acuerdo: ¡el proveedor debería solucionar el problema!
Native Instruments Maschine 2 tos

Respuestas (2)

Establezca un indicador inmutable en los archivos para evitar cambios*:

sudo chflags hidden,uchg /path/to/file

¿ Qué es una bandera inmutable ?

"Las banderas inmutables, también conocidas como bits inmutables, son atributos del sistema de archivos que, cuando están habilitados, prohíben cambios en archivos o carpetas (objetos), es decir, los bloquean. Las banderas inmutables habilitadas reemplazan los permisos: no puede modificar un objeto cuyas banderas inmutables han sido habilitado a pesar de tener permisos de lectura y escritura en ese objeto".

Nota*: Esto asegurará que el archivo permanezca oculto, pero puede evitar que la aplicación se ejecute correctamente si se necesita acceso RW. Esta es la compensación. Dicho esto, para desactivar la bandera, ejecutaría:

sudo chflags nouchg /path/to/file

Si este es el caso, le aconsejo que se comunique con el desarrollador de la aplicación, ya que no necesita hacer visible automáticamente un archivo oculto para poder RW a ese archivo. Eso es un error en la aplicación en sí, punto.

@njboot... ¡eso parece haberlo hecho! Había eliminado uno de los dos archivos, luego apliqué Sudo chflags hidden,uchg al otro; la aplicación se bloqueó al iniciarse, luego creé el segundo archivo; repetí el comando chflags en este segundo archivo, luego lo inicié de nuevo... y fue ¡bien! Ambos archivos ocultos y todas las configuraciones, preferencias intactas. Sus primeros días, pero realmente parece haber funcionado. Estoy trabajando bajo la suposición de que estos archivos se crean solo durante el "primer lanzamiento" y ya no se escriben durante la vida útil de las aplicaciones. Crucemos los dedos: ha proporcionado una forma de retroceder por si acaso, gracias

Intenta darle 0 acceso de escritura con:

sudo chmod 444 FILE_NAME

Eso evitará que se escriba en el archivo. Después de que hayas hecho eso, usa el sudo chflags hiddencomando para ocultarlos.

Wow, no esperaba que NO funcionara. Escribí una línea falsa en el archivo. Luego chmod 444 al archivo, luego chflags hidden y, por supuesto, se escondió. Luego inicié la aplicación, Y LA ESCRIBIÓ DE NUEVO, esta vez sin el texto adicional que había guardado en la versión anterior. Gracias Alex de todos modos. Ahora me pregunto si una alteración cosmética del Finder sería la clave... pero tampoco hay experiencia. ¿Hay una preferencia de Finder para archivos ocultos específicos que me pregunto?
Intente configurar los permisos, luego bloquéelos con chflags uchg, y vea qué hace eso...
¡Gracias Gordon! En casos como este, desearía poder marcar ambas respuestas como correctas. Hasta ahora, muy bien, funciona bien :)
Wow, en realidad estoy muy sorprendido de que no haya funcionado. Nunca he visto que se anule chmod 444. ¡Oh, bueno, me alegro de que hayas encontrado tu solución!