โ
Yes, Native Apple Silicon Support
๐ฅ Supported Architectures X86, ARM
Full Info Plist
{
"AppIdentifier": "MFT9",
"BuildMachineOSBuild": "19F101",
"CFBundleDevelopmentRegion": "en",
"CFBundleDocumentTypes": [
{
"CFBundleTypeExtensions": [
"mftsql"
],
"CFBundleTypeIconFile": "DocIcon",
"CFBundleTypeMIMETypes": [
"application/octet-stream"
],
"CFBundleTypeName": "MacFamilyTree SQLite File",
"CFBundleTypeRole": "Viewer",
"LSHandlerRank": "Owner",
"LSTypeIsPackage": false,
"NSDocumentClass": "MyDocument",
"NSPersistentStoreTypeKey": "SQLite"
},
{
"CFBundleTypeExtensions": [
"mft"
],
"CFBundleTypeIconFile": "DocIcon",
"CFBundleTypeMIMETypes": [
"application/octet-stream"
],
"CFBundleTypeName": "MacFamilyTree Binary File",
"CFBundleTypeRole": "Viewer",
"LSHandlerRank": "Owner",
"LSTypeIsPackage": false,
"NSDocumentClass": "MyDocument",
"NSPersistentStoreTypeKey": "Binary"
},
{
"CFBundleTypeExtensions": [
"ged"
],
"CFBundleTypeIconFile": "GedcomIcon",
"CFBundleTypeMIMETypes": [
"application/octet-stream"
],
"CFBundleTypeName": "MacFamilyTree GED File",
"CFBundleTypeRole": "Viewer",
"LSHandlerRank": "Default"
},
{
"CFBundleTypeExtensions": [
"uged"
],
"CFBundleTypeIconFile": "GedcomIcon",
"CFBundleTypeMIMETypes": [
"application/octet-stream"
],
"CFBundleTypeName": "MacFamilyTree UTF8-GED File",
"CFBundleTypeRole": "Viewer",
"LSHandlerRank": "Default"
},
{
"CFBundleTypeExtensions": [
"uged16"
],
"CFBundleTypeIconFile": "GedcomIcon",
"CFBundleTypeMIMETypes": [
"application/octet-stream"
],
"CFBundleTypeName": "MacFamilyTree UTF16-GED File",
"CFBundleTypeRole": "Viewer",
"LSHandlerRank": "Default"
},
{
"CFBundleTypeExtensions": [
"mftpkg"
],
"CFBundleTypeIconFile": "DocIcon",
"CFBundleTypeName": "MacFamilyTree SQLite Package",
"CFBundleTypeRole": "Editor",
"LSHandlerRank": "Owner",
"LSItemContentTypes": [
"com.apple.package",
"com.syniumsoftware.macfamilytreesqlitepackage"
],
"LSTypeIsPackage": true,
"NSDocumentClass": "MyDocument",
"NSPersistentStoreTypeKey": "SQLite"
}
],
"CFBundleExecutable": "MacFamilyTree 9 Demo",
"CFBundleIconFile": "AppIcon",
"CFBundleIconName": "AppIcon",
"CFBundleIdentifier": "com.syniumsoftware.macfamilytree9",
"CFBundleInfoDictionaryVersion": "6.0",
"CFBundleName": "MacFamilyTree 9 Demo",
"CFBundlePackageType": "APPL",
"CFBundleShortVersionString": "9.2",
"CFBundleSignature": "MFT8",
"CFBundleSupportedPlatforms": [
"MacOSX"
],
"CFBundleVersion": "920002",
"DTCompiler": "com.apple.compilers.llvm.clang.1_0",
"DTPlatformBuild": "12B5044c",
"DTPlatformName": "macosx",
"DTPlatformVersion": "11.0",
"DTSDKBuild": "20A5408a",
"DTSDKName": "macosx11.0",
"DTXcode": "1220",
"DTXcodeBuild": "12B5044c",
"DatabaseCleanUpVersion": "7",
"ITSAppUsesNonExemptEncryption": false,
"LSApplicationCategoryType": "public.app-category.productivity",
"LSHasLocalizedDisplayName": true,
"LSMinimumSystemVersion": "10.13.0",
"NSAppTransportSecurity": {
"NSAllowsArbitraryLoads": true,
"NSExceptionDomains": {
"avisnocturna.com": {
"NSIncludesSubdomains": true,
"NSTemporaryExceptionAllowsInsecureHTTPLoads": true,
"NSTemporaryExceptionMinimumTLSVersion": "TLSv1.1"
},
"macfamilytree.com": {
"NSIncludesSubdomains": true,
"NSTemporaryExceptionAllowsInsecureHTTPLoads": true,
"NSTemporaryExceptionMinimumTLSVersion": "TLSv1.1"
},
"syniumsoftware.com": {
"NSIncludesSubdomains": true,
"NSTemporaryExceptionAllowsInsecureHTTPLoads": true,
"NSTemporaryExceptionMinimumTLSVersion": "TLSv1.1"
}
}
},
"NSCameraUsageDescription": "Use the camera to add pictures using your FaceTime camera",
"NSContactsUsageDescription": "MacFamilyTree wants to access your Contacts to import them into your family tree or to pre-fill the subscription form of the Synium Newsletter",
"NSHumanReadableCopyright": "Copyright ยฉ 2020 Synium Software Germany. All rights reserved.",
"NSLocationUsageDescription": "MacFamilyTree wants to access your current location in order to display it on Maps",
"NSLocationWhenInUseUsageDescription": "MacFamilyTree wants to access your current location in order to display it on Maps",
"NSMainNibFile": "MainMenu",
"NSMicrophoneUsageDescription": "MacFamilyTree uses your Microphone to record audio clips for your Family Tree",
"NSPhotoLibraryUsageDescription": "MacFamilyTree uses your Photo Library to add pictures to your Family Tree",
"NSPrincipalClass": "NSApplication",
"NSSupportsAutomaticGraphicsSwitching": true,
"NSUserActivityTypes": [
"com.syniumsoftware.macfamilytree9.openPaneInTree"
],
"SCNDisableLinearSpaceRendering": false,
"UTExportedTypeDeclarations": [
{
"UTTypeConformsTo": [
"public.data",
"com.apple.package"
],
"UTTypeDescription": "MacFamilyTree SQLite Package",
"UTTypeIconFile": "DocIcon",
"UTTypeIdentifier": "com.syniumsoftware.macfamilytreesqlitepackage",
"UTTypeTagSpecification": {
"public.filename-extension": [
"mftpkg"
]
}
}
]
}
Full Meta Details
{
"fileSize": 8.982330322265625,
"architectures": [
{
"bits": "32-bit",
"fileType": "Fixed Virtual Memory Shared Library File",
"header": {
"magic": 3405691582,
"cputype": 0,
"cpusubtype": 16,
"filetype": 3,
"ncmds": 1024,
"sizeofcmds": 4836288,
"flags": [
"The object file is the output of an incremental link against a base file and can not be link edited again.",
"The object file is the input for the dynamic linker and can not be staticly link edited again.",
"The object file's undefined references are bound by the dynamic linker when loaded."
]
},
"loadCommandsInfo": [
{
"description": 3405691582,
"size": 2,
"offset": " 0x0"
},
{
"description": 4103,
"size": 3,
"offset": " 0x8"
},
{
"description": 1024,
"size": 4836288,
"offset": " 0x10"
},
{
"description": "Dynamic Linker Load Command",
"size": 4108,
"offset": " 0x18"
},
{
"description": 0,
"size": 304128,
"offset": " 0x20"
},
{
"description": 4552608,
"size": 14,
"offset": " 0x28"
}
],
"magic": "cafebabe",
"offset": "0",
"processorSubType": "v7em",
"processorType": 0
},
{
"bits": "64-bit",
"fileType": "Demand Paged Executable File",
"header": {
"magic": 3489328638,
"cputype": 7,
"cpusubtype": 3,
"filetype": 2,
"ncmds": 52,
"sizeofcmds": 6520,
"flags": [
"The object file has no undefined references and is executable.",
"The object file is the input for the dynamic linker and can not be staticly link edited again.",
"undefined"
],
"reserved": 0
},
"loadCommandsInfo": [
{
"description": 4277009103,
"size": 3,
"offset": " 0x4000"
},
{
"description": "Symbol segment command",
"size": 52,
"offset": " 0x4008"
},
{
"description": 52,
"size": 131205,
"offset": " 0x4010"
},
{
"description": 131205,
"size": 25,
"offset": " 0x4018"
},
{
"description": "64-bits Segment Load Command",
"size": 1095786335,
"offset": " 0x4020"
},
{
"description": 1095786335,
"size": 20306,
"offset": " 0x4028"
},
{
"description": 0,
"size": 25,
"offset": " 0x4060"
},
{
"description": "64-bits Segment Load Command",
"size": 1163157343,
"offset": " 0x4068"
},
{
"description": 0,
"size": 205824,
"offset": " 0x4080"
},
{
"description": 0,
"size": 205824,
"offset": " 0x4090"
},
{
"description": 205824,
"size": 5,
"offset": " 0x4098"
},
{
"description": "UNIX Thread command",
"size": 12,
"offset": " 0x40a0"
},
{
"description": "Dynamically linked shared library identification command",
"size": 1702125407,
"offset": " 0x40a8"
},
{
"description": 0,
"size": 1163157343,
"offset": " 0x40b8"
},
{
"description": 0,
"size": 22736,
"offset": " 0x40c8"
}
],
"magic": "cffaedfe",
"offset": "4000",
"processorSubType": 3,
"processorType": "X86"
},
{
"bits": "64-bit",
"fileType": "Demand Paged Executable File",
"header": {
"magic": 3489328638,
"cputype": 12,
"cpusubtype": 0,
"filetype": 2,
"ncmds": 53,
"sizeofcmds": 6528,
"flags": [
"The object file has no undefined references and is executable.",
"The object file is the input for the dynamic linker and can not be staticly link edited again.",
"undefined"
],
"reserved": 0
},
"loadCommandsInfo": [
{
"description": 0,
"size": 53,
"offset": " 0x4a4008"
},
{
"description": 53,
"size": 131205,
"offset": " 0x4a4010"
},
{
"description": 131205,
"size": 25,
"offset": " 0x4a4018"
},
{
"description": "64-bits Segment Load Command",
"size": 1095786335,
"offset": " 0x4a4020"
},
{
"description": 1095786335,
"size": 20306,
"offset": " 0x4a4028"
},
{
"description": 0,
"size": 25,
"offset": " 0x4a4060"
},
{
"description": "64-bits Segment Load Command",
"size": 1163157343,
"offset": " 0x4a4068"
},
{
"description": 0,
"size": 206848,
"offset": " 0x4a4080"
},
{
"description": 0,
"size": 206848,
"offset": " 0x4a4090"
},
{
"description": 206848,
"size": 5,
"offset": " 0x4a4098"
},
{
"description": "UNIX Thread command",
"size": 13,
"offset": " 0x4a40a0"
},
{
"description": "Dynamic Library Identifier",
"size": 1702125407,
"offset": " 0x4a40a8"
},
{
"description": 0,
"size": 1163157343,
"offset": " 0x4a40b8"
},
{
"description": 0,
"size": 18880,
"offset": " 0x4a40c8"
},
{
"description": 18880,
"size": 2531344,
"offset": " 0x4a40d0"
}
],
"magic": "cffaedfe",
"offset": "4a4000",
"processorSubType": "all",
"processorType": "ARM"
}
]
}