1 votos

xattr escritura delimitador

Estoy tratando de escribir etiquetas de OM con xattr.

xattr -w com.apple.metadata:kMDItemOMUserTags tag1 a.rtf

Esto funciona bien para una etiqueta, pero ¿cómo puedo añadir dos o más? He probado varias combinaciones de Comillas, comas, \, etc. sin éxito hasta ahora.

Ayuda muy apreciada.

1voto

klanomath Puntos 19587

OM etiquetas (com.apple.metadatos:kMDItemOMUserTags) así como etiquetas definidas por los usuarios (com.apple.metadatos:_kMDItemUserTags) se almacena en un atributo extendido y su valor es una propiedad binario lista que contiene una matriz de cadenas.

Ejemplo con la etiqueta de usuario (xxd había y se convierte en un xml con plutil):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
    <string>user</string>
</array>
</plist>

Simplemente usando xattr -w com.apple.metadata:kMDItemOMUserTags tag1 file no crear un bien definido OMUser o (Apple) Usuario de la etiqueta.

Recomiendo el uso de una "añadir etiqueta" secuencia de comandos de Python como este uno.


kMDItemOMUserTags parece ser obsoleto (o al menos "difícil" para el uso) en macOS y a veces/a menudo se sustituye con el _kMDItemUserTags incluso en OpenMeta aplicaciones.

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