4 votos

Cómo dejar de TextEdit.aplicación de la adición de atributos extendidos

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.

3voto

benwiggy Puntos 8

TextEdit no debe (y no) normalmente agregar cuarentena atributos a los archivos que guarda. Es posible que MacOS es la adición de la cuarentena por alguna otra razón. (Donde se le ahorro a?)

Sin embargo, hay otros atributos extendidos, que TextEdit puede agregar durante el curso normal de la operación en MacOS.

Normalmente, extendido atribuido no se copian a cosas como github, y son simplemente utilizados por otras plataformas, incluso si está presente.

También estoy de acuerdo con bmike. Si una aplicación tiene un comportamiento que no te gusta, a continuación, utilizar otra aplicación.

-2voto

Oskar Puntos 1242

Sí, creo que estás siendo demasiado exigentes. Me gustaría parar el editor de texto de modificación de un archivo mediante la detención de abrirlo en el editor de texto si usted está seguro que es el culpable. No tenemos ningún problema en mi trabajo en el mac administradores y desarrolladores, así que quizás una prueba reproducible caso nos ayudará a ayudarle.

Entiendo que esto puede ser controversial para decir no cambiar la aplicación de cambio de su proceso, pero mi respuesta a este dilema es no tener el dilema en el primer lugar. Abrazo TE para lo que es, no lo que usted quiere que sea.

Yo estaría muy sorprendido de que no se aletas domething más en su flujo de trabajo es más adecuado para solucionar el dilema de los atributos del archivo de la causa (que no es totalmente claro para mí, en base a la versión inicial de la pregunta).

Para ir más lejos, yo uso esta cuarentena de bits (y todos los otros metadatos que apps como TE adjuntar archivos) como una característica y no un bug o algo que debe ser evitado.

Si TextEdit está causando el dolor, yo recomendaría el libre BBEdit y VSCode aplicaciones para que usted pueda probar los editores que son más potentes - ambos tienen el comando de la integración de la línea de modo que usted puede establecer como su editor o abrir archivos con facilidad y, a continuación, también puede cambiar los servicios de lanzamiento para abrir archivos en estas apps, como su preferencia sólo cambia la utilización de Edición de Texto para cuando usted quiere lo que hace.

Yo uso la cuarentena atributo intencionalmente cuando quiero entregar algo y sé que mi destinatarios de un archivo/secuencias de comandos decide ejecutar la secuencia de comandos / evitar la manipulación en vuelo, etc...

BBEdit es en la Mac app store, así que si usted prefiere que más descarga directa, el Código no.

Como se señaló en los comentarios, la verdadera solución es subir de nivel el manejo de metadatos y no dejar que los metadatos del sistema de ficheros y atributos de arruinar su día.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X