Yo sólo recientemente descubierto (sí, estoy tarde para el juego) que TextEdit.la aplicación es la adición de atributos extendidos para cualquier tipo de archivos puedo abrir en ella. Descubrí esto cuando me aleatoriamente había abierto un script de shell en ella y se puso en cuarentena y no funcionaría.
Rápidamente me enteré de que me puede quitar atributos con xattr -c file
o atributos individuales con xattr -d attrname file
, pero esto es aburrido/aburrida. A mí me gusta la edición de textos (que soy consciente de que está en desgracia entre los profesionales). Tengo otros editores para la edición de código, así que no estoy buscando editor alternativo sugerencias. Lo que me gustaría saber es, ¿hay una manera de conseguir que se deje de agregar atributos extendidos a los archivos?
He intentado defaults write com.apple.LaunchServices LSQuarantine -bool false
, pero todavía ocurre.
O tal vez estoy siendo demasiado exigente? Aparte de la cuarentena atributo, puede cualquiera de los otros resto de ponerse en el camino de otros usuarios de la no-macOS, por ejemplo cuando en un repo en github o de lo contrario se implementa a otros sistemas?
Mis principales preocupaciones son primero: obtención de una cuarentena de bandera que fue abierta para una rápida/simple de edición, y la segunda: modificaciones a los archivos de texto (como README.txt) que se incluyen en un contexto social de codificación repositorio (como github). Mi deseo para evitar los atributos extendidos es la misma que la razón de que me retire .DS_Store archivos antes de confirmar los cambios a un repo - son específicas del sistema y de lo contrario inútil (o posiblemente obstáculos?) a los demás. TextEdit es para la edición de texto. Secuencias de comandos y archivos léame son archivos de texto. Yo también lo uso para todo tipo de otros archivos de texto que he proceso en la línea de comandos, como fasta y archivos fastq. TextEdit (aunque definitivamente carece de las características de otros editores) tiene características útiles que otros editores no tienen o no les va bien, y yo he estado usando desde el principio y seguirá utilizando a pesar de la alternativa de preferencia o las opiniones de los demás. Sólo se ha convertido en un problema el otro día, cuando por alguna razón, era incapaz de ejecutar un script que me había quedado y luego se abre en el editor de texto para hacer un cambio muy pequeño, y entonces descubrí que no podía ejecutarlo de nuevo.
Pero tal vez estoy equivocado acerca de mi preocupación principal? Tal vez ni siquiera se trataba de edición de textos que se agrega la cuarentena atributo, porque he sido incapaz de reproducir la cuestión. Lo hace TextEdit agrega la cuarentena atributo, y si es así, ¿cuándo?
Escribí un automator servicio que puede utilizar para quitar los atributos de los archivos seleccionados, pero si hay una manera de cambiar TextEdit del comportamiento, que sería preferible. De lo contrario, probablemente voy a añadir también un xattr comando para mi checkin contenedor.