.MOM

Archivo MOM

Core Data Compiled Managed Object Model
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo MOM es un modelo de objeto gestionado de Core Data compilado: el esquema binario (entidades, atributos, relaciones) que una aplicación de Apple utiliza en tiempo de ejecución. Es un artefacto de compilación producido por Xcode, no un documento que se abra para leer datos. Para inspeccionar su contenido, ejecute plutil -p file.mom en la Terminal; para editar el modelo, abra el código fuente .xcdatamodeld del proyecto en Xcode.

Desarrollador: Apple Categoría: Archivos de desarrollo MIME: application/octet-stream
SE ABRE EN macOS
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jul 13, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo MOM?

Un archivo .mom es un modelo de Core Data compilado producido por Xcode en el momento de la compilación. Cuando un desarrollador diseña un esquema de datos en el editor de fuentes .xcdatamodeld, Xcode compila ese diseño en un archivo binario .mom (Managed Object Model) que se incluye dentro del paquete de la aplicación y es cargado en tiempo de ejecución por NSManagedObjectModel.

Estructuralmente, un .mom es una lista de propiedades binaria de Apple que comienza con los magic bytes bplist00, codificando entidades, atributos, relaciones, plantillas de solicitudes de búsqueda y configuraciones de modelo que definen el esquema de Core Data de la aplicación. Describe la estructura de la base de datos, no los datos en sí.

Para esquemas con versiones, Xcode crea un paquete .momd, un directorio que contiene un archivo .mom por cada versión del esquema más un VersionInfo.plist que registra los hashes de versión por entidad. Core Data compara esos hashes al iniciarse para decidir si es posible una migración ligera o si se necesita un modelo de mapeo de migración pesada.

Los desarrolladores nunca editan un .mom directamente; el archivo fuente .xcdatamodeld es el artefacto con el que se debe trabajar. El .mom es estrictamente un producto de compilación; modificarlo a mano corrompería el modelo. Las plataformas de Apple que utilizan Core Data incluyen macOS, iOS, iPadOS, tvOS y watchOS.

Una opción más reciente, SwiftData (introducida en 2023), se basa internamente en Core Data pero expone una API basada en macros de Swift que oculta los archivos .mom al desarrollador por completo. Para las aplicaciones que aún se dirigen a versiones anteriores del sistema operativo, el flujo de trabajo .xcdatamodeld → .mom sigue vigente.

Seguridad y protección

RIESGO: LOW

Un .mom es un artefacto de compilación pasivo (una lista de propiedades de definiciones de esquema) y no es ejecutable, por lo que presenta poco riesgo. Expone el esquema de datos de una aplicación, pero no los datos del usuario. La única precaución es la habitual para archivos desconocidos: inspeccionar con plutil en lugar de ejecutar nada. Evite los sitios de descarga de «abridores de archivos MOM»; las herramientas adecuadas (Xcode, plutil) son gratuitas y de Apple.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOCore Data Compiled Managed Object Modeltambién conocido como Compiled Core Data model, Managed Object Model
DESARROLLADORAppledesde Core Data, introduced with Mac OS X 10.4 Tiger (2005); built on the earlier Enterprise Objects Framework
TIPO MIMEapplication/octet-stream
TIPORepresentación binaria compilada de un modelo de datos de Core Data, generada por Xcode a partir de una fuente .xcdatamodel(d)
RELACIONADO.do.md.hex.xsd

Programas que abren archivos MOM

macOS3 apps
Apple Xcode Gratis No abra el .mom directamente; abra el .xcdatamodeld del proyecto en el editor de modelos de Xcode para ver/editar entidades y relaciones. El .mom se regenera al compilar.
Property List Editor / Xcode plist viewer Gratis Dado que un .mom es una lista de propiedades binaria de Apple, ábralo como un plist (por ejemplo, plutil -p file.mom en la Terminal, o cualquier visor de bplist) para inspeccionar su contenido serializado.
Terminal (plutil) Integrado Ejecute plutil -p path/to/Model.mom para imprimir el modelo compilado como texto legible.

Detalles técnicos

especificación profunda
Tipo de archivoLista de propiedades binaria de Apple compilada (bplist)
Magic bytesbplist00 (62 70 6C 69 73 74 30 30) en el desplazamiento 0
DesarrolladorApple Inc.
CodificaciónBinaria (serialización bplist de Apple)
Tamaño típico del archivoDe unos pocos KB a unos cientos de KB (descripción del esquema, no datos de la aplicación)
ContenidoNSManagedObjectModel serializado: entidades, atributos, relaciones, plantillas de solicitudes de búsqueda y configuraciones
Artefacto de compilaciónCompilado por Xcode a partir de una fuente .xcdatamodeld; no destinado a la edición manual
Paquete con versionesDirectorio .momd que contiene un .mom por versión de esquema más VersionInfo.plist con hashes de versión por entidad
Variante optimizada.omo (modelo de objeto gestionado optimizado): generado por Xcode para una carga más rápida en tiempo de ejecución
Soporte de migraciónLos hashes de versión por entidad en VersionInfo.plist impulsan la migración ligera y pesada de Core Data
Carga en tiempo de ejecuciónCargado a través de la API NSManagedObjectModel; impulsa NSPersistentStoreCoordinator y NSManagedObjectContext
Plataformas asociadasmacOS, iOS, iPadOS, tvOS, watchOS
Alternativa modernaSwiftData (2023) se basa en Core Data pero oculta los archivos .mom tras una API basada en macros de Swift
LanzadoCore Data, introduced with Mac OS X 10.4 Tiger (2005); built on the earlier Enterprise Objects Framework
Última versiónTracks the current Xcode / Core Data tooling (versioned models compile to .momd directories)
Especificacióndeveloper.apple.com

Conversiones de MOM

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos MOM. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos MOM.

Preguntas frecuentes

¿Qué es un archivo .mom en mi Mac?
Es un modelo de Core Data compilado: el esquema binario (entidades, atributos, relaciones) que una aplicación utiliza con el framework Core Data de Apple, generado por Xcode. Es un archivo de desarrollador, no un documento.
¿Cómo abro un archivo .mom?
No edite el .mom directamente; abra el .xcdatamodeld del proyecto en Xcode. Para simplemente inspeccionar un .mom, al ser un plist binario, ejecute plutil -p file.mom en la Terminal.
¿Dónde están mis datos? ¿Están dentro del .mom?
No. El .mom solo contiene el esquema. Sus datos reales residen en un almacén de Core Data independiente, generalmente un archivo .sqlite en el contenedor de la aplicación.
¿Cuál es la diferencia entre .mom, .momd y .omo?
.mom es un único modelo compilado; .momd es un paquete (directorio) de múltiples versiones de .mom para migración; .omo es una variante de modelo compilado optimizada. Todos son productos de compilación de Xcode.
¿Puedo convertir un .mom de nuevo en un modelo de Xcode editable?
No de manera fiable. El .mom es un producto compilado; la fuente editable es el .xcdatamodeld. Puede leer el esquema con plutil, pero tendría que reconstruir el modelo editable manualmente.
Mi aplicación falla por una discrepancia en el modelo de Core Data, ¿es el .mom el problema?
A menudo sí: la versión del modelo (su hash en el .mom/.momd) no coincide con el almacén existente, por lo que se necesita una migración. Añada una versión del modelo y un mapeo, o habilite la migración ligera.

Referencias

1Apple - NSManagedObjectModeldeveloper.apple.com
2Apple - Core Data frameworkdeveloper.apple.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.XDWDocuWorks Document

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z