Estoy usando AppleScript y Python juntos para recopilar información del sistema acerca de los Mac en mi existencia así como la adición de algunos suplementario de información para el centro de atención el campo de comentarios.
Específicamente, AppleScript, reúne la información sobre el Mac cuyos detalles soy de captura (mientras arrancado a una unidad USB externa). Yo uso de los cuadros de diálogo, etc para recoger información acerca de la versión del sistema operativo para ser instalado, el número de pedido así como el de la máquina real del nombre de comercialización (gracias a https://github.com/MagerValp/MacModelShelf), estos son todos los salvos como los comentarios en el final del Sistema del Analizador *.spx archivo generado y guardado por la secuencia de comandos.
Entonces yo uso Dropbox para enviar el archivo a mi Mac (que es la ejecución de Filemaker). Yo uso bastante complicada secuencia de comandos de Python para leer el XML de datos del sistema del analizador de archivo y, a continuación, pegue el crítico de la información de hardware, tales como números de serie, HD tamaño y tipo de etc en los campos correspondientes de la base de datos.
Me gustaría analizar el punto de mira los comentarios de la spx archivo para llegar a la adición de información de correo.g nombre comercial, Nombre del Modelo y Número de Pedido.
Yo trate de usar (en la secuencia de comandos de Python)
spotlightComments = 'mdls -raw -name kMDItemFinderComment ' + str(file_path)
para analizar los comentarios. Incluso en la Terminal como un solo comando devuelve sólo una línea en blanco, a pesar de los comentarios que sean visibles cuando me haga clic en el spx archivo y vaya a "Obtener Información". N. B esto es diferente de la "(null)" solía tener cuando el uso de otros servicios en la Nube, tales como Sync.com que no parecen llevar sobre el archivo meta-datos como centro de atención los comentarios.
Si abro la edición del archivo Spotlight comentarios y añadir un solo espacio "carácter" al final de la cadena el comando funciona - yo.e I volver algo como
iMac Late 2012 | 300001234 | 10.12
Esto puede ser aún más dividida con el comando Python
parts = spotlightComments.split('|')
De todos modos volver a AppleScript!
He intentado hacer una carpeta acción anexar automáticamente un único espacio/" " caracteres al final de un archivo de comentarios en el momento que algo se agrega a la carpeta que la contiene, pero nada parece suceder.
Aquí está mi script...
on adding folder items to this_folder after receiving added_items
repeat with currentFile in added_items
set TheComment to the comment of the currentFile
set comment of the currentFile to TheComment & " "
end repeat
end adding folder items to
Incluso cuando me cambie el anexado de la cadena a ser algo mucho más obvio todavía no hay ningún cambio. También he probado con Automator.la aplicación del 'mago' para realizar acciones de carpeta manualmente escribiendo el guión, almacenamiento en "~/Library/Scripts/Carpeta de secuencias de comandos de Acción" y, a continuación, conectar la carpeta a la secuencia de comandos mediante "Acciones de Carpeta de Instalación"
¿Cómo puedo añadir un texto a los comentarios existentes en el Buscador a través de la automatización?