Al seleccionar un archivo en el Finder, la opción "Obtener información" (Comando-i) del menú "Archivo" hace aparecer la ventana "Información". La ventana "Información" muestra la hora de creación del archivo, y también ofrece una casilla de verificación para bloquear o desbloquear el archivo.
En la línea de comandos, he estado usando GetFileInfo y SetFile para ver/establecer el tiempo de creación y el bloqueo de archivos y directorios. Sin embargo, GetFileInfo y SetFile están ahora obsoletos (según sus páginas de manual más recientes en MacOS 12 Monterey con Commandline Developer Tools).
Por lo tanto, estoy buscando nuevos comandos en la línea de comandos para ver/establecer el tiempo de creación y el bloqueo de archivos y directorios.
---- Actualización ----
Todavía estoy buscando una solución para establecer la hora de creación del archivo sin usar SetFile.
La respuesta de JRFerguson aportaba soluciones a
- ver la hora de creación del archivo
- ver si un archivo está bloqueado o desbloqueado
- bloquear o desbloquear un archivo
pero no proporcionó una solución para fijar la hora de creación.
Las páginas de manual de SetFile y GetFileInfo en MacOS 12 Monterey con Commandline Developer Tools dicen:
Tools supporting Carbon development,
including /usr/bin/SetFile,
were deprecated with Xcode 6.
Tools supporting Carbon development,
including /usr/bin/GetFileInfo,
were deprecated with Xcode 6.
Xcode 6 ya existía hace tiempo. El más reciente es Xcode 13, que es para MacOS 12 Monterey. Carbon y Cocoa eran APIs para desarrollar aplicaciones para MacOS. Carbon era un puente entre Classic Mac (MacOS 9) y MacOS X. Carbon fue eliminado en MacOS X 10.15 Catalina. A partir de MacOS 12 Monterey, Cocoa es la única API principal para desarrollar aplicaciones MacOS.
Aunque SetFile y GetFileInfo siguen estando disponibles en MacOS 12 Monterey con Commandline Developer Tools, se espera que dejen de estar disponibles en el futuro.
Las citas anteriores de las páginas de manual suenan a que los comandos de línea de comandos SetFile y GetFileInfo acompañaron a Carbon. Como Carbon fue eliminado de MacOS X 10.15 Catalina, y como Cocoa es ahora la única API principal para desarrollar aplicaciones MacOS, pensé que debería haber nuevos comandos de línea de comandos que acompañen a Cocoa, reemplazando a SetFile y GetFileInfo. Por eso dije "sucesores" de SetFile y GetFileInfo. ¿Existe alguna herramienta de línea de comandos que acompañe a Cocoa, que funcione como SetFile para establecer el tiempo de creación de archivos y directorios?