Blog  |  Support  |  Forums

Search Results for 'script manager'

Tap Forms – Organizer Database App for Mac, iPhone, and iPad Forums Search Search Results for 'script manager'

Viewing 15 results - 16 through 30 (of 64 total)
  • Author
    Search Results
  • #46564
    Sam Moffatt
    Participant

    I also have some Prompter Functions in the Script Manager that might help you as well. Same note as Daniel that your calling function needs to be declared async to use these.

    #46492

    In reply to: Updated Script Manager

    Chris Ju
    Participant

    Sam, thank you very much for your script manager. It’s very cool! Have you ever considered including PapaParse? I think MIT-License allows that (https://mit-license.org)…

    #46393
    Sam Moffatt
    Participant

    Are you looking for exact duplicates (all fields identical) or duplicates on a primary or subset of key fields? If you want all fields identical, does this extend to link to form fields, table fields or photo fields and their contents?

    I was working a while back on tooling to do merging of records through the scripting interface to handle when I end up with duplicate shipping records due to key mismatch (sometimes the tracking numbers are changed in transit) but I never got it finished because the UI experience wasn’t something I figured out.

    If you’re after a subset of key fields, I did a quick POC where you create a new field in your source form with the key. I already had a composite key field built using a calculation field I use which looks like this (square brackets for field placeholders):

    IFEMPTY([Marketplace];"No marketplace";
    CONCAT([Marketplace], "/",[Store Name], "/",[Order ID]
    ))
    

    This creates what should be a unique key for the record based on my own metadata (designed to handle direct sales and hosted marketplaces). I then created a new form called “Orders Dedupe” and put in it three fields: a *string* type field called “key”, *link to form* field called “Order Dedupe” and a script field which counts the entries in the order. The link to form field is configured as a JOIN type on the “key” field of the dedupe form and the calculation field in the original form. The script field looks like this (change your ID’s to match):

    function Key_Match_Count() {
    	var order_dedupe = record.getFieldValue('fld-fde68e7d2b384cb2a4452d3ae66bbab1');
    	return order_dedupe.length;
    }
    
    Key_Match_Count();
    

    In this form also create a new saved search that uses the script field and is set to look for values greater than one as those will be the duplicates.

    Last step is to populate this form, go back to your base form and create a new form script. I wrote the script below to scan each record, use an md5sum implementation to create a hash of the key field and then look to see if that record exists in the dedupe form:

    document.getFormNamed("Script Manager").runScriptNamed("md5sum");
    
    var purchase_key_id = 'fld-3e49aaa5bc32429c8f0f0f234878356d';
    var dedupfield__key_id = 'fld-c52906ee940142a0a54fac1a98346afd';
    var dedupForm = document.getFormNamed("Order Dedupe");
    
    function Extract_Purchase_Keys() {
    	for (let sourceRecord of form.getRecords()) {
    		let purchaseKey = sourceRecord.getFieldValue(purchase_key_id);
    		if (!purchaseKey) {
    			console.log("Missing purchase key for record: " + sourceRecord.getUrl());
    			continue;
    		}
    		let purchaseKeyHash = "rec-" + md5(purchaseKey);
    		let dedupRecord = dedupForm.getRecordWithId(purchaseKeyHash);
    		if (!dedupRecord) {
    			dedupRecord = dedupForm.addNewRecordWithId(purchaseKeyHash);
    			dedupRecord.setFieldValue(dedupfield__key_id, purchaseKey);
    		}
    	}
    	document.saveAllChanges();
    }
    
    Extract_Purchase_Keys();
    

    This actually found me a dupe record that I hadn’t found in my orders form when I went back to look at the saved search. It’s a bit of a journey, might turn it into a video at some point when I get some more time.

    #45961
    Anton Doomernik
    Participant

    Hello,

    I have been using tapforns for several years now and have a database of 3.5 gb, the database now crashes and gives the message below.
    Can someone read this and help me

    Process: Tap Forms 5 [3450]
    Path: /Applications/Tap Forms 5.app/Contents/MacOS/Tap Forms 5
    Identifier: com.tapzapp.tapforms-mac
    Version: 5.3.20 (994)
    App Item ID: 1081981112
    App External ID: 845054656
    Code Type: X86-64 (Native)
    Parent Process: ??? [1]
    Responsible: Tap Forms 5 [3450]
    User ID: 501

    Date/Time: 2021-12-06 07:51:00.942 +0100
    OS Version: Mac OS X 10.15.7 (19H1419)
    Report Version: 12
    Bridge OS Version: 5.5 (18P4759a)
    Anonymous UUID: 0070005A-C816-30C9-9E53-E40939533D20

    Time Awake Since Boot: 51000 seconds

    System Integrity Protection: enabled

    Crashed Thread: 0 Dispatch queue: com.apple.main-thread

    Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
    Exception Codes: 0x0000000000000001, 0x0000000000000000
    Exception Note: EXC_CORPSE_NOTIFY

    Termination Signal: Illegal instruction: 4
    Termination Reason: Namespace SIGNAL, Code 0x4
    Terminating Process: exc handler [3450]

    Application Specific Information:
    Crashing on exception: *** -[TFTextView setFont:]: nil NSFont given.

    Application Specific Backtrace 1:
    0 CoreFoundation 0x00007fff3145b437 __exceptionPreprocess + 250
    1 libobjc.A.dylib 0x00007fff6a2fd5bf objc_exception_throw + 48
    2 CoreFoundation 0x00007fff3145b295 +[NSException raise:format:] + 189
    3 AppKit 0x00007fff2e909d65 -[NSTextView setFont:] + 141
    4 Tap Forms 5 0x0000000102a21e3e Tap Forms 5 + 1965630
    5 Tap Forms 5 0x000000010284e8f4 Tap Forms 5 + 51444
    6 AppKit 0x00007fff2e7ddbcf _NSViewDrawRect + 139
    7 AppKit 0x00007fff2e7dcede -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 2170
    8 AppKit 0x00007fff2e7dc2da -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 1271
    9 AppKit 0x00007fff2e8eb98b -[_NSBackingLayerContents drawLayer:inContext:] + 154
    10 QuartzCore 0x00007fff3cef7258 -[CALayer drawInContext:] + 282
    11 AppKit 0x00007fff2e8eb5f4 -[_NSTiledLayer drawTile:inContext:] + 583
    12 AppKit 0x00007fff2e8eb330 -[_NSTiledLayerContents drawLayer:inContext:] + 218
    13 QuartzCore 0x00007fff3cef7258 -[CALayer drawInContext:] + 282
    14 QuartzCore 0x00007fff3cef472d CABackingStoreUpdate_ + 595
    15 QuartzCore 0x00007fff3cf543a1 ___ZN2CA5Layer8display_Ev_block_invoke + 53
    16 QuartzCore 0x00007fff3cef3c2a -[CALayer _display] + 2103
    17 AppKit 0x00007fff2e8eb232 -[NSTileLayer display] + 114
    18 AppKit 0x00007fff2e8e9744 -[_NSTiledLayerContents update:shouldCallPrepareContent:] + 4428
    19 AppKit 0x00007fff2e8e8397 -[_NSTiledLayer display] + 356
    20 QuartzCore 0x00007fff3cef2cad _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 757
    21 QuartzCore 0x00007fff3ced0fca _ZN2CA7Context18commit_transactionEPNS_11TransactionEd + 334
    22 QuartzCore 0x00007fff3cecfbb4 _ZN2CA11Transaction6commitEv + 644
    23 AppKit 0x00007fff2e7f22f1 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 266
    24 AppKit 0x00007fff2ef10c20 ___NSRunLoopObserverCreateWithHandler_block_invoke + 41
    25 CoreFoundation 0x00007fff313debc5 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
    26 CoreFoundation 0x00007fff313deaf7 __CFRunLoopDoObservers + 457
    27 CoreFoundation 0x00007fff313de095 __CFRunLoopRun + 874
    28 CoreFoundation 0x00007fff313dd6ce CFRunLoopRunSpecific + 462
    29 HIToolbox 0x00007fff30009abd RunCurrentEventLoopInMode + 292
    30 HIToolbox 0x00007fff300097d5 ReceiveNextEventCommon + 584
    31 HIToolbox 0x00007fff30009579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
    32 AppKit 0x00007fff2e652669 _DPSNextEvent + 883
    33 AppKit 0x00007fff2e650eb0 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
    34 AppKit 0x00007fff2e642bbe -[NSApplication run] + 658
    35 AppKit 0x00007fff2e6149a6 NSApplicationMain + 777
    36 Tap Forms 5 0x0000000102ac3f8a Tap Forms 5 + 2629514
    37 libdyld.dylib 0x00007fff6b4a5cc9 start + 1
    38 ??? 0x0000000000000001 0x0 + 1

    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0 com.apple.AppKit 0x00007fff2ea33bc3 -[NSApplication _crashOnException:] + 106
    1 com.apple.AppKit 0x00007fff2e7f250c __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 805
    2 com.apple.AppKit 0x00007fff2ef10c20 ___NSRunLoopObserverCreateWithHandler_block_invoke + 41
    3 com.apple.CoreFoundation 0x00007fff313debc5 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
    4 com.apple.CoreFoundation 0x00007fff313deaf7 __CFRunLoopDoObservers + 457
    5 com.apple.CoreFoundation 0x00007fff313de095 __CFRunLoopRun + 874
    6 com.apple.CoreFoundation 0x00007fff313dd6ce CFRunLoopRunSpecific + 462
    7 com.apple.HIToolbox 0x00007fff30009abd RunCurrentEventLoopInMode + 292
    8 com.apple.HIToolbox 0x00007fff300097d5 ReceiveNextEventCommon + 584
    9 com.apple.HIToolbox 0x00007fff30009579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
    10 com.apple.AppKit 0x00007fff2e652669 _DPSNextEvent + 883
    11 com.apple.AppKit 0x00007fff2e650eb0 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
    12 com.apple.AppKit 0x00007fff2e642bbe -[NSApplication run] + 658
    13 com.apple.AppKit 0x00007fff2e6149a6 NSApplicationMain + 777
    14 com.tapzapp.tapforms-mac 0x0000000102ac3f8a 0x102842000 + 2629514
    15 libdyld.dylib 0x00007fff6b4a5cc9 start + 1

    Thread 1:
    0 libsystem_pthread.dylib 0x00007fff6b6a5b68 start_wqthread + 0

    Thread 2:
    0 libsystem_pthread.dylib 0x00007fff6b6a5b68 start_wqthread + 0

    Thread 3:
    0 libsystem_pthread.dylib 0x00007fff6b6a5b68 start_wqthread + 0

    Thread 4:
    0 libsystem_pthread.dylib 0x00007fff6b6a5b68 start_wqthread + 0

    Thread 5:: Dispatch queue: com.apple.root.user-interactive-qos
    0 libsystem_kernel.dylib 0x00007fff6b5e6dfa mach_msg_trap + 10
    1 libsystem_kernel.dylib 0x00007fff6b5e7170 mach_msg + 60
    2 com.apple.QuartzCore 0x00007fff3ceef6d9 CA::CA_BLOCKED_WAITING_FOR_CLIENT_FENCES(unsigned int, unsigned long) + 170
    3 com.apple.QuartzCore 0x00007fff3ced15ee CA::Context::commit_transaction(CA::Transaction*, double) + 1906
    4 com.apple.QuartzCore 0x00007fff3cecfbb4 CA::Transaction::commit() + 644
    5 com.apple.AppKit 0x00007fff2e6aa9b4 NSPerformVisuallyAtomicChange + 154
    6 com.apple.AppKit 0x00007fff2e8f865c __42-[NSAnimation(NSInternal) _runInNewThread]_block_invoke + 80
    7 libdispatch.dylib 0x00007fff6b44b6c4 _dispatch_call_block_and_release + 12
    8 libdispatch.dylib 0x00007fff6b44c658 _dispatch_client_callout + 8
    9 libdispatch.dylib 0x00007fff6b45aaa8 _dispatch_root_queue_drain + 663
    10 libdispatch.dylib 0x00007fff6b45b097 _dispatch_worker_thread2 + 92
    11 libsystem_pthread.dylib 0x00007fff6b6a69f7 _pthread_wqthread + 220
    12 libsystem_pthread.dylib 0x00007fff6b6a5b77 start_wqthread + 15

    Thread 6:
    0 libsystem_pthread.dylib 0x00007fff6b6a5b68 start_wqthread + 0

    Thread 7:: com.apple.NSEventThread
    0 libsystem_kernel.dylib 0x00007fff6b5e6dfa mach_msg_trap + 10
    1 libsystem_kernel.dylib 0x00007fff6b5e7170 mach_msg + 60
    2 com.apple.CoreFoundation 0x00007fff313df785 __CFRunLoopServiceMachPort + 247
    3 com.apple.CoreFoundation 0x00007fff313de252 __CFRunLoopRun + 1319
    4 com.apple.CoreFoundation 0x00007fff313dd6ce CFRunLoopRunSpecific + 462
    5 com.apple.AppKit 0x00007fff2e7f3ea4 _NSEventThread + 132
    6 libsystem_pthread.dylib 0x00007fff6b6aa109 _pthread_start + 148
    7 libsystem_pthread.dylib 0x00007fff6b6a5b8b thread_start + 15

    Thread 8:
    0 libsystem_pthread.dylib 0x00007fff6b6a5b68 start_wqthread + 0

    Thread 9:: CouchbaseLite
    0 libsystem_kernel.dylib 0x00007fff6b5e6dfa mach_msg_trap + 10
    1 libsystem_kernel.dylib 0x00007fff6b5e7170 mach_msg + 60
    2 com.apple.CoreFoundation 0x00007fff313df785 __CFRunLoopServiceMachPort + 247
    3 com.apple.CoreFoundation 0x00007fff313de252 __CFRunLoopRun + 1319
    4 com.apple.CoreFoundation 0x00007fff313dd6ce CFRunLoopRunSpecific + 462
    5 com.apple.Foundation 0x00007fff33a7ac38 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
    6 com.couchbase.CouchbaseLite 0x0000000103028430 -[CBL_RunLoopServer runServerThread] + 321
    7 com.apple.Foundation 0x00007fff33a73212 __NSThread__start__ + 1064
    8 libsystem_pthread.dylib 0x00007fff6b6aa109 _pthread_start + 148
    9 libsystem_pthread.dylib 0x00007fff6b6a5b8b thread_start + 15

    Thread 10:
    0 libsystem_kernel.dylib 0x00007fff6b5e6dfa mach_msg_trap + 10
    1 libsystem_kernel.dylib 0x00007fff6b5e7170 mach_msg + 60
    2 com.apple.CoreFoundation 0x00007fff313df785 __CFRunLoopServiceMachPort + 247
    3 com.apple.CoreFoundation 0x00007fff313de252 __CFRunLoopRun + 1319
    4 com.apple.CoreFoundation 0x00007fff313dd6ce CFRunLoopRunSpecific + 462
    5 com.apple.Foundation 0x00007fff33a7ac38 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
    6 com.apple.Foundation 0x00007fff33b2d6df -[NSRunLoop(NSRunLoop) run] + 76
    7 com.couchbase.CouchbaseLiteListener 0x00000001034875b2 +[CBL_HTTPServer bonjourThread] + 226
    8 com.apple.Foundation 0x00007fff33a73212 __NSThread__start__ + 1064
    9 libsystem_pthread.dylib 0x00007fff6b6aa109 _pthread_start + 148
    10 libsystem_pthread.dylib 0x00007fff6b6a5b8b thread_start + 15

    Thread 11:: com.apple.CFSocket.private
    0 libsystem_kernel.dylib 0x00007fff6b5ef0fe __select + 10
    1 com.apple.CoreFoundation 0x00007fff314084f3 __CFSocketManager + 641
    2 libsystem_pthread.dylib 0x00007fff6b6aa109 _pthread_start + 148
    3 libsystem_pthread.dylib 0x00007fff6b6a5b8b thread_start + 15

    Thread 12:: com.apple.NSURLConnectionLoader
    0 libsystem_kernel.dylib 0x00007fff6b5e6dfa mach_msg_trap + 10
    1 libsystem_kernel.dylib 0x00007fff6b5e7170 mach_msg + 60
    2 com.apple.CoreFoundation 0x00007fff313df785 __CFRunLoopServiceMachPort + 247
    3 com.apple.CoreFoundation 0x00007fff313de252 __CFRunLoopRun + 1319
    4 com.apple.CoreFoundation 0x00007fff313dd6ce CFRunLoopRunSpecific + 462
    5 com.apple.CFNetwork 0x00007fff2fc15016 0x7fff2fbcb000 + 303126
    6 com.apple.Foundation 0x00007fff33a73212 __NSThread__start__ + 1064
    7 libsystem_pthread.dylib 0x00007fff6b6aa109 _pthread_start + 148
    8 libsystem_pthread.dylib 0x00007fff6b6a5b8b thread_start + 15

    Thread 13:: JavaScriptCore bmalloc scavenger
    0 libsystem_kernel.dylib 0x00007fff6b5e9882 __psynch_cvwait + 10
    1 libsystem_pthread.dylib 0x00007fff6b6aa425 _pthread_cond_wait + 698
    2 libc++.1.dylib 0x00007fff68776592 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
    3 com.apple.JavaScriptCore 0x00007fff35bdf274 void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) + 84
    4 com.apple.JavaScriptCore 0x00007fff35be3a7b bmalloc::Scavenger::threadRunLoop() + 299
    5 com.apple.JavaScriptCore 0x00007fff35be3649 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 9
    6 com.apple.JavaScriptCore 0x00007fff35be5d27 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*) + 39
    7 libsystem_pthread.dylib 0x00007fff6b6aa109 _pthread_start + 148
    8 libsystem_pthread.dylib 0x00007fff6b6a5b8b thread_start + 15

    Thread 0 crashed with X86 Thread State (64-bit):
    rax: 0x00007f97862b1c00 rbx: 0x00006000069b61c0 rcx: 0x05f502d6ae6c00b2 rdx: 0x0000000000000101
    rdi: 0x00007ffeed3bb4f0 rsi: 0x0000000000000f0d rbp: 0x00007ffeed3bb960 rsp: 0x00007ffeed3bb950
    r8: 0x0000000000000e00 r9: 0x00007f97862b2b0d r10: 0x000000000000010d r11: 0x00007ffeed3bb20a
    r12: 0x00007f97868271c8 r13: 0x0000000000000002 r14: 0x00007fff6a2f0800 r15: 0x00006000016a1400
    rip: 0x00007fff2ea33bc3 rfl: 0x0000000000010202 cr2: 0x0000000102d71104

    Logical CPU: 1
    Error Code: 0x00000000
    Trap Number: 6

    Binary Images:
    0x102842000 – 0x102d7d6ff +com.tapzapp.tapforms-mac (5.3.20 – 994) <E4A7F6C3-ED04-3E67-A4DB-B57CEA6142DF> /Applications/Tap Forms 5.app/Contents/MacOS/Tap Forms 5
    0x102f01000 – 0x102f14fff +org.cocoapods.FMDB (2.7.5 – 1) <63A82271-20CC-310C-AFAB-D49230EBA20C> /Applications/Tap Forms 5.app/Contents/Frameworks/FMDB.framework/Versions/A/FMDB
    0x102f3b000 – 0x102f46fff +org.cocoapods.JLRoutes (2.1.0 – 1) <0291B268-93B2-3270-BEA4-148EA1479FD8> /Applications/Tap Forms 5.app/Contents/Frameworks/JLRoutes.framework/Versions/A/JLRoutes
    0x102f64000 – 0x102f73ffb +com.kulakov.ShortcutRecorder (2.17 – 2.17) <DC814545-4471-35DA-9576-EBA5D054851A> /Applications/Tap Forms 5.app/Contents/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
    0x102f84000 – 0x1031cbff7 +com.couchbase.CouchbaseLite (1.4.4 – 0.0.0) <A9350F38-D483-3902-BB20-7C6A305B87E4> /Applications/Tap Forms 5.app/Contents/Frameworks/CouchbaseLite.framework/Versions/A/CouchbaseLite
    0x1032e0000 – 0x1033d7ff7 +com.tapzapp.TFCoreMac (5.3.20 – 2) <0C00BBD2-B984-3883-9DC5-B70EB77B80FF> /Applications/Tap Forms 5.app/Contents/Frameworks/TFCoreMac.framework/Versions/A/TFCoreMac
    0x103454000 – 0x1034c8ff3 +com.couchbase.CouchbaseLiteListener (1.4.1 – 0.0.0) <D665B8D9-4C5C-3A89-8AAE-83889FB3B402> /Applications/Tap Forms 5.app/Contents/Frameworks/CouchbaseLiteListener.framework/Versions/A/CouchbaseLiteListener
    0x103505000 – 0x103554ff7 +com.downMarkdown.Down (1.0 – 1) <9F830204-67CA-3FA7-B0F5-25549FC30332> /Applications/Tap Forms 5.app/Contents/Frameworks/Down.framework/Versions/A/Down
    0x103588000 – 0x10367bfff +com.dcg.Charts (3.5.0 – 1) <4CD5DC44-B45F-301A-A022-456A0259A75E> /Applications/Tap Forms 5.app/Contents/Frameworks/Charts.framework/Versions/A/Charts
    0x103748000 – 0x103768fff +com.abbey-code.UnzipKit (1.9 – 1.9) <1673A97D-1568-3A9B-AF20-C0A208E70629> /Applications/Tap Forms 5.app/Contents/Frameworks/UnzipKit.framework/Versions/A/UnzipKit
    0x1076c6000 – 0x1076c9047 libobjc-trampolines.dylib (787.1) <88F9B648-C455-36F8-BBB9-7D1A9F57D073> /usr/lib/libobjc-trampolines.dylib
    0x107a20000 – 0x107a21fff com.apple.AddressBook.LocalSourceBundle (11.0 – 2421.27) <0F5596B8-22E2-35CE-9F4F-C9D3D2240B72> /System/Library/Address Book Plug-Ins/LocalSource.sourcebundle/Contents/MacOS/LocalSource
    0x107a2a000 – 0x107a2eff7 com.apple.DirectoryServicesSource (11.0 – 2421.27) <7792A88F-FB8E-3AE6-A319-EB8DEFD9BFD4> /System/Library/Address Book Plug-Ins/DirectoryServices.sourcebundle/Contents/MacOS/DirectoryServices
    0x107a39000 – 0x107ab6ff7 com.apple.AddressBook.CardDAVPlugin (10.9 – 1066.3) <7915C6CB-8C61-35E3-A43A-88FE8420E0FD> /System/Library/Address Book Plug-Ins/CardDAVPlugin.sourcebundle/Contents/MacOS/CardDAVPlugin
    0x107b7c000 – 0x107c0e267 dyld (750.7) <0191F040-B591-3082-B8D9-498DC11D3BB5> /usr/lib/dyld
    0x7fff24429000 – 0x7fff24438ff7 libSimplifiedChineseConverter.dylib (76) <62F38E6C-9C37-3D7B-A53F-DFF364B8A7EC> /System/Library/CoreServices/Encodings/libSimplifiedChineseConverter.dylib
    0x7fff24450000 – 0x7fff2469dff8 com.apple.RawCamera.bundle (9.02.0 – 1350.30) <5337D338-FB27-3B70-91C8-096357BEFAC2> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fff29d5e000 – 0x7fff2a15dff1 com.apple.driver.AppleIntelKBLGraphicsMTLDriver (14.7.18 – 14.0.7) <139EC6F8-4675-3EFE-ABCE-7139B9A25035> /System/Library/Extensions/AppleIntelKBLGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelKBLGraphicsMTLDriver
    0x7fff2cbfd000 – 0x7fff2cdf8ff8 com.apple.avfoundation (2.0 – 1855.3) <0837D912-3783-35D6-A94A-E474E18600CF> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x7fff2cdf9000 – 0x7fff2cec5ffe com.apple.audio.AVFAudio (1.0 – 415.75) <CAC3CA5F-FCF6-37EB-8F1A-090340E2C38E> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
    0x7fff2cfe5000 – 0x7fff2cfe5fff com.apple.Accelerate (1.11 – Accelerate 1.11) <4F9977AE-DBDB-3A16-A536-AC1F9938DCDD> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff2cfe6000 – 0x7fff2cffcfef libCGInterfaces.dylib (524.2.1) <8FD09D09-BB19-36C5-ADE9-4F22DA235AEE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
    0x7fff2cffd000 – 0x7fff2d653fff com.apple.vImage (8.1 – 524.2.1) <EA6F5FF2-7A1B-35D5-A5A3-D2B3386ECB75> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff2d654000 – 0x7fff2d8bbff7 libBLAS.dylib (1303.60.1) <C6C2D42F-7456-3DBF-8BE2-9AA06EFC78FD> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff2d8bc000 – 0x7fff2dd8ffef libBNNS.dylib (144.100.2) <99C61C48-B14C-3DA6-8C31-6BF72DA0A3A9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fff2dd90000 – 0x7fff2e12bfff libLAPACK.dylib (1303.60.1) <5E3E3867-50C3-3E6A-9A2E-007CE77A4641> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff2e12c000 – 0x7fff2e141fec libLinearAlgebra.dylib (1303.60.1) <3D433800-0099-33E0-8C81-15F83247B2C9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff2e142000 – 0x7fff2e147ff3 libQuadrature.dylib (7) <371F36A7-B12F-363E-8955-F24F7C2048F6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fff2e148000 – 0x7fff2e1b8fff libSparse.dylib (103) <B8A10D0C-4577-343D-B310-A3E81265D107> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
    0x7fff2e1b9000 – 0x7fff2e1cbfef libSparseBLAS.dylib (1303.60.1) <B147FEF6-A0DB-3830-BF06-45BEC58DB576> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff2e1cc000 – 0x7fff2e3a3fd7 libvDSP.dylib (735.140.1) <D63DC0A5-B8B4-3562-A574-E73BC3B57407> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff2e3a4000 – 0x7fff2e466fef libvMisc.dylib (735.140.1) <3601FDE3-B142-398D-987D-8151A51F0A96> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff2e467000 – 0x7fff2e467fff com.apple.Accelerate.vecLib (3.11 – vecLib 3.11) <F6C5613D-2284-342B-9160-9731F78B4DE5> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff2e468000 – 0x7fff2e4c7ff0 com.apple.Accounts (113 – 113) <E2438070-30AB-3B89-AE63-1E485B92D108> /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
    0x7fff2e4c9000 – 0x7fff2e610ffb com.apple.AddressBook.framework (11.0 – 2421.27) <13707162-9D44-3CF9-8897-26254043EA3D> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
    0x7fff2e611000 – 0x7fff2f3cfff4 com.apple.AppKit (6.9 – 1894.60.105) <EFD4BCCB-5702-339D-8963-F999F00D4A1C> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff2f41f000 – 0x7fff2f41ffff com.apple.ApplicationServices (48 – 50) <3CA9C96C-D3A3-3B9A-9752-A1DD6F5CAF1F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff2f420000 – 0x7fff2f48bfff com.apple.ApplicationServices.ATS (377 – 493.0.4.1) <87EA5DE1-506A-39FD-88BE-D8A3416C9012> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff2f524000 – 0x7fff2f562ff0 libFontRegistry.dylib (274.0.5.1) <F3461C05-0370-359B-9F03-5C1C1F7763EC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff2f5bd000 – 0x7fff2f5ecfff com.apple.ATSUI (1.0 – 1) <5F513967-DDD7-3F22-AD14-8A38ABD9F2D0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI
    0x7fff2f5ed000 – 0x7fff2f5f1ffb com.apple.ColorSyncLegacy (4.13.0 – 1) <72EE68DB-F069-37F5-AA2A-40D5FCF139F4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
    0x7fff2f68b000 – 0x7fff2f6e2ffa com.apple.HIServices (1.22 – 676) <14DF4D42-E24D-3EBD-9A9D-93124D8D6AA1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff2f6e3000 – 0x7fff2f6f1fff com.apple.LangAnalysis (1.7.0 – 1.7.0) <01B8B6B3-E2C3-3607-B34A-8283A7E0E924> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff2f6f2000 – 0x7fff2f737ffa com.apple.print.framework.PrintCore (15.4 – 516.2) <437BCF12-48D2-3770-8BC9-567718FB1BCA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff2f738000 – 0x7fff2f742ff7 com.apple.QD (4.0 – 413) <27A36D07-B5E9-32E6-87B6-3127F260F48D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff2f743000 – 0x7fff2f750ffc com.apple.speech.synthesis.framework (9.0.24 – 9.0.24) <75344F8F-32CA-3558-B4E6-F56D498250E4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff2f751000 – 0x7fff2f832ff2 com.apple.audio.toolbox.AudioToolbox (1.14 – 1.14) <A13B1F42-F90D-3B4C-9C43-1B64F7B24161> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff2f834000 – 0x7fff2f834fff com.apple.audio.units.AudioUnit (1.14 – 1.14) <2B357611-1DB5-3DC4-83D1-012D7E298631> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff2fbcb000 – 0x7fff2ff59ffa com.apple.CFNetwork (1128.1 – 1128.1) <04F37E21-8AC6-35BF-8D2C-8ED954B09026> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff2ffd5000 – 0x7fff2ffd5fff com.apple.Carbon (160 – 162) <F9100DDC-35C3-3CE0-9454-F8B2C8AAD48F> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff2ffd6000 – 0x7fff2ffd9ff3 com.apple.CommonPanels (1.2.6 – 101) <9F6E13D9-374B-386F-8E15-FDD6CE967859> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff2ffda000 – 0x7fff302ceff3 com.apple.HIToolbox (2.1.1 – 994.6) <EAF2DAC3-66B1-30BF-AF10-72DDA90D1044> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff302cf000 – 0x7fff302d2ff3 com.apple.help (1.3.8 – 71) <36483951-6F3E-3F7E-8A5B-191C2357EF17> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff302d3000 – 0x7fff302d8ff7 com.apple.ImageCapture (9.0 – 1600.65) <1A1F320E-3E85-3F3D-8AE0-B238C4E92D40> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff302d9000 – 0x7fff302d9fff com.apple.ink.framework (10.15 – 227) <284507AE-EF47-3ABC-86A4-669243DB1D33> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff302da000 – 0x7fff302f4ffa com.apple.openscripting (1.7 – 185.1) <B6E28747-5FC7-3461-8A71-864A969ED022> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff30315000 – 0x7fff30315fff com.apple.print.framework.Print (15 – 271) <0D9FB08F-EA87-3BE7-821B-C61BA5601050> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff30316000 – 0x7fff30318ff7 com.apple.securityhi (9.0 – 55008) <390C6FAA-99BF-3924-9180-9EAE41D9C6BE> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff30319000 – 0x7fff3031ffff com.apple.speech.recognition.framework (6.0.3 – 6.0.3) <9614A01E-8303-3422-A3BA-6CE27540E09A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff30320000 – 0x7fff304b8ffa com.apple.cloudkit.CloudKit (867 – 867) <1B851180-FC00-357F-B6C1-BB0EA7D6D5CA> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
    0x7fff304b9000 – 0x7fff304b9fff com.apple.Cocoa (6.11 – 23) <8C15167C-9D7C-3020-BC13-25E9B192A013> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff304ba000 – 0x7fff304c6ffa com.apple.Collaboration (81 – 81) <91BEC50E-EFE6-3E6C-AB42-3B58ABA5B794> /System/Library/Frameworks/Collaboration.framework/Versions/A/Collaboration
    0x7fff304c7000 – 0x7fff305bdfff com.apple.ColorSync (4.13.0 – 3394.9) <A126406C-DA38-3FFE-8B25-BB9859EFD159> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff305be000 – 0x7fff306aeff7 com.apple.combine (1.0 – 134.102) <02C5D48A-E70F-3D68-8555-4211853F9C3B> /System/Library/Frameworks/Combine.framework/Versions/A/Combine
    0x7fff306af000 – 0x7fff307e8ff6 com.apple.contacts (1.0 – 3455.18) <57696192-BF9D-3946-8C78-35FCEF406B00> /System/Library/Frameworks/Contacts.framework/Versions/A/Contacts
    0x7fff307e9000 – 0x7fff308a7ffd com.apple.ContactsUI (11.0 – 2421.27) <21CE7B78-785C-39E3-8D1E-3D45299DBCE4> /System/Library/Frameworks/ContactsUI.framework/Versions/A/ContactsUI
    0x7fff308a8000 – 0x7fff30db1ffb com.apple.audio.CoreAudio (5.0 – 5.0) <47923B12-3D14-328A-9C86-27A3A2A73068> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff30e04000 – 0x7fff30e3cfff com.apple.CoreBluetooth (1.0 – 1) <23DBB313-A082-3C08-8E1F-2D31EE4247EF> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff30e3d000 – 0x7fff31227fe8 com.apple.CoreData (120 – 977.3) <49AE61CA-C91E-31FE-9BD0-1AACFFB5181E> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff31228000 – 0x7fff3135aff6 com.apple.CoreDisplay (1.0 – 186.6.15) <213D7011-8180-3CF4-9BE7-FB8F75DCDB95> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fff3135b000 – 0x7fff317dcffe com.apple.CoreFoundation (6.9 – 1678.101) <3E2C5D2D-BA55-3A20-86C4-9A4DA0295072> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff317de000 – 0x7fff31e53fe8 com.apple.CoreGraphics (2.0 – 1355.24) <D708084E-A81E-3040-ABE8-9871E14F4715> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff31e61000 – 0x7fff321bcff0 com.apple.CoreImage (15.0.0 – 940.9) <69361069-01AB-342E-862B-73A74271A765> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff321bd000 – 0x7fff32226ff0 com.apple.corelocation (2394.0.22 – 2394.0.22) <75966124-2FB7-33C3-BE49-3DD5F327F911> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
    0x7fff3227a000 – 0x7fff3257cff2 com.apple.CoreML (1.0 – 1) <838D7D0A-47C9-3EBE-9540-FD42746B6014> /System/Library/Frameworks/CoreML.framework/Versions/A/CoreML
    0x7fff3257d000 – 0x7fff32658ffc com.apple.CoreMedia (1.0 – 2625.9) <A3FF3AFC-8C1C-36E5-9179-66D8F075EE35> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fff32659000 – 0x7fff326bbffe com.apple.CoreMediaIO (1000.0 – 5125.6) <08AE6B36-3FDE-331A-A9F1-9AECFED9F099> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
    0x7fff32745000 – 0x7fff32745fff com.apple.CoreServices (1069.28 – 1069.28) <72D55A31-EFDB-3E6B-8B12-E91E059A4540> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff32746000 – 0x7fff327cbfff com.apple.AE (838.1 – 838.1) <2E5FD5AE-8A7F-353F-9BD1-0241F3586181> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff327cc000 – 0x7fff32aadff7 com.apple.CoreServices.CarbonCore (1217 – 1217) <BE379206-99FA-30CD-8391-2708473A633F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff32aae000 – 0x7fff32afbffd com.apple.DictionaryServices (1.2 – 323.6) <26B70C82-25BC-353A-858F-945B14C803A2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff32afc000 – 0x7fff32b04ff7 com.apple.CoreServices.FSEvents (1268.100.1 – 1268.100.1) <FC84DB48-A3CE-30F7-A918-B3587731ACC7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff32b05000 – 0x7fff32d40fff com.apple.LaunchServices (1069.28 – 1069.28) <C8A1268A-ADA9-31E9-A5FE-63C15A4B5D3B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff32d41000 – 0x7fff32dd9ff9 com.apple.Metadata (10.7.0 – 2076.7.1) <3FBA1665-4F76-3403-9C87-E120D53D40FB> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff32dda000 – 0x7fff32e07fff com.apple.CoreServices.OSServices (1069.28 – 1069.28) <1F3E8B56-E660-332C-9D01-E517729EA970> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff32e08000 – 0x7fff32e6ffff com.apple.SearchKit (1.4.1 – 1.4.1) <2C5E1D85-E8B1-3DC5-91B9-E3EDB48E9369> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff32e70000 – 0x7fff32e94ff5 com.apple.coreservices.SharedFileList (131.4 – 131.4) <02DE0D56-E371-3EF5-9BC1-FA435451B412> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff32e95000 – 0x7fff32f06fff com.apple.CoreSpotlight (1.0 – 2076.7.1) <1818DF74-AD5B-34F3-8A41-213E83EB8486> /System/Library/Frameworks/CoreSpotlight.framework/Versions/A/CoreSpotlight
    0x7fff330f1000 – 0x7fff331b8ffc com.apple.CoreTelephony (113 – 7560.1) <31D93EB1-0A20-3383-9680-090E441F25D8> /System/Library/Frameworks/CoreTelephony.framework/Versions/A/CoreTelephony
    0x7fff331b9000 – 0x7fff33370ffc com.apple.CoreText (643.1.5.7 – 643.1.5.7) <34D12C1B-541D-3796-BDD8-D40EE509CD5F> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff33371000 – 0x7fff333b5ffb com.apple.CoreVideo (1.8 – 344.3) <5314E70D-325F-3E98-99FC-00FDF520747E> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff333b6000 – 0x7fff33443ffc com.apple.framework.CoreWLAN (13.0 – 1601.2) <6223BFD5-D451-3DE9-90F6-F609AC0B0027> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff3347a000 – 0x7fff334baff5 com.apple.CryptoTokenKit (1.0 – 1) <85B4A992-8B61-39FB-BCDE-05A2D5989D74> /System/Library/Frameworks/CryptoTokenKit.framework/Versions/A/CryptoTokenKit
    0x7fff335ff000 – 0x7fff3360aff7 com.apple.DirectoryService.Framework (10.15 – 220.40.1) <6EACB7D0-A013-3D2B-93D2-5113F7C2559D> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
    0x7fff3360b000 – 0x7fff336b5ff0 com.apple.DiscRecording (9.0.3 – 9030.4.5) <BCF3AFB0-6E1A-3F28-A575-1FD2D74E7C19> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff336da000 – 0x7fff336e0fff com.apple.DiskArbitration (2.7 – 2.7) <3C4C5E39-0F17-394F-AD6F-07E60728B7A4> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff33707000 – 0x7fff338b4ffc com.apple.ical.EventKit (3.0 – 1370.5.1) <E15BB2B5-C1AE-3084-99C0-5F432D80CBC2> /System/Library/Frameworks/EventKit.framework/Versions/A/EventKit
    0x7fff338d5000 – 0x7fff33a03ff6 com.apple.FileProvider (304.1 – 304.1) <E8BB1D4B-05D6-386C-865C-F8C750CEC308> /System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider
    0x7fff33a1b000 – 0x7fff33de0ff7 com.apple.Foundation (6.9 – 1678.101) <3C4F5EDA-E6D2-398D-A0FF-8B16200BC0CC> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff33e4d000 – 0x7fff33e9dff7 com.apple.GSS (4.0 – 2.0) <95568BAB-7F1A-3E1C-BD5A-78A8B4338EDA> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff33fda000 – 0x7fff340eeff3 com.apple.Bluetooth (7.0.6 – 7.0.6f8) <F9CE3F4C-A834-32F1-BFFE-42A4A6F0CC95> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff34154000 – 0x7fff341f8ff3 com.apple.framework.IOKit (2.0.2 – 1726.148.1) <0A9D244C-AECC-3D29-86DE-4F3B04F8DD25> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff341fa000 – 0x7fff3420bffb com.apple.IOSurface (269.11 – 269.11) <BCD744D4-E17E-3C2E-B69C-F69C789892E9> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff34229000 – 0x7fff34289ff5 com.apple.ImageCaptureCore (1.0 – 1600.65) <281CE141-B350-30E2-B345-FC7E7DF1AA3A> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
    0x7fff3428a000 – 0x7fff343e8ff6 com.apple.ImageIO.framework (3.3.0 – 1976.12.2) <B489F690-5FD0-3D13-B29B-BE1ED87C64ED> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff343e9000 – 0x7fff343ecfff libGIF.dylib (1976.12.2) <60ABACE9-AE94-3743-AD8B-ECE9D0D52706> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff343ed000 – 0x7fff344a6fe7 libJP2.dylib (1976.12.2) <02724619-5E31-3130-B85D-C68462991C39> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff344a7000 – 0x7fff344cafe3 libJPEG.dylib (1976.12.2) <44A6D894-D152-3448-A296-F8A50C2E539F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff34747000 – 0x7fff34761fef libPng.dylib (1976.12.2) <65C0C116-0074-36B5-98A6-CEDD4D0A45A5> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff34762000 – 0x7fff34763fff libRadiance.dylib (1976.12.2) <C1F6AD71-6D14-3EAF-8EB0-9DEACDBAB9E7> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff34764000 – 0x7fff347aafff libTIFF.dylib (1976.12.2) <FA7ED93A-9BAC-3DAC-9B99-C060BF6326ED> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff347c3000 – 0x7fff34c52ff8 com.apple.Intents (1.0 – 1) <B2884C7F-0D08-3E3C-91A3-7FB755BB5CB1> /System/Library/Frameworks/Intents.framework/Versions/A/Intents
    0x7fff34c55000 – 0x7fff35cf5ff1 com.apple.JavaScriptCore (15609 – 15609.4.1) <18766B97-AB12-331C-984C-F1C7C9363E8B> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fff35d0c000 – 0x7fff35d1eff3 com.apple.Kerberos (3.0 – 1) <03BB492B-016E-37BF-B020-39C2CF7487FE> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff35d1f000 – 0x7fff35d1ffff libHeimdalProxy.dylib (77) <0A2905EE-9533-3345-AF9B-AAC71513BDFD> /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib
    0x7fff35d20000 – 0x7fff35d56ff7 com.apple.LDAPFramework (2.4.28 – 194.5) <45AD36CB-D311-32A2-843C-ED6350A59B5A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff35e6a000 – 0x7fff35e8cffc com.apple.CoreAuthentication.SharedUtils (1.0 – 693.140.3) <A3F9CE45-4F7A-3F5D-865C-6EB9B6C3B3B4> /System/Library/Frameworks/LocalAuthentication.framework/Support/SharedUtils.framework/Versions/A/SharedUtils
    0x7fff35e8d000 – 0x7fff35ea3ff2 com.apple.LocalAuthentication (1.0 – 693.140.3) <5D391FD1-391B-390A-BBC1-62A537C8DAFE> /System/Library/Frameworks/LocalAuthentication.framework/Versions/A/LocalAuthentication
    0x7fff35ea4000 – 0x7fff360afff8 com.apple.MapKit (1.0 – 2096.24.10.29.44) <D6398A85-72B6-37B5-A9CD-0B6CFB9AB01A> /System/Library/Frameworks/MapKit.framework/Versions/A/MapKit
    0x7fff360b1000 – 0x7fff360bbffb com.apple.MediaAccessibility (1.0 – 125.1) <98065EA1-3484-3A5A-B05C-D2FABED8CEA4> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
    0x7fff360bc000 – 0x7fff360ceffa com.apple.MediaLibrary (1.6.2 – 787) <E37D5C0A-684B-3DB3-9579-ABEDD31955E5> /System/Library/Frameworks/MediaLibrary.framework/Versions/A/MediaLibrary
    0x7fff36187000 – 0x7fff368d4ff2 com.apple.MediaToolbox (1.0 – 2625.9) <3A848992-9182-382A-BF7D-5CB9707BE27B> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x7fff368d6000 – 0x7fff369a0fff com.apple.Metal (212.8 – 212.8) <98C944D6-62C8-355E-90F8-C1CA2429EF24> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff369a2000 – 0x7fff369bcff5 com.apple.MetalKit (141.2 – 141.2) <FAACD940-5CF2-300A-83F3-86ABA7FDC531> /System/Library/Frameworks/MetalKit.framework/Versions/A/MetalKit
    0x7fff369bd000 – 0x7fff369faff7 com.apple.MetalPerformanceShaders.MPSCore (1.0 – 1) <7EBAC15D-7837-395D-B405-1E29F7DA68FA> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
    0x7fff369fb000 – 0x7fff36a85fe2 com.apple.MetalPerformanceShaders.MPSImage (1.0 – 1) <B424FE0C-6E90-3BFA-A6E7-DD86C735AE90> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
    0x7fff36a86000 – 0x7fff36aabff4 com.apple.MetalPerformanceShaders.MPSMatrix (1.0 – 1) <02006D92-E2AB-3892-A96B-37F6520C19BA> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
    0x7fff36aac000 – 0x7fff36ac1ffb com.apple.MetalPerformanceShaders.MPSNDArray (1.0 – 1) <CAA5A368-DB71-34F6-AEF9-27A8BC298F53> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray
    0x7fff36ac2000 – 0x7fff36c20ffc com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 – 1) <05612E06-50CB-318F-9F8E-EF4D49FAB3B0> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
    0x7fff36c21000 – 0x7fff36c70ff4 com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 – 1) <B0B591F8-6875-351E-867F-8EB3CD38CD52> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
    0x7fff36c71000 – 0x7fff36c72ff5 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 – 1) <F2921F9A-3041-3495-878D-64134267B847> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fff37ce5000 – 0x7fff37d1eff5 com.apple.NaturalLanguage (1.0 – 57) <E928FCDE-5E66-3143-8D7B-5F2FC023D335> /System/Library/Frameworks/NaturalLanguage.framework/Versions/A/NaturalLanguage
    0x7fff37d1f000 – 0x7fff37d2bffe com.apple.NetFS (6.0 – 4.0) <57CABC68-0585-3989-9161-157DBB544B82> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff37d2c000 – 0x7fff37e83ff3 com.apple.Network (1.0 – 1) <4A0F3B93-4D23-3E74-9A3D-AD19E9C0E59E> /System/Library/Frameworks/Network.framework/Versions/A/Network
    0x7fff37e84000 – 0x7fff380e4ffa com.apple.NetworkExtension (1.0 – 1) <3ED35C5A-B170-373E-8277-D4198E408810> /System/Library/Frameworks/NetworkExtension.framework/Versions/A/NetworkExtension
    0x7fff3a8b5000 – 0x7fff3a90dfff com.apple.opencl (3.5 – 3.5) <BEE2BF96-BB35-3444-9BCE-46CBAD05EC2E> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff3a90e000 – 0x7fff3a92afff com.apple.CFOpenDirectory (10.15 – 220.40.1) <7E6C88EB-3DD9-32B0-81FC-179552834FA9> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff3a92b000 – 0x7fff3a936ffd com.apple.OpenDirectory (10.15 – 220.40.1) <4A92D8D8-A9E5-3A9C-942F-28576F6BCDF5> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff3b29c000 – 0x7fff3b29efff libCVMSPluginSupport.dylib (17.10.22) <2A3CAB2E-CF43-36BF-BDB1-343D7E92D71B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff3b29f000 – 0x7fff3b2a4fff libCoreFSCache.dylib (176.20) <A9877F89-92E9-3139-BEF4-C45B2A5F3B76> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff3b2a5000 – 0x7fff3b2a9fff libCoreVMClient.dylib (176.20) <9741DE63-28A6-3B0C-858D-9D653355F1AB> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff3b2aa000 – 0x7fff3b2b2ff7 libGFXShared.dylib (17.10.22) <C8ABDE91-E05F-341A-BBB0-0C583F6AA91F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff3b2b3000 – 0x7fff3b2bdfff libGL.dylib (17.10.22) <F9B81B8B-659F-3182-89A3-DC1F06D5BF86> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff3b2be000 – 0x7fff3b2f2ff7 libGLImage.dylib (17.10.22) <999AA7FA-C130-37AA-843B-4662A4F68DD2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff3b488000 – 0x7fff3b4c4fff libGLU.dylib (17.10.22) <0E15537A-03FB-32DF-B850-5D3E25DA4627> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff3bf00000 – 0x7fff3bf0fff7 com.apple.opengl (17.10.22 – 17.10.22) <251345CF-9DE1-342A-8710-2543AEA59B18> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff3c0c1000 – 0x7fff3c1b4ff5 com.apple.PDFKit (1.0 – 845.4.1) <A58B3E4C-6B27-32A7-AC6E-35BCB5A45944> /System/Library/Frameworks/PDFKit.framework/Versions/A/PDFKit
    0x7fff3c1b5000 – 0x7fff3c2ccff9 com.apple.PencilKit (1.0 – 1) <95301D00-CE35-3F53-BAE1-6E6217706702> /System/Library/Frameworks/PencilKit.framework/Versions/A/PencilKit
    0x7fff3c541000 – 0x7fff3c56cff7 com.apple.frameworks.preferencepanes (16.0 – 16.0) <D52B1980-2C2F-3374-A5C9-1B5A4B7ED1EE> /System/Library/Frameworks/PreferencePanes.framework/Versions/A/PreferencePanes
    0x7fff3c56d000 – 0x7fff3c573ff6 com.apple.PushKit (1.0 – 1) <AD547A25-1A0B-3FA6-8676-82C37F267A4A> /System/Library/Frameworks/PushKit.framework/Versions/A/PushKit
    0x7fff3c694000 – 0x7fff3c8daff7 com.apple.imageKit (3.0 – 1081) <5F086EE2-5745-3E28-B292-1DE5E0652E36> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
    0x7fff3c8db000 – 0x7fff3cd9afff com.apple.QuartzComposer (5.1 – 378) <9C10ADF7-94B0-3779-AD44-5AF6394A32AF> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
    0x7fff3cd9b000 – 0x7fff3cdc0ffc com.apple.quartzfilters (1.10.0 – Tag) <876E8B28-9500-34C6-B297-EA404D89C903> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
    0x7fff3cdc1000 – 0x7fff3cecbff7 com.apple.QuickLookUIFramework (5.0 – 906.3) <7128FB8C-83B0-3250-BF86-E8A1772CF1F5> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
    0x7fff3cecc000 – 0x7fff3ceccfff com.apple.quartzframework (1.5 – 23) <B50E641A-8CA5-34F8-8290-211F1CF3D894> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
    0x7fff3cecd000 – 0x7fff3d150ffb com.apple.QuartzCore (1.11 – 841.6) <3EB993C4-261C-36C6-9C86-64A9B73EA2D4> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff3d151000 – 0x7fff3d1aaff5 com.apple.QuickLookFramework (5.0 – 906.3) <959CE934-B541-3172-846F-4D1709353526> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x7fff3d1ab000 – 0x7fff3d1e0ffc com.apple.QuickLookThumbnailing (1.0 – 1) <9CCB50D8-AA39-3744-93FB-7B5B65467AB3> /System/Library/Frameworks/QuickLookThumbnailing.framework/Versions/A/QuickLookThumbnailing
    0x7fff3d6b1000 – 0x7fff3d6ccff8 com.apple.SafariServices.framework (15612 – 15612.1.29.41.4) <858694CD-83D6-36FE-93E3-FB77B7637DA3> /System/Library/Frameworks/SafariServices.framework/Versions/A/SafariServices
    0x7fff3dcbb000 – 0x7fff3dcd3ff5 com.apple.ScriptingBridge (1.4 – 79) <91077BE2-51A9-3BB7-8364-4F142DEA0C18> /System/Library/Frameworks/ScriptingBridge.framework/Versions/A/ScriptingBridge
    0x7fff3dcd4000 – 0x7fff3e01fff9 com.apple.security (7.0 – 59306.140.11) <3B46FC31-708A-3526-B888-BB7C1A9FBD98> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff3e020000 – 0x7fff3e0a8ffb com.apple.securityfoundation (6.0 – 55236.60.1) <954B6238-07CB-3357-BC4F-AE827DD3F9E3> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff3e0a9000 – 0x7fff3e0d6ff7 com.apple.securityinterface (10.0 – 55139.120.1) <D25421B0-F6F6-34DA-BA33-258447A972C9> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
    0x7fff3e0d7000 – 0x7fff3e0dbff8 com.apple.xpc.ServiceManagement (1.0 – 1) <055976F5-69DF-3846-B7CC-D72FA09D1A98> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff3e40f000 – 0x7fff3e42cff9 com.apple.StoreKit (1.0 – 1) <D39EA2FD-A7E7-341F-80BD-18912272CAFE> /System/Library/Frameworks/StoreKit.framework/Versions/A/StoreKit
    0x7fff3ed87000 – 0x7fff3ee01ff7 com.apple.SystemConfiguration (1.19 – 1.19) <D3494EFE-F392-379E-B21C-0F1B094ECE77> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff3efca000 – 0x7fff3efffff2 com.apple.UserNotifications (1.0 – ???) <8DB163D1-66F0-3B52-933F-48F945E3FF4D> /System/Library/Frameworks/UserNotifications.framework/Versions/A/UserNotifications
    0x7fff3f081000 – 0x7fff3f404ff4 com.apple.VideoToolbox (1.0 – 2625.9) <6CF18E28-A7A8-3952-8171-7E4FF4FB37FA> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fff3f6a6000 – 0x7fff3fe43ff7 libwebrtc.dylib (7609.4.1) <B3D98E65-2241-3DEC-9DEF-4628E4FBDDE6> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/Frameworks/libwebrtc.dylib
    0x7fff3fe44000 – 0x7fff420aeff3 com.apple.WebCore (15609 – 15609.4.1) <F7DC98BF-FB0A-39A4-ABA8-7C03364156BA> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
    0x7fff420af000 – 0x7fff422bbffb com.apple.WebKitLegacy (15609 – 15609.4.1) <99CAEE2D-8516-3B55-B29E-4F01340C84D3> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy
    0x7fff422bc000 – 0x7fff429c1ffd com.apple.WebKit (15609 – 15609.4.1) <B514329D-F257-310E-B562-C23C20920075> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x7fff42b4b000 – 0x7fff42c5eff8 com.apple.AOSKit (1.07 – 277) <912D818B-7968-3139-84B6-440541F2794B> /System/Library/PrivateFrameworks/AOSKit.framework/Versions/A/AOSKit
    0x7fff42c5f000 – 0x7fff42c5fffb com.apple.AOSMigrate (1.0 – 1) <B5FBEDAB-04BF-3475-9922-0DBA860EF501> /System/Library/PrivateFrameworks/AOSMigrate.framework/Versions/A/AOSMigrate
    0x7fff42d71000 – 0x7fff42e36fe7 com.apple.APFS (1412.141.2 – 1412.141.2) <100E8447-2563-3E1C-8B65-5A3910CD55AD> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
    0x7fff43482000 – 0x7fff4348dffc com.apple.accessibility.AXCoreUtilities (1.0 – 1) <7693F2BF-4DEB-3659-AA34-06322BAE38F8> /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities
    0x7fff43786000 – 0x7fff43837ff6 com.apple.accounts.AccountsDaemon (113 – 113) <F8B91912-80AD-34C0-99CC-4A3569D9F6FD> /System/Library/PrivateFrameworks/AccountsDaemon.framework/Versions/A/AccountsDaemon
    0x7fff43dda000 – 0x7fff43f2fff2 com.apple.AddressBook.core (1.0 – 1) <56464766-2D02-3795-92C5-E5DB6DDA6D38> /System/Library/PrivateFrameworks/AddressBookCore.framework/Versions/A/AddressBookCore
    0x7fff43f4b000 – 0x7fff43f4cff1 com.apple.AggregateDictionary (1.0 – 1) <95A291F5-B69F-3C37-9483-C3B2EBF52AC1> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
    0x7fff4439a000 – 0x7fff444e5ff5 com.apple.AnnotationKit (1.0 – 325.9) <9BB0EDB6-3808-30FC-B0ED-764DE5AAB893> /System/Library/PrivateFrameworks/AnnotationKit.framework/Versions/A/AnnotationKit
    0x7fff444e6000 – 0x7fff44503ff4 com.apple.AppContainer (4.0 – 448.100.6) <87CEE13C-8585-3EFB-92CD-0852DFF0921B> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
    0x7fff44525000 – 0x7fff4453bff3 com.apple.AppSSOCore (1.0 – 1) <3FBA882A-83BF-3163-916F-0D7FA17D010D> /System/Library/PrivateFrameworks/AppSSOCore.framework/Versions/A/AppSSOCore
    0x7fff44558000 – 0x7fff44566ff7 com.apple.AppSandbox (4.0 – 448.100.6) <0F49AA04-3400-349A-9096-6D4D7ED61027> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
    0x7fff44569000 – 0x7fff445c7ff5 com.apple.AppStoreDaemon (1.0 – 1) <45A8F3C3-E165-37CD-BC70-1D83EBEEAC39> /System/Library/PrivateFrameworks/AppStoreDaemon.framework/Versions/A/AppStoreDaemon
    0x7fff44951000 – 0x7fff449b6ff7 com.apple.AppSupport (1.0.0 – 29) <7408886B-B0CC-3EF0-9F11-9088DEE266ED> /System/Library/PrivateFrameworks/AppSupport.framework/Versions/A/AppSupport
    0x7fff449e2000 – 0x7fff44a06ffb com.apple.framework.Apple80211 (13.0 – 1610.1) <D94E03E8-4C38-3B2F-8DF4-473ACC5A7D71> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff44a07000 – 0x7fff44b3aff3 com.apple.AppleAccount (1.0 – 1.0) <939881CD-B6FE-36F7-AE17-602329EE352D> /System/Library/PrivateFrameworks/AppleAccount.framework/Versions/A/AppleAccount
    0x7fff44cc4000 – 0x7fff44cd3fd7 com.apple.AppleFSCompression (119.100.1 – 1.0) <466ABD77-2E52-36D1-8E39-77AE2CC61611> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff44dd2000 – 0x7fff44dddff7 com.apple.AppleIDAuthSupport (1.0 – 1) <74F6CD9C-27A7-39C7-A7EB-47E60D2517EB> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport
    0x7fff44dde000 – 0x7fff44e1eff1 com.apple.AppleIDSSOAuthentication (1.0 – 1) <C185B6DB-B784-3C52-983B-EA9B866327B0> /System/Library/PrivateFrameworks/AppleIDSSOAuthentication.framework/Versions/A/AppleIDSSOAuthentication
    0x7fff44e1f000 – 0x7fff44e67ff7 com.apple.AppleJPEG (1.0 – 1) <6DE30A07-C627-319B-A0DE-EB7A832BEB88> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff44e68000 – 0x7fff44e78ff7 com.apple.AppleLDAP (10.15 – 52) <E21B4A50-7102-3C35-8852-338E7E3CC4E2> /System/Library/PrivateFrameworks/AppleLDAP.framework/Versions/A/AppleLDAP
    0x7fff44e79000 – 0x7fff4521dffd com.apple.AppleMediaServices (1.0 – 1) <533DB7DE-4799-3A05-B75F-AEE8B45FF6F5> /System/Library/PrivateFrameworks/AppleMediaServices.framework/Versions/A/AppleMediaServices
    0x7fff4522a000 – 0x7fff45250ffb com.apple.aps.framework (4.0 – 4.0) <3ED300B6-43E3-31DC-B3C6-6A0FF41A2595> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService
    0x7fff45251000 – 0x7fff45255ff7 com.apple.AppleSRP (5.0 – 1) <70C25EA9-F7A7-366C-97C6-EEE7845FFCC3> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff45256000 – 0x7fff45278fff com.apple.applesauce (1.0 – 16.25) <68E0364C-AEA7-3654-A030-136BF3CD92F3> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
    0x7fff45337000 – 0x7fff4533afff com.apple.AppleSystemInfo (3.1.5 – 3.1.5) <67255151-F989-39F0-BC87-0C0BDAE70730> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x7fff4533b000 – 0x7fff4538bff7 com.apple.AppleVAFramework (6.1.2 – 6.1.2) <6FFF024C-E5E8-3A98-A3F6-67116DA6A7CF> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fff453d4000 – 0x7fff453e3ff9 com.apple.AssertionServices (1.0 – 223.140.2) <48AD21CA-B81D-380E-A04F-90C48FDA5203> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
    0x7fff45926000 – 0x7fff45d21ff8 com.apple.audio.AudioResourceArbitration (1.0 – 1) <2BD68521-C19C-3D67-B5EB-DE3E9A4DAF0A> /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration
    0x7fff45f77000 – 0x7fff461b8ff8 com.apple.audio.AudioToolboxCore (1.0 – 1104.100) <C08CD275-A9F4-3BC2-8040-C29330B3AB68> /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore
    0x7fff461bc000 – 0x7fff462d8fff com.apple.AuthKit (1.0 – 1) <DC1A27C5-0172-3C72-9B24-06996D0B6207> /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
    0x7fff46495000 – 0x7fff4649eff7 com.apple.coreservices.BackgroundTaskManagement (1.0 – 104) <A6877DAD-8F47-363C-983A-DC8DDE83B7B5> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
    0x7fff4649f000 – 0x7fff46540ff5 com.apple.backup.framework (1.11.7 – 1298.7.1) <C9DC35FA-E69F-3C64-9519-494126096337> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff46541000 – 0x7fff465cdff6 com.apple.BaseBoard (466.3 – 466.3) <10D0F3BB-E8F3-365E-8528-6AC996A9B0E7> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
    0x7fff4669e000 – 0x7fff466ceffa com.apple.BoardServices (1.0 – 466.3) <95D829A0-6339-35F7-BC46-5A54AE62DB30> /System/Library/PrivateFrameworks/BoardServices.framework/Versions/A/BoardServices
    0x7fff466cf000 – 0x7fff4670bff7 com.apple.bom (14.0 – 219.2) <79CBE5E7-054F-377B-9566-A86A9F120CF1> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x7fff46829000 – 0x7fff46860ff5 com.apple.C2 (1.3 – 495) <4A7E2A63-E19A-3936-92F5-03F2FD602172> /System/Library/PrivateFrameworks/C2.framework/Versions/A/C2
    0x7fff4698c000 – 0x7fff469e6ff2 com.apple.CalDAV (8.0 – 790.4.1) <E5983EF6-0462-3EB6-8F28-B14EAC3B7B63> /System/Library/PrivateFrameworks/CalDAV.framework/Versions/A/CalDAV
    0x7fff46b96000 – 0x7fff46bc1fff com.apple.CalendarAgentLink (8.0 – 250) <57225073-4A73-3AB8-849A-47C0E90B04BF> /System/Library/PrivateFrameworks/CalendarAgentLink.framework/Versions/A/CalendarAgentLink
    0x7fff46bda000 – 0x7fff46c52ff4 com.apple.CalendarFoundation (8.0 – 1140.6.1) <F051C149-562B-36F4-BF8F-CE66B5D6E360> /System/Library/PrivateFrameworks/CalendarFoundation.framework/Versions/A/CalendarFoundation
    0x7fff46c89000 – 0x7fff46f81ffe com.apple.CalendarPersistence (8.0 – 1040.5.1) <38A88B23-3389-3C3A-AEDE-D42A5F5267C6> /System/Library/PrivateFrameworks/CalendarPersistence.framework/Versions/A/CalendarPersistence
    0x7fff4728b000 – 0x7fff472dafff com.apple.ChunkingLibrary (307 – 307) <5B09C30D-FD2B-3E98-8B64-C5EF470FC13C> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff472db000 – 0x7fff47349ff9 com.apple.ClassKit (1.2 – 145.6.1) <1AD3AB3B-11A1-3BA6-82F3-CF1A7BAE6E47> /System/Library/PrivateFrameworks/ClassKit.framework/Versions/A/ClassKit
    0x7fff47435000 – 0x7fff474c0ff8 com.apple.CloudDocs (1.0 – 698.18) <6146FB8F-2CFB-331B-8738-2CBD00E563EC> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
    0x7fff4817a000 – 0x7fff48186ff4 com.apple.CommerceCore (1.0 – 709.8) <BC581F92-2182-3D33-B821-10207B2FFE23> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
    0x7fff48187000 – 0x7fff48197ffb com.apple.CommonAuth (4.0 – 2.0) <24F1A864-0FA1-39CE-8A26-52E8C078FD33> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff481ab000 – 0x7fff481c2fff com.apple.commonutilities (8.0 – 900) <F4C97244-E5D8-3F7D-8D94-4B6841C5A4EC> /System/Library/PrivateFrameworks/CommonUtilities.framework/Versions/A/CommonUtilities
    0x7fff481c3000 – 0x7fff481c7ffa com.apple.communicationsfilter (10.0 – 1000) <C32767B2-2703-3A2E-B1A5-E3C571F6BE2F> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/Versions/A/CommunicationsFilter
    0x7fff48456000 – 0x7fff48492ffa com.apple.contacts.ContactsAutocomplete (1.0 – 1138) <7355EC48-BA3B-333E-A2DD-C7622382FAE4> /System/Library/PrivateFrameworks/ContactsAutocomplete.framework/Versions/A/ContactsAutocomplete
    0x7fff484a6000 – 0x7fff484bdffa com.apple.contacts.donation (1.0 – 1) <28F86C87-F2F3-3C5A-9F04-B0ED596A8DF4> /System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/ContactsDonation
    0x7fff484c3000 – 0x7fff48547ff9 com.apple.AddressBook.ContactsFoundation (8.0 – 1118.9) <D508D709-2D18-3BB7-9AD1-5FF4D114F8B8> /System/Library/PrivateFrameworks/ContactsFoundation.framework/Versions/A/ContactsFoundation
    0x7fff48548000 – 0x7fff48585ff0 com.apple.contacts.ContactsPersistence (1.0 – 3455.18) <7597C280-EED8-313F-BE2F-72FAD1CB090F> /System/Library/PrivateFrameworks/ContactsPersistence.framework/Versions/A/ContactsPersistence
    0x7fff48586000 – 0x7fff485f9ff5 com.apple.Contacts.ContactsUICore (1.0 – 999.9.9) <BC4DFE6F-26A1-309A-86C8-9D6505779313> /System/Library/PrivateFrameworks/ContactsUICore.framework/Versions/A/ContactsUICore
    0x7fff488c9000 – 0x7fff48c9efc8 com.apple.CoreAUC (283.0.0 – 283.0.0) <4341271C-D270-3F9F-8464-31A20D15158D> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x7fff48c9f000 – 0x7fff48cccff7 com.apple.CoreAVCHD (6.1.0 – 6100.4.1) <C3CFDC68-C7D9-3C44-9E7C-801D45575C10> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
    0x7fff48cef000 – 0x7fff48d10ff4 com.apple.analyticsd (1.0 – 1) <687E74F6-27EE-39FF-8005-4B6083E247BA> /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics
    0x7fff48e19000 – 0x7fff48e8fff7 com.apple.corebrightness (1.0 – 1) <563E05BD-EE8A-3D51-8D58-77140798A558> /System/Library/PrivateFrameworks/CoreBrightness.framework/Versions/A/CoreBrightness
    0x7fff48f89000 – 0x7fff4901affe com.apple.coredav (1.0.1 – 870.4.1) <62E621B9-DA73-371A-9B39-FFDE54AED5B1> /System/Library/PrivateFrameworks/CoreDAV.framework/Versions/A/CoreDAV
    0x7fff4901b000 – 0x7fff49026ff7 com.apple.frameworks.CoreDaemon (1.3 – 1.3) <BB7D67B1-2102-3D71-9BB6-AEB8C6A6EBB2> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff49027000 – 0x7fff49232ff1 com.apple.CoreDuet (1.0 – 1) <F899F217-FC31-3140-A0EB-92EAD22EEF71> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
    0x7fff49233000 – 0x7fff49280ff3 com.apple.coreduetcontext (1.0 – 1) <72341E86-6921-35FE-89CA-7B04725ECC0F> /System/Library/PrivateFrameworks/CoreDuetContext.framework/Versions/A/CoreDuetContext
    0x7fff49281000 – 0x7fff49291ffe com.apple.CoreDuetDaemonProtocol (1.0 – 1) <5E31B761-4B30-39A8-9084-97ECFD268B6F> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol
    0x7fff49294000 – 0x7fff49296fff com.apple.CoreDuetDebugLogging (1.0 – 1) <6D0113DB-61D8-3A21-95CB-9E30D8F929F9> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging
    0x7fff492a7000 – 0x7fff492b7ff3 com.apple.CoreEmoji (1.0 – 107.1) <7C2B3259-083B-31B8-BCDB-1BA360529936> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fff492b8000 – 0x7fff492d0ff5 com.apple.CoreFollowUp-OSX (1.0 – 1) <09FD7981-F38B-3F6A-A84C-5C54BD533408> /System/Library/PrivateFrameworks/CoreFollowUp.framework/Versions/A/CoreFollowUp
    0x7fff4946e000 – 0x7fff495bbfff com.apple.CoreHandwriting (161 – 1.2) <21DAD964-51A7-3F38-9C91-EF46C0CFF12D> /System/Library/PrivateFrameworks/CoreHandwriting.framework/Versions/A/CoreHandwriting
    0x7fff498f8000 – 0x7fff49962ff0 com.apple.CoreNLP (1.0 – 213) <E70E2505-8078-324E-BAE1-01A2DA980E2C> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
    0x7fff49c20000 – 0x7fff49c24ffb com.apple.CoreOptimization (1.0 – 1) <0FFD7AA1-6E0B-395B-BCDC-73C1CCECC25B> /System/Library/PrivateFrameworks/CoreOptimization.framework/Versions/A/CoreOptimization
    0x7fff49c25000 – 0x7fff49cadffe com.apple.CorePDF (4.0 – 518.4.1) <8F94505C-96C2-3694-BEC7-F3B5581A7AB9> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
    0x7fff49d90000 – 0x7fff49d98ff8 com.apple.CorePhoneNumbers (1.0 – 1) <E4DAD514-0B3B-3E0B-8AEA-39B320FAAF03> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
    0x7fff49d99000 – 0x7fff49deb94b com.apple.CorePrediction (1.0 – 1) <CDF739BA-70AA-3FA2-9E0E-2E1BFC348A59> /System/Library/PrivateFrameworks/CorePrediction.framework/Versions/A/CorePrediction
    0x7fff4a6ac000 – 0x7fff4a6b7ffa com.apple.corerecents (1.0 – 1) <57697048-D149-34D0-9499-05821C791EA2> /System/Library/PrivateFrameworks/CoreRecents.framework/Versions/A/CoreRecents
    0x7fff4a785000 – 0x7fff4a7a8fff com.apple.CoreSVG (1.0 – 129.3) <F38189F9-C8F9-3D62-9D5F-3F520FB81724> /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG
    0x7fff4a7a9000 – 0x7fff4a7dcfff com.apple.CoreServicesInternal (446.7 – 446.7) <65F53A22-6B61-382C-AAC2-B2C53F8FFB44> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff4a7dd000 – 0x7fff4a80bffd com.apple.CSStore (1069.28 – 1069.28) <533A2D3E-B20F-3711-811D-4AD078437898> /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore
    0x7fff4a990000 – 0x7fff4aa33fff com.apple.CoreSuggestions (1.0 – 1052.34) <6F34A41F-04D1-35A5-8EBC-D5EBC2BCB3D6> /System/Library/PrivateFrameworks/CoreSuggestions.framework/Versions/A/CoreSuggestions
    0x7fff4ad30000 – 0x7fff4adc6ff7 com.apple.CoreSymbolication (11.4 – 64535.33.2) <955BD339-F593-3A70-8C08-71989480CC93> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff4ae5e000 – 0x7fff4af8aff6 com.apple.coreui (2.1 – 609.4) <D8DA588B-CC17-339D-8D96-03B15100AE4C> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff4af8b000 – 0x7fff4b144ffa com.apple.CoreUtils (6.2.4 – 624.7) <A74A1C65-6695-3F57-B703-0DEDE13E66C1> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fff4b27e000 – 0x7fff4b291ff1 com.apple.CrashReporterSupport (10.13 – 15016.1) <D584FFA6-32C5-328B-BE77-2C256B2B116C> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff4b34a000 – 0x7fff4b35cff8 com.apple.framework.DFRFoundation (1.0 – 252.50.1) <8162057E-E856-3451-9160-04AEDDECFFA4> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
    0x7fff4b35d000 – 0x7fff4b362fff com.apple.DSExternalDisplay (3.1 – 380) <31ECB5FD-7660-33DB-BC5B-2B2A2AA7C686> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
    0x7fff4b3b1000 – 0x7fff4b3ebff4 com.apple.datadetectors (5.0 – 410.1) <A9D7FE63-BCE8-3A9B-A51D-C0E805087908> /System/Library/PrivateFrameworks/DataDetectors.framework/Versions/A/DataDetectors
    0x7fff4b3ec000 – 0x7fff4b466ff0 com.apple.datadetectorscore (8.0 – 659) <B1534796-1000-3520-A641-A97A4AC5D39B> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff4b468000 – 0x7fff4b4b1ffe com.apple.DataDetectorsNaturalLanguage (1.0 – 154) <ED7F55BC-D479-39A8-9993-E505651FF1EC> /System/Library/PrivateFrameworks/DataDetectorsNaturalLanguage.framework/Versions/A/DataDetectorsNaturalLanguage
    0x7fff4b4b2000 – 0x7fff4b4efff8 com.apple.DebugSymbols (194 – 194) <040AE30B-CF2C-3798-A289-0929B8CAB10D> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff4b4f0000 – 0x7fff4b678ff6 com.apple.desktopservices (1.14.6 – 1281.6.1) <C2355E6B-C5F7-3E39-B778-B117BD4652C6> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff4b68e000 – 0x7fff4b69aff8 com.apple.DeviceIdentity (1.0 – 1) <9BD89DB6-F26F-32D8-99DE-A6CA18DECCFB> /System/Library/PrivateFrameworks/DeviceIdentity.framework/Versions/A/DeviceIdentity
    0x7fff4b726000 – 0x7fff4b727ffc com.apple.diagnosticlogcollection (10.0 – 1000) <C598ABA7-6985-36CF-8C5E-895BA7B0DD1C> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/Versions/A/DiagnosticLogCollection
    0x7fff4b927000 – 0x7fff4b9efffe com.apple.DiskImagesFramework (559.100.2 – 559.100.2) <71022C31-42C2-399C-9337-BBB3F40F77D8> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff4b9f0000 – 0x7fff4bac3ff1 com.apple.DiskManagement (13.0 – 1648.140.2) <640DBACE-B6EC-3C72-9F73-F484E891534E> /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement
    0x7fff4bac4000 – 0x7fff4bac8ff1 com.apple.DisplayServicesFW (3.1 – 380) <4D71ADB3-B29D-3D20-B6DE-9E94061F86AC> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
    0x7fff4bb22000 – 0x7fff4bb46ff7 com.apple.DuetActivityScheduler (1.0 – 1) <188C6793-A94C-3B49-A9F4-AF8A348C7E62> /System/Library/PrivateFrameworks/DuetActivityScheduler.framework/Versions/A/DuetActivityScheduler
    0x7fff4bb70000 – 0x7fff4bba5ff7 com.apple.SystemConfiguration.EAP8021X (14.0.0 – 14.0) <D3F76E01-2F9F-33E1-B5C9-CAC6E01724C2> /System/Library/PrivateFrameworks/EAP8021X.framework/Versions/A/EAP8021X
    0x7fff4bba6000 – 0x7fff4bbaaff9 com.apple.EFILogin (2.0 – 2) <3BFE697B-469F-38F4-B380-4A4F4A37C836> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff4c6de000 – 0x7fff4c6f3ff2 com.apple.Engram (1.0 – 1) <83200CE7-9D5C-32B8-90B9-D762AC748D8B> /System/Library/PrivateFrameworks/Engram.framework/Versions/A/Engram
    0x7fff4c6f4000 – 0x7fff4cd5eff9 com.apple.vision.EspressoFramework (1.0 – 188.4) <70B1521B-1B24-3DA4-A41B-E727CF140F1F> /System/Library/PrivateFrameworks/Espresso.framework/Versions/A/Espresso
    0x7fff4cda7000 – 0x7fff4ce04ff2 com.apple.ExchangeWebServices (8.0 – 807) <7CA35906-0702-37D4-BE2B-C75EA6B1490C> /System/Library/PrivateFrameworks/ExchangeWebServices.framework/Versions/A/ExchangeWebServices
    0x7fff4ce3d000 – 0x7fff4ce5dff7 com.apple.icloud.FMCore (1.0 – 1) <73DBFAA3-18FF-344D-9BB6-3D81D1DFC6B6> /System/Library/PrivateFrameworks/FMCore.framework/Versions/A/FMCore
    0x7fff4ce5e000 – 0x7fff4ce76ff9 com.apple.icloud.FMCoreLite (1.0 – 1) <181AA486-B675-31D1-946E-8F618BEBAF21> /System/Library/PrivateFrameworks/FMCoreLite.framework/Versions/A/FMCoreLite
    0x7fff4ce77000 – 0x7fff4ce7cff8 com.apple.icloud.FMCoreUI (1.0 – 1) <EFF4D8D9-9214-33C3-841F-109C6CC692EB> /System/Library/PrivateFrameworks/FMCoreUI.framework/Versions/A/FMCoreUI
    0x7fff4ce7d000 – 0x7fff4ceacffd com.apple.icloud.FMF (1.0 – 1) <32E28A29-60F5-3A70-A0E0-6D3E8A878628> /System/Library/PrivateFrameworks/FMF.framework/Versions/A/FMF
    0x7fff4cead000 – 0x7fff4cebfffe com.apple.icloud.FMFUI (1.0 – 1) <3CB6FF6C-5404-38C1-B01A-632FE11551CC> /System/Library/PrivateFrameworks/FMFUI.framework/Versions/A/FMFUI
    0x7fff4d039000 – 0x7fff4d454ff1 com.apple.vision.FaceCore (4.3.0 – 4.3.0) <5D32F65D-2CD7-3204-975C-F4C9256E505F> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff4d455000 – 0x7fff4d460ff9 com.apple.FamilyCircle (1.0 – 76.0.0.2) <D29CE460-0FD5-36BC-9DC4-7A07C23B1D25> /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/FamilyCircle
    0x7fff4d577000 – 0x7fff4d58dff9 com.apple.icloud.FindMyDevice (1.0 – 1) <33DE360A-7AC9-3201-A2EA-413B269E129C> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice
    0x7fff4daf3000 – 0x7fff4dc29ffc libFontParser.dylib (277.2.6.8) <CEF2BBCB-E520-3B2E-85F7-4B2565ED4B18> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
    0x7fff4dc2a000 – 0x7fff4dc5efff libTrueTypeScaler.dylib (277.2.6.8) <4D7463BE-7831-3A60-8010-223293D3B232> /System/Library/PrivateFrameworks/FontServices.framework/libTrueTypeScaler.dylib
    0x7fff4dcc2000 – 0x7fff4dcd2ff6 libhvf.dylib (1.0 – $[CURRENT_PROJECT_VERSION]) <69BBF689-9AC2-3B8E-8EDD-6B083BF583F4> /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib
    0x7fff511b3000 – 0x7fff511b4fff libmetal_timestamp.dylib (902.14.11) <C29C7125-A894-3718-8E1D-249C53BCC0B8> /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/3902/Libraries/libmetal_timestamp.dylib
    0x7fff5286e000 – 0x7fff52874fff com.apple.GPUWrangler (5.2.7 – 5.2.7) <FA34760B-4E5C-3A18-A6C3-DBA68F9D1220> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
    0x7fff52b93000 – 0x7fff52bb9ff1 com.apple.GenerationalStorage (2.0 – 314) <54483E50-20BB-3AF8-900F-992320C109B0> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff52bd2000 – 0x7fff53bbbff1 com.apple.GeoServices (1.0 – 1624.26.4.26.9) <F735575F-7DEF-3202-9151-589BEB162596> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
    0x7fff53ce7000 – 0x7fff53cf5ffb com.apple.GraphVisualizer (1.0 – 100.1) <507D5812-9CB4-3C94-938C-59ED2B370818> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
    0x7fff53cf6000 – 0x7fff53d03ff3 com.apple.GraphicsServices (1.0 – 1.0) <5DAF38C9-53CF-319A-A853-C2EDC46F30EF> /System/Library/PrivateFrameworks/GraphicsServices.framework/Versions/A/GraphicsServices
    0x7fff53d5e000 – 0x7fff53d6bff9 com.apple.HID (1.0 – 1) <5B70541C-13F0-3C91-9160-DEABE09FBD55> /System/Library/PrivateFrameworks/HID.framework/Versions/A/HID
    0x7fff53e94000 – 0x7fff53f52ff4 com.apple.Heimdal (4.0 – 2.0) <D621CBD1-DC73-32BC-A9C0-A9C289832005> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff556f5000 – 0x7fff557f3ffd com.apple.ids (10.0 – 1000) <3C63AA92-553A-397B-B84A-BE3F443C3CEF> /System/Library/PrivateFrameworks/IDS.framework/Versions/A/IDS
    0x7fff557f4000 – 0x7fff55930ff5 com.apple.idsfoundation (10.0 – 1000) <B89E8F6E-DDA6-3766-997C-14663C658A8C> /System/Library/PrivateFrameworks/IDSFoundation.framework/Versions/A/IDSFoundation
    0x7fff55f4e000 – 0x7fff55faeff2 com.apple.imfoundation (10.0 – 1000) <BAEB40B7-908F-3D97-9BE9-5EAB83930543> /System/Library/PrivateFrameworks/IMFoundation.framework/Versions/A/IMFoundation
    0x7fff560de000 – 0x7fff560e6ff5 com.apple.IOAccelerator (438.7.4 – 438.7.4) <3C973800-3AE0-3908-9922-EFBC57C3F5B2> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff560f2000 – 0x7fff560f2fff com.apple.IOPlatformPluginFamily (1.0 – 1) <4747C7BF-4629-390D-BA7E-5692577C2E08> /System/Library/PrivateFrameworks/IOPlatformPluginFamily.framework/Versions/A/IOPlatformPluginFamily
    0x7fff560f3000 – 0x7fff5610afff com.apple.IOPresentment (47.10 – 37) <C97340B5-C71D-32CC-A519-30A5D7184BD3> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fff56492000 – 0x7fff564ddff1 com.apple.IconServices (438.3 – 438.3) <0DADB4C3-46FF-3FDB-8A86-51E2067FC7F4> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff564e3000 – 0x7fff564e8ff5 com.apple.incomingcallfilter (10.0 – 1000) <79B6774C-8A90-316E-95F2-BC7ED1F50C7F> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/Versions/A/IncomingCallFilter
    0x7fff5667a000 – 0x7fff56688fff com.apple.IntentsFoundation (1.0 – 1) <1BC7D355-E136-391A-8215-6982742645DD> /System/Library/PrivateFrameworks/IntentsFoundation.framework/Versions/A/IntentsFoundation
    0x7fff5669b000 – 0x7fff566a2ff9 com.apple.InternationalSupport (1.0 – 45.4) <8D8D4A7D-FD35-36B8-A456-7C93030EDAB3> /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport
    0x7fff566a3000 – 0x7fff566a5ff3 com.apple.InternationalTextSearch (1.0 – 1) <0BB2FA58-04BD-31FB-9F8B-D57ADF9E4BB2> /System/Library/PrivateFrameworks/InternationalTextSearch.framework/Versions/A/InternationalTextSearch
    0x7fff566a6000 – 0x7fff56709ffa com.apple.framework.internetaccounts (2.1 – 210) <774C22E9-FD0D-3495-8EFD-009947F57505> /System/Library/PrivateFrameworks/InternetAccounts.framework/Versions/A/InternetAccounts
    0x7fff5670a000 – 0x7fff56739ff3 com.apple.IntlPreferences (2.0 – 301.6) <5D494F43-14E4-3EEA-B01C-B5B2BBB74FC3> /System/Library/PrivateFrameworks/IntlPreferences.framework/Versions/A/IntlPreferences
    0x7fff56922000 – 0x7fff5692eff7 com.apple.KerberosHelper (4.0 – 1.0) <7556CA39-95FC-32A4-9A0C-E42C5497A43B> /System/Library/PrivateFrameworks/KerberosHelper.framework/Versions/A/KerberosHelper
    0x7fff5692f000 – 0x7fff5694effd com.apple.security.KeychainCircle.KeychainCircle (1.0 – 1) <42DEA6AF-7D35-37CC-A943-8CAEF0C482FF> /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle
    0x7fff56a83000 – 0x7fff56b51ffd com.apple.LanguageModeling (1.0 – 215.1) <C456087D-5B3A-390E-A665-862FA284C59C> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff56b52000 – 0x7fff56b9afff com.apple.Lexicon-framework (1.0 – 72) <41F208B9-8255-3EC7-9673-FE0925D071D3> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
    0x7fff56ba1000 – 0x7fff56ba6ff3 com.apple.LinguisticData (1.0 – 353.18) <3B92F249-4602-325F-984B-D2DE61EEE4E1> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
    0x7fff56bcd000 – 0x7fff56bf1ffe com.apple.locationsupport (2394.0.22 – 2394.0.22) <CA6C86FD-051A-31BB-B3AF-3D02D6FD94B6> /System/Library/PrivateFrameworks/LocationSupport.framework/Versions/A/LocationSupport
    0x7fff56c4a000 – 0x7fff56c4fff7 com.apple.LoginUICore (4.0 – 4.0) <25CA17AF-8A74-3CE3-84D8-67B4A2B76FEA> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore
    0x7fff56ca9000 – 0x7fff56cc2ffc com.apple.LookupFramework (1.2 – 274) <4D28FEF3-B1FA-3761-B08D-89469226B390> /System/Library/PrivateFrameworks/Lookup.framework/Versions/A/Lookup
    0x7fff5743f000 – 0x7fff57442fff com.apple.Mangrove (1.0 – 25) <482F300F-9B70-351F-A4DF-B440EEF7368D> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
    0x7fff575ff000 – 0x7fff575ffff5 com.apple.marco (10.0 – 1000) <CBC576AC-3AB9-349E-A0DF-4CDC4AB30A37> /System/Library/PrivateFrameworks/Marco.framework/Versions/A/Marco
    0x7fff57600000 – 0x7fff57626ffc com.apple.MarkupUI (1.0 – 325.9) <A596E8D7-6DBD-3F01-89AD-B296C9D3B61E> /System/Library/PrivateFrameworks/MarkupUI.framework/Versions/A/MarkupUI
    0x7fff576ab000 – 0x7fff57735ff8 com.apple.MediaExperience (1.0 – 1) <0203AF27-AB5E-32FA-B529-AB7F29EEB887> /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience
    0x7fff57736000 – 0x7fff57769fff com.apple.MediaKit (16 – 923) <09FEE738-41E4-3A9C-AF1E-1DD00C56339D> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff57f0f000 – 0x7fff57f5bfff com.apple.spotlight.metadata.utilities (1.0 – 2076.7.1) <4B5178DD-3F75-3508-BDE9-BF5BCA0FD66F> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
    0x7fff57f5c000 – 0x7fff5802dffa com.apple.gpusw.MetalTools (1.0 – 1) <99876E08-37D7-3828-8796-56D90C9AFBDB> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
    0x7fff5808b000 – 0x7fff580a4ff4 com.apple.MobileAssets (1.0 – 619.120.1) <07E116E6-7EBC-39F2-B5B4-31BAB6BAF852> /System/Library/PrivateFrameworks/MobileAsset.framework/Versions/A/MobileAsset
    0x7fff58261000 – 0x7fff5827ffff com.apple.MobileKeyBag (2.0 – 1.0) <D5FA7041-297F-3ADC-8C7A-6EAAAB82EB68> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
    0x7fff5834b000 – 0x7fff584e1ffd com.apple.Montreal (1.0 – 121.1) <E7881020-FCA6-3DFC-B0EB-9E539F80E821> /System/Library/PrivateFrameworks/Montreal.framework/Versions/A/Montreal
    0x7fff584e2000 – 0x7fff58512ff7 com.apple.MultitouchSupport.framework (3440.1 – 3440.1) <6794E1C8-9627-33DF-84F4-FDD02C97F383> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff58792000 – 0x7fff5887cffe com.apple.NLP (1.0 – 202) <D657EC20-2475-3D89-9F80-03F1F04B0B89> /System/Library/PrivateFrameworks/NLP.framework/Versions/A/NLP
    0x7fff5887d000 – 0x7fff5898da7b com.apple.Navigation (1.0 – 1) <7441DC47-2274-3709-BE16-4B3382D209C3> /System/Library/PrivateFrameworks/Navigation.framework/Versions/A/Navigation
    0x7fff58a12000 – 0x7fff58a1cfff com.apple.NetAuth (6.2 – 6.2) <B0C03C41-87A3-352B-B130-96E1A6F94B47> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff59189000 – 0x7fff5918bffe com.apple.OAuth (25 – 25) <7C2D9BA1-E683-3257-8ADB-A4846C8D42F2> /System/Library/PrivateFrameworks/OAuth.framework/Versions/A/OAuth
    0x7fff59433000 – 0x7fff5947effb com.apple.OTSVG (1.0 – 643.1.5.7) <2F7D0C6A-6D8C-351C-8305-31D83D71893A> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
    0x7fff5a69c000 – 0x7fff5a6a7ff2 com.apple.PerformanceAnalysis (1.243.3 – 243.3) <7B2C4193-68D7-3B95-ACA3-0FDD33A74D45> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff5a6a8000 – 0x7fff5a6d0ffb com.apple.persistentconnection (1.0 – 1.0) <5B2D87A8-2641-3F6D-ACEA-96B00F85AAB5> /System/Library/PrivateFrameworks/PersistentConnection.framework/Versions/A/PersistentConnection
    0x7fff5a6d1000 – 0x7fff5a6dfffe com.apple.PersonaKit (1.0 – 1) <38A5F809-8A7E-355C-AED6-2923F7FF34D4> /System/Library/PrivateFrameworks/PersonaKit.framework/Versions/A/PersonaKit
    0x7fff5a6e0000 – 0x7fff5a6efffe com.apple.PersonaUI (1.0 – 1) <B1F62335-CF95-3DBC-A42B-FAF079BD6694> /System/Library/PrivateFrameworks/PersonaUI.framework/Versions/A/PersonaUI
    0x7fff5a889000 – 0x7fff5a889ffa com.apple.PhoneNumbers (1.0 – 1) <8FC8870C-4F82-36F2-8456-A4A990E3F2A4> /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumbers
    0x7fff5c14b000 – 0x7fff5c17bff7 com.apple.pluginkit.framework (1.0 – 1) <EFBD7FE7-02CC-3E30-999D-B036F252F805> /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit
    0x7fff5c1a6000 – 0x7fff5c1b9ffc com.apple.PowerLog (1.0 – 1) <76D14DBC-1D4C-3D15-B076-9DE487BADC41> /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog
    0x7fff5ce3f000 – 0x7fff5ce5fff1 com.apple.proactive.support.ProactiveEventTracker (1.0 – 258.5) <5F4988E6-45D7-31BE-9665-BBC3CBE790D3> /System/Library/PrivateFrameworks/ProactiveEventTracker.framework/Versions/A/ProactiveEventTracker
    0x7fff5cee6000 – 0x7fff5cf4fff2 com.apple.proactive.support.ProactiveSupport (1.0 – 258.5) <82C04814-76A3-394E-AA5F-921E25402B6B> /System/Library/PrivateFrameworks/ProactiveSupport.framework/Versions/A/ProactiveSupport
    0x7fff5d035000 – 0x7fff5d08fff6 com.apple.ProtectedCloudStorage (1.0 – 1) <6F271388-3817-336D-9B96-08C7AAC4BA39> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff5d090000 – 0x7fff5d0a9ffb com.apple.ProtocolBuffer (1 – 274.24.9.16.3) <5A020941-C43C-303E-8DE8-230FC6A84DBC> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff5d1bb000 – 0x7fff5d1beff4 com.apple.QuickLookNonBaseSystem (1.0 – 1) <8563CD18-DCFE-3868-912F-053FC8C34B9C> /System/Library/PrivateFrameworks/QuickLookNonBaseSystem.framework/Versions/A/QuickLookNonBaseSystem
    0x7fff5d1bf000 – 0x7fff5d1e2ff0 com.apple.quicklook.QuickLookSupport (1.0 – 1) <AFB0DFCC-6580-30E5-8984-831985F37A2C> /System/Library/PrivateFrameworks/QuickLookSupport.framework/Versions/A/QuickLookSupport
    0x7fff5d229000 – 0x7fff5d2a2ff3 com.apple.Rapport (1.9.5 – 195.2) <AF01D899-3BF9-3586-860A-D95A837101DF> /System/Library/PrivateFrameworks/Rapport.framework/Versions/A/Rapport
    0x7fff5d2b1000 – 0x7fff5d40aff0 com.apple.reminderkit (1.0 – 1) <669BCAF4-D9A0-357B-9B90-21FC36A61631> /System/Library/PrivateFrameworks/ReminderKit.framework/Versions/A/ReminderKit
    0x7fff5d4e9000 – 0x7fff5d4f5ff5 com.apple.xpc.RemoteServiceDiscovery (1.0 – 1738.140.3) <B03BB504-A296-3559-857F-8A8A175BCE8B> /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery
    0x7fff5d509000 – 0x7fff5d532ff1 com.apple.RemoteViewServices (2.0 – 148) <D3AAC2BE-3423-3F18-9654-E35F1DD8DDB3> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff5d533000 – 0x7fff5d548ffa com.apple.xpc.RemoteXPC (1.0 – 1738.140.3) <E207DE98-6F82-34B3-8AB7-5EF6D265B1D2> /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC
    0x7fff5d5b6000 – 0x7fff5d600ffa com.apple.ResponseKit (1.0 – 148.2) <32703B82-A948-3876-B46D-D86B60EF5076> /System/Library/PrivateFrameworks/ResponseKit.framework/Versions/A/ResponseKit
    0x7fff5d697000 – 0x7fff5d6d2ff0 com.apple.RunningBoardServices (1.0 – 223.140.2) <96BB04BD-D6E0-3D70-8F36-89B46DA1DA30> /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices
    0x7fff5e3fb000 – 0x7fff5e447ff9 com.apple.Safari.SafeBrowsing (15609 – 15609.4.1) <9B45B45B-9E12-3172-9799-BA1F8FF711EA> /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/Versions/A/SafariSafeBrowsing
    0x7fff5edec000 – 0x7fff5ef41ffa com.apple.SearchFoundation (1.0 – 312.6.3) <CB2F2349-36DB-31B3-82AF-1FC9949782B3> /System/Library/PrivateFrameworks/SearchFoundation.framework/Versions/A/SearchFoundation
    0x7fff5efb3000 – 0x7fff5efb6ff5 com.apple.SecCodeWrapper (4.0 – 448.100.6) <C4BF691D-A09E-37E8-A6CC-1145B79B8722> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
    0x7fff5f129000 – 0x7fff5f250fff com.apple.Sharing (1526.37 – 1526.37) <CBDA0ADD-F1E7-3B06-9118-C5E183F0D3D6> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff5f2c8000 – 0x7fff5f2e8ff5 com.apple.sidecar-core (1.0 – 209.40.4) <469E5222-A5C7-3B09-B617-EDB6E9E46B93> /System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/SidecarCore
    0x7fff5f2e9000 – 0x7fff5f2fbff0 com.apple.sidecar-ui (1.0 – 209.40.4) <5CA517E3-4B92-30B1-96EF-77A7A2FBBEE4> /System/Library/PrivateFrameworks/SidecarUI.framework/Versions/A/SidecarUI
    0x7fff60665000 – 0x7fff6095bfff com.apple.SkyLight (1.600.0 – 451.6) <489A2996-E719-346E-BACE-DCCDB5E00553> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fff611a8000 – 0x7fff611b6ffb com.apple.SpeechRecognitionCore (6.0.91.2 – 6.0.91.2) <4D6CAC2A-151B-3BBE-BDB7-E2BE72128691> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff61278000 – 0x7fff61504ffe com.apple.spotlight.index (10.7.0 – 2076.7.1) <99A0E014-3FAC-3A60-8CE0-2D4F13033250> /System/Library/PrivateFrameworks/SpotlightIndex.framework/Versions/A/SpotlightIndex
    0x7fff61892000 – 0x7fff618d3ff9 com.apple.StreamingZip (1.0 – 1) <063525B7-8F1D-334B-88E4-BBEAE42B61F2> /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/StreamingZip
    0x7fff619ea000 – 0x7fff619f3ff7 com.apple.SymptomDiagnosticReporter (1.0 – 1238.120.2) <C3D66901-7E31-3FDB-BD7A-441EB0520D1D> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter
    0x7fff61a64000 – 0x7fff61a8effe com.apple.framework.SystemAdministration (1.0 – 1.0) <F33CF335-5E41-3D50-926A-5AA8B5D2A1B4> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration
    0x7fff61caa000 – 0x7fff61cbaff3 com.apple.TCC (1.0 – 1) <520B2095-42EF-3837-99D3-393CA377ADBA> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff61d26000 – 0x7fff61df0ffe com.apple.TelephonyUtilities (1.0 – 1.0) <C4B5073A-4B07-3D79-B057-A4C51599E472> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/Versions/A/TelephonyUtilities
    0x7fff621df000 – 0x7fff622a5ff0 com.apple.TextureIO (3.10.9 – 3.10.9) <EEDAB753-329A-396A-8119-5BEDF7DB5A56> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
    0x7fff62328000 – 0x7fff62343ff8 com.apple.ToneKit (1.0 – 1) <15B82B6B-2253-30B3-A28C-F44075515DB6> /System/Library/PrivateFrameworks/ToneKit.framework/Versions/A/ToneKit
    0x7fff62344000 – 0x7fff6236eff0 com.apple.ToneLibrary (1.0 – 1) <67E2F7EE-18D2-3154-A968-8F1623EDD1E9> /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/ToneLibrary
    0x7fff6243c000 – 0x7fff6243dfff com.apple.TrustEvaluationAgent (2.0 – 33) <10E56F70-E234-31E0-9286-96D93A8ED17E> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff62475000 – 0x7fff626cdff0 com.apple.UIFoundation (1.0 – 662) <EC55B9E5-7E62-380A-9AB1-FC7BEF663653> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff62764000 – 0x7fff6276affe com.apple.URLFormatting (119 – 119.18) <7F99D166-86DC-3F77-A34A-2DA7183D7160> /System/Library/PrivateFrameworks/URLFormatting.framework/Versions/A/URLFormatting
    0x7fff6336a000 – 0x7fff6338affc com.apple.UserManagement (1.0 – 1) <9F00880E-6EA6-3684-B208-455E14EC07C8> /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement
    0x7fff6343a000 – 0x7fff63bc3ff7 com.apple.VectorKit (1.0 – 1606.24.10.29.28) <AD05B40E-51D0-380A-B4FE-88AE88628AE1> /System/Library/PrivateFrameworks/VectorKit.framework/Versions/A/VectorKit
    0x7fff64136000 – 0x7fff64221ff2 com.apple.ViewBridge (468 – 468) <E35C7CF5-DE95-3B39-ACB8-A3C72C785E8F> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
    0x7fff643c7000 – 0x7fff643c8fff com.apple.WatchdogClient.framework (1.0 – 67.120.2) <FFA17DA1-F6DD-34D3-A708-1F73C8BA7EA7> /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient
    0x7fff6459b000 – 0x7fff6459bfff com.apple.WebInspectorUI (15609 – 15609.4.1) <94A93FEF-0395-3053-9781-A8516C9F9040> /System/Library/PrivateFrameworks/WebInspectorUI.framework/Versions/A/WebInspectorUI
    0x7fff64757000 – 0x7fff64792fff libAWDSupport.dylib (949) <EBE20139-E443-30DF-BCAD-2A6A8470F631> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/Versions/A/Libraries/libAWDSupport.dylib
    0x7fff64793000 – 0x7fff64a73ff7 libAWDSupportFramework.dylib (3541.2) <D1EA2A4B-BC59-3FE2-BAA9-4448D6F8393F> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/Versions/A/Libraries/libAWDSupportFramework.dylib
    0x7fff64a74000 – 0x7fff64a85fff libprotobuf-lite.dylib (3541.2) <578CA7D8-149E-3643-937B-DAD5501E4575> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/Versions/A/Libraries/libprotobuf-lite.dylib
    0x7fff64a86000 – 0x7fff64adfffb libprotobuf.dylib (3541.2) <0CDB164D-E7C3-3D4F-BF11-47402D67D7B0> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/Versions/A/Libraries/libprotobuf.dylib
    0x7fff64ae0000 – 0x7fff64b24ff6 com.apple.awd (1.0 – 949) <9DA8A821-4354-3E24-BAA1-4519D2279F2B> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/Versions/A/WirelessDiagnostics
    0x7fff64ff8000 – 0x7fff64ffbffa com.apple.dt.XCTTargetBootstrap (1.0 – 16091) <D459D628-58C5-39A6-B7E8-B691CBEECEC1> /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap
    0x7fff65075000 – 0x7fff65083ff5 com.apple.audio.caulk (1.0 – 32.3) <06D695EA-E2BC-31E4-9816-9C12542BA744> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
    0x7fff6524b000 – 0x7fff65280ffe com.apple.iCalendar (7.0 – 810.6.1) <21E0DCF2-0B67-3E0C-8D4E-3A81CAB1964E> /System/Library/PrivateFrameworks/iCalendar.framework/Versions/A/iCalendar
    0x7fff653c5000 – 0x7fff653c7ff3 com.apple.loginsupport (1.0 – 1) <540BB904-0A51-3B37-A436-969D24CD28AC> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff653c8000 – 0x7fff653dbffd com.apple.login (3.0 – 3.0) <4483035E-7BEB-3CEB-AC1B-A765FBC12678> /System/Library/PrivateFrameworks/login.framework/Versions/A/login
    0x7fff6540d000 – 0x7fff65419ffd com.apple.perfdata (1.0 – 51.100.6) <21760CFD-62FF-3466-B3AD-191D02411DA0> /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata
    0x7fff6541a000 – 0x7fff6544bffd com.apple.contacts.vCard (1.0 – 3455.18) <2662D17A-7BC0-39FF-8550-8AEDF548AAB8> /System/Library/PrivateFrameworks/vCard.framework/Versions/A/vCard
    0x7fff67db9000 – 0x7fff67dceffe libAccessibility.dylib (2790.70) <3F824859-2E9B-3772-A475-73E4F88A15C2> /usr/lib/libAccessibility.dylib
    0x7fff67e9e000 – 0x7fff67eaaff9 libAudioStatistics.dylib (1104.100) <82495754-5998-3D40-8E32-209719D60BA5> /usr/lib/libAudioStatistics.dylib
    0x7fff67eab000 – 0x7fff67edeffa libAudioToolboxUtility.dylib (1104.100) <BF879AA5-26B5-3F7F-9721-E97194BBFA43> /usr/lib/libAudioToolboxUtility.dylib
    0x7fff67ee5000 – 0x7fff67f19fff libCRFSuite.dylib (48) <5E5DE3CB-30DD-34DC-AEF8-FE8536A85E96> /usr/lib/libCRFSuite.dylib
    0x7fff67f1c000 – 0x7fff67f26fff libChineseTokenizer.dylib (34) <7F0DA183-1796-315A-B44A-2C234C7C50BE> /usr/lib/libChineseTokenizer.dylib
    0x7fff67f27000 – 0x7fff67faffff libCoreStorage.dylib (551.0.1) <D2F45D31-91C3-31A0-85BF-56FFDC4EB793> /usr/lib/libCoreStorage.dylib
    0x7fff67fb2000 – 0x7fff67fb4ff7 libDiagnosticMessagesClient.dylib (112) <C94F3B7B-1854-38EB-9778-834501C53B3F> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff67ffa000 – 0x7fff681b1ffb libFosl_dynamic.dylib (100.4) <737573B2-190A-3BA1-8220-807AD0A2CE5E> /usr/lib/libFosl_dynamic.dylib
    0x7fff681d8000 – 0x7fff681deff3 libIOReport.dylib (54) <75D177C4-BAD7-3285-B8E1-3019F49B3178> /usr/lib/libIOReport.dylib
    0x7fff682c0000 – 0x7fff682c7fff libMatch.1.dylib (36) <5C6F3971-9D9E-3630-BDB6-60BFC5A665E0> /usr/lib/libMatch.1.dylib
    0x7fff682f6000 – 0x7fff68316ff7 libMobileGestalt.dylib (826.140.5) <2BE94E6A-FA61-312F-84A1-F764D71B7E39> /usr/lib/libMobileGestalt.dylib
    0x7fff68396000 – 0x7fff68473ff7 libSMC.dylib (20) <5C9C17F2-1E6F-3A19-A440-86F74D82284F> /usr/lib/libSMC.dylib
    0x7fff68488000 – 0x7fff68489fff libSystem.B.dylib (1281.100.1) <B6B1DAD9-40C3-39BE-89D3-1F8C9692A7A3> /usr/lib/libSystem.B.dylib
    0x7fff6848a000 – 0x7fff68515ff7 libTelephonyUtilDynamic.dylib (5017.1) <174030B2-E35F-3F17-A9EF-DF8631F30CCF> /usr/lib/libTelephonyUtilDynamic.dylib
    0x7fff68516000 – 0x7fff68517fff libThaiTokenizer.dylib (3) <4F4ADE99-0D09-3223-B7C0-C407AB6DE8DC> /usr/lib/libThaiTokenizer.dylib
    0x7fff6852f000 – 0x7fff68545fff libapple_nghttp2.dylib (1.39.2) <07FEC48A-87CF-32A3-8194-FA70B361713A> /usr/lib/libapple_nghttp2.dylib
    0x7fff6857a000 – 0x7fff685ecff7 libarchive.2.dylib (72.140.2) <F9EA2883-5D5C-3FA6-B3F8-C5031BF88ABD> /usr/lib/libarchive.2.dylib
    0x7fff685ed000 – 0x7fff68686fe5 libate.dylib (3.0.1) <76EA60FB-748C-313F-8951-B076540BEA97> /usr/lib/libate.dylib
    0x7fff6868a000 – 0x7fff6868aff3 libauto.dylib (187) <B6124448-7690-34AE-8939-ED84AAC630CE> /usr/lib/libauto.dylib
    0x7fff6868b000 – 0x7fff6874fffe libboringssl.dylib (283.120.1) <935DDB00-6514-3D0C-AEA5-C5FE6BCC0B61> /usr/lib/libboringssl.dylib
    0x7fff68750000 – 0x7fff68760ffb libbsm.0.dylib (60.100.1) <00BFFB9A-2FFE-3C24-896A-251BC61917FD> /usr/lib/libbsm.0.dylib
    0x7fff68761000 – 0x7fff6876dfff libbz2.1.0.dylib (44) <14CC4988-B6D4-3879-AFC2-9A0DDC6388DE> /usr/lib/libbz2.1.0.dylib
    0x7fff6876e000 – 0x7fff687c0fff libc++.1.dylib (902.1) <59A8239F-C28A-3B59-B8FA-11340DC85EDC> /usr/lib/libc++.1.dylib
    0x7fff687c1000 – 0x7fff687d6ffb libc++abi.dylib (902) <E692F14F-C65E-303B-9921-BB7E97D77855> /usr/lib/libc++abi.dylib
    0x7fff687d7000 – 0x7fff687d7fff libcharset.1.dylib (59) <72447768-9244-39AB-8E79-2FA14EC0AD33> /usr/lib/libcharset.1.dylib
    0x7fff687d8000 – 0x7fff687e9fff libcmph.dylib (8) <E72A20DB-2E86-378D-A237-EB9A1370F989> /usr/lib/libcmph.dylib
    0x7fff687ea000 – 0x7fff68801fd7 libcompression.dylib (87.1) <F7A596B4-FCCC-3181-AD01-CC985095113D> /usr/lib/libcompression.dylib
    0x7fff68adb000 – 0x7fff68af1ff7 libcoretls.dylib (167) <770A5B96-936E-34E3-B006-B1CEC299B5A5> /usr/lib/libcoretls.dylib
    0x7fff68af2000 – 0x7fff68af3fff libcoretls_cfhelpers.dylib (167) <940BF370-FD0C-30A8-AA05-FF48DA44FA4C> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fff68f96000 – 0x7fff6909afef libcrypto.44.dylib (47.140.1) <CB6B188A-1ADC-3C5D-AFFC-2ACD86E235EE> /usr/lib/libcrypto.44.dylib
    0x7fff6909d000 – 0x7fff690a8fff libcsfde.dylib (551.0.1) <FDD996E0-B876-3B82-8B12-D311324E8331> /usr/lib/libcsfde.dylib
    0x7fff690b0000 – 0x7fff6910fff7 libcups.2.dylib (483.8) <A5424908-1508-35AF-B218-7A976BEABCBA> /usr/lib/libcups.2.dylib
    0x7fff69111000 – 0x7fff69176ff7 libcurl.4.dylib (118.120.6) <5ECFDF8F-E82B-3194-984C-181897781A64> /usr/lib/libcurl.4.dylib
    0x7fff69219000 – 0x7fff69219fff libenergytrace.dylib (21) <162DFCC0-8F48-3DD0-914F-FA8653E27B26> /usr/lib/libenergytrace.dylib
    0x7fff6921a000 – 0x7fff69234ff7 libexpat.1.dylib (19.60.3) <4FD5D517-B4C8-365B-A2C0-D998A624D5A0> /usr/lib/libexpat.1.dylib
    0x7fff69242000 – 0x7fff69244fff libfakelink.dylib (149.1) <36146CB2-E6A5-37BB-9EE8-1B4034D8F3AD> /usr/lib/libfakelink.dylib
    0x7fff69253000 – 0x7fff69258fff libgermantok.dylib (24) <D2AE5AC0-EDCE-3216-B8C9-CF59292A545F> /usr/lib/libgermantok.dylib
    0x7fff69259000 – 0x7fff69262ff7 libheimdal-asn1.dylib (564.140.7) <45E5B8EE-93E9-31FC-9A4D-E96AF618BABA> /usr/lib/libheimdal-asn1.dylib
    0x7fff69263000 – 0x7fff69353fff libiconv.2.dylib (59) <18311A67-E4EF-3CC7-95B3-C0EDEE3A282F> /usr/lib/libiconv.2.dylib
    0x7fff69354000 – 0x7fff695abfff libicucore.A.dylib (64260.0.1) <8AC2CB07-E7E0-340D-A849-186FA1F27251> /usr/lib/libicucore.A.dylib
    0x7fff695c5000 – 0x7fff695c6fff liblangid.dylib (133) <30CFC08C-EF36-3CF5-8AEA-C1CB070306B7> /usr/lib/liblangid.dylib
    0x7fff695c7000 – 0x7fff695dfff3 liblzma.5.dylib (16) <C131EF18-2CDD-3271-8A30-A8760D4FE166> /usr/lib/liblzma.5.dylib
    0x7fff695f7000 – 0x7fff6969eff7 libmecab.dylib (883.11) <0D5BFD01-D4A7-3C8D-AA69-C329C1A69792> /usr/lib/libmecab.dylib
    0x7fff6969f000 – 0x7fff69901ff1 libmecabra.dylib (883.11) <E31DE74D-1B88-377F-ACD3-D789D29C3AE7> /usr/lib/libmecabra.dylib
    0x7fff69c6e000 – 0x7fff69c9dfff libncurses.5.4.dylib (57) <995DFEEA-40F3-377F-B73D-D02AC59D591F> /usr/lib/libncurses.5.4.dylib
    0x7fff69dcd000 – 0x7fff6a249ff5 libnetwork.dylib (1880.120.4) <BA294A54-F309-398D-B308-F97032AFF555> /usr/lib/libnetwork.dylib
    0x7fff6a24a000 – 0x7fff6a261fff libnetworkextension.dylib (1095.140.2) <D0E8454C-33A9-3F96-B3A0-EDB12C32283A> /usr/lib/libnetworkextension.dylib
    0x7fff6a2ea000 – 0x7fff6a31dfde libobjc.A.dylib (787.1) <6DF81160-5E7F-3E31-AA1E-C875E3B98AF6> /usr/lib/libobjc.A.dylib
    0x7fff6a31e000 – 0x7fff6a31fff7 libodfde.dylib (26) <33F49412-5106-35B8-AA60-5A497C3967E6> /usr/lib/libodfde.dylib
    0x7fff6a330000 – 0x7fff6a334fff libpam.2.dylib (25.100.1) <0502F395-8EE6-3D2A-9239-06FD5622E19E> /usr/lib/libpam.2.dylib
    0x7fff6a337000 – 0x7fff6a36dfff libpcap.A.dylib (89.120.2) <86DAA475-805A-3E01-86C5-6CAE4D1D9BC6> /usr/lib/libpcap.A.dylib
    0x7fff6a3ad000 – 0x7fff6a3bbff9 libperfcheck.dylib (37.100.2) <9D9C4879-8A80-34C4-B0D2-BE341FD6D321> /usr/lib/libperfcheck.dylib
    0x7fff6a3f1000 – 0x7fff6a409fff libresolv.9.dylib (67.40.1) <C57EDFEF-D36A-310B-8D14-8C68A625B1E8> /usr/lib/libresolv.9.dylib
    0x7fff6a40b000 – 0x7fff6a44fff7 libsandbox.1.dylib (1217.141.6) <1B5B5733-BAD1-3FB6-BA75-2AC4FDCCE7CE> /usr/lib/libsandbox.1.dylib
    0x7fff6a450000 – 0x7fff6a462ff7 libsasl2.2.dylib (213.120.1) <E7573AC1-83FD-305A-8FB8-03145BDA286B> /usr/lib/libsasl2.2.dylib
    0x7fff6a463000 – 0x7fff6a464ff7 libspindump.dylib (281.3) <AE8C1AE9-5CBC-332F-BBE8-370A2A19FED6> /usr/lib/libspindump.dylib
    0x7fff6a465000 – 0x7fff6a64fff7 libsqlite3.dylib (308.6) <33057143-AB4E-348B-9650-98BC48866F34> /usr/lib/libsqlite3.dylib
    0x7fff6a743000 – 0x7fff6a770ffb libssl.46.dylib (47.140.1) <06932872-13DA-33E3-8C28-7B49FC582039> /usr/lib/libssl.46.dylib
    0x7fff6a7f2000 – 0x7fff6a823ff7 libtidy.A.dylib (17.3) <7C35ED99-CDB7-3A46-835E-4ACEF9F90643> /usr/lib/libtidy.A.dylib
    0x7fff6a845000 – 0x7fff6a89fff8 libusrtcp.dylib (1880.120.4) <05346A91-737C-33D0-B21B-F040950DFB28> /usr/lib/libusrtcp.dylib
    0x7fff6a8a0000 – 0x7fff6a8a3ffb libutil.dylib (57) <F01467F6-23A7-37EE-A170-33CE1577B41D> /usr/lib/libutil.dylib
    0x7fff6a8a4000 – 0x7fff6a8b1ff7 libxar.1.dylib (425.2) <EE964412-9E25-30B3-BCC0-CCEFBCC8094B> /usr/lib/libxar.1.dylib
    0x7fff6a8b7000 – 0x7fff6a999fff libxml2.2.dylib (33.9) <B72D22CE-3429-3217-A8DD-5C9D2077C980> /usr/lib/libxml2.2.dylib
    0x7fff6a99d000 – 0x7fff6a9c5fff libxslt.1.dylib (16.12) <42938E5F-5FE9-3265-8D10-1D1115BC5402> /usr/lib/libxslt.1.dylib
    0x7fff6a9c6000 – 0x7fff6a9d8ff3 libz.1.dylib (76) <793D9643-CD83-3AAC-8B96-88D548FAB620> /usr/lib/libz.1.dylib
    0x7fff6aa03000 – 0x7fff6aa05ff9 liblog_network.dylib (1880.120.4) <CF1DA3B7-09BC-3B63-8782-F07E020D5F1F> /usr/lib/log/liblog_network.dylib
    0x7fff6aa8f000 – 0x7fff6aaa572f libswiftAppKit.dylib (??? – ???) <18802260-9EFC-3E31-B9EA-7767A8B6AB52> /usr/lib/swift/libswiftAppKit.dylib
    0x7fff6aaaf000 – 0x7fff6aabe6f7 libswiftCloudKit.dylib (??? – ???) <18B281D8-E7D8-3997-9B6C-5D2C5F7EDEAB> /usr/lib/swift/libswiftCloudKit.dylib
    0x7fff6aac9000 – 0x7fff6aaceff7 libswiftContacts.dylib (??? – ???) <DDE64FD4-9DA0-3E7E-B44E-27E06F4A0DBC> /usr/lib/swift/libswiftContacts.dylib
    0x7fff6aacf000 – 0x7fff6ae84437 libswiftCore.dylib (5.2 – 1103.8.25.8) <E56CCFCA-99E1-36E5-A6BC-F31F53C79910> /usr/lib/swift/libswiftCore.dylib
    0x7fff6ae91000 – 0x7fff6ae99d7f libswiftCoreData.dylib (??? – ???) <5188E034-FC7D-3C6B-A42A-69375097E05B> /usr/lib/swift/libswiftCoreData.dylib
    0x7fff6ae9a000 – 0x7fff6ae9cfff libswiftCoreFoundation.dylib (??? – ???) <FBA4566B-AD2B-35D7-BC9A-48BE3D88B658> /usr/lib/swift/libswiftCoreFoundation.dylib
    0x7fff6ae9d000 – 0x7fff6aeaafff libswiftCoreGraphics.dylib (??? – ???) <A8225B5F-F64D-32F8-AD91-D919DF614AA0> /usr/lib/swift/libswiftCoreGraphics.dylib
    0x7fff6aeab000 – 0x7fff6aeaeffb libswiftCoreImage.dylib (??? – ???) <1485E8EF-EDA9-3981-84D7-DF3BFE361929> /usr/lib/swift/libswiftCoreImage.dylib
    0x7fff6aeaf000 – 0x7fff6aeb4fb7 libswiftCoreLocation.dylib (??? – ???) <3732D3F0-9586-372E-82B0-2C76F401B793> /usr/lib/swift/libswiftCoreLocation.dylib
    0x7fff6af09000 – 0x7fff6af0ffff libswiftDarwin.dylib (??? – ???) <F3684684-8258-310F-B05B-BD8A696F0F29> /usr/lib/swift/libswiftDarwin.dylib
    0x7fff6af10000 – 0x7fff6af27cdf libswiftDispatch.dylib (??? – ???) <94D67EF4-42B5-3F54-8D86-B6B2B16827DC> /usr/lib/swift/libswiftDispatch.dylib
    0x7fff6af28000 – 0x7fff6b0ad277 libswiftFoundation.dylib (??? – ???) <0173898D-FDA6-378D-87E9-1F2A9BD227D3> /usr/lib/swift/libswiftFoundation.dylib
    0x7fff6b0bc000 – 0x7fff6b0beff3 libswiftIOKit.dylib (??? – ???) <FD313708-AE48-3C72-A154-53EC839A8D55> /usr/lib/swift/libswiftIOKit.dylib
    0x7fff6b0d4000 – 0x7fff6b0dbf0f libswiftMetal.dylib (??? – ???) <B3C74138-DE3C-3676-9983-F12757819C9C> /usr/lib/swift/libswiftMetal.dylib
    0x7fff6b157000 – 0x7fff6b15afe7 libswiftObjectiveC.dylib (??? – ???) <E668BD5D-E1D6-3C21-BA7E-5C3A672A964E> /usr/lib/swift/libswiftObjectiveC.dylib
    0x7fff6b16c000 – 0x7fff6b171fbf libswiftQuartzCore.dylib (??? – ???) <101D3E4D-231A-3CD8-97B4-4E37F4081CD2> /usr/lib/swift/libswiftQuartzCore.dylib
    0x7fff6b25b000 – 0x7fff6b25dfff libswiftXPC.dylib (??? – ???) <3CD547C3-7082-37EA-B289-F6BA6C4D4E26> /usr/lib/swift/libswiftXPC.dylib
    0x7fff6b287000 – 0x7fff6b28cff3 libcache.dylib (83) <AF488D13-9E89-35E0-B078-BE37CC5B8586> /usr/lib/system/libcache.dylib
    0x7fff6b28d000 – 0x7fff6b298fff libcommonCrypto.dylib (60165.120.1) <C7912BE5-993E-3581-B2A0-6AABDC8C5562> /usr/lib/system/libcommonCrypto.dylib
    0x7fff6b299000 – 0x7fff6b2a0fff libcompiler_rt.dylib (101.2) <49B8F644-5705-3F16-BBE0-6FFF9B17C36E> /usr/lib/system/libcompiler_rt.dylib
    0x7fff6b2a1000 – 0x7fff6b2aaff7 libcopyfile.dylib (166.40.1) <3C481225-21E7-370A-A30E-0CCFDD64A92C> /usr/lib/system/libcopyfile.dylib
    0x7fff6b2ab000 – 0x7fff6b33dfdb libcorecrypto.dylib (866.140.2) <E9AAA2A6-D0D4-328A-BEA2-4DC5E513BA30> /usr/lib/system/libcorecrypto.dylib
    0x7fff6b44a000 – 0x7fff6b48aff0 libdispatch.dylib (1173.100.2) <CD9C059C-91D9-30E8-8926-5B9CD0D5D4F5> /usr/lib/system/libdispatch.dylib
    0x7fff6b48b000 – 0x7fff6b4c1fff libdyld.dylib (750.7) <AB99C9EE-7127-3451-89AB-339F8F2CEE61> /usr/lib/system/libdyld.dylib
    0x7fff6b4c2000 – 0x7fff6b4c2ffb libkeymgr.dylib (30) <DB3337BE-01CA-3425-BD0C-87774FC0CDC0> /usr/lib/system/libkeymgr.dylib
    0x7fff6b4c3000 – 0x7fff6b4cfff3 libkxld.dylib (6153.141.40.1) <7C1BE75F-51A9-3717-BB4D-FD3A3388E060> /usr/lib/system/libkxld.dylib
    0x7fff6b4d0000 – 0x7fff6b4d0ff7 liblaunch.dylib (1738.140.3) <E2CFD17D-F36C-3734-8F37-16798799EF9E> /usr/lib/system/liblaunch.dylib
    0x7fff6b4d1000 – 0x7fff6b4d6ff7 libmacho.dylib (959.0.1) <AA613A9C-961A-3B67-B696-4622FA59FC4E> /usr/lib/system/libmacho.dylib
    0x7fff6b4d7000 – 0x7fff6b4d9ff3 libquarantine.dylib (110.40.3) <F234E51D-FD0B-3EE4-B679-AE3EE9C536C3> /usr/lib/system/libquarantine.dylib
    0x7fff6b4da000 – 0x7fff6b4dbff7 libremovefile.dylib (48) <7C7EFC79-BD24-33EF-B073-06AED234593E> /usr/lib/system/libremovefile.dylib
    0x7fff6b4dc000 – 0x7fff6b4f3ff3 libsystem_asl.dylib (377.60.2) <1563EE02-0657-3B78-99BE-A947C24122EF> /usr/lib/system/libsystem_asl.dylib
    0x7fff6b4f4000 – 0x7fff6b4f4ff7 libsystem_blocks.dylib (74) <0D53847E-AF5F-3ACF-B51F-A15DEA4DEC58> /usr/lib/system/libsystem_blocks.dylib
    0x7fff6b4f5000 – 0x7fff6b57cfff libsystem_c.dylib (1353.100.4) <BCD3F031-4A3F-32CF-AB9A-D6EE7A7499D4> /usr/lib/system/libsystem_c.dylib
    0x7fff6b57d000 – 0x7fff6b580ffb libsystem_configuration.dylib (1061.141.2) <393137B7-3631-3450-B6F4-95EECD3ADDFF> /usr/lib/system/libsystem_configuration.dylib
    0x7fff6b581000 – 0x7fff6b584fff libsystem_coreservices.dylib (114.1) <72857ADA-AA97-398B-B089-F50B2E89064B> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff6b585000 – 0x7fff6b58dfff libsystem_darwin.dylib (1353.100.4) <19242BF1-BAF6-3DF0-AAD3-93E3E0870DBE> /usr/lib/system/libsystem_darwin.dylib
    0x7fff6b58e000 – 0x7fff6b595fff libsystem_dnssd.dylib (1096.100.3) <EBB4C2C2-E031-3094-B40A-E67BF261D295> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff6b596000 – 0x7fff6b597ffb libsystem_featureflags.dylib (17) <29FD922A-EC2C-3F25-BCCC-B58D716E60EC> /usr/lib/system/libsystem_featureflags.dylib
    0x7fff6b598000 – 0x7fff6b5e5ff7 libsystem_info.dylib (538) <8A321605-5480-330B-AF9E-64E65DE61747> /usr/lib/system/libsystem_info.dylib
    0x7fff6b5e6000 – 0x7fff6b612ff7 libsystem_kernel.dylib (6153.141.40.1) <383B8E9D-B065-3F56-A3DA-B38564280249> /usr/lib/system/libsystem_kernel.dylib
    0x7fff6b613000 – 0x7fff6b65afff libsystem_m.dylib (3178) <00F331F1-0D09-39B3-8736-1FE90E64E903> /usr/lib/system/libsystem_m.dylib
    0x7fff6b65b000 – 0x7fff6b682fff libsystem_malloc.dylib (283.100.6) <8549294E-4C53-36EB-99F3-584A7393D8D5> /usr/lib/system/libsystem_malloc.dylib
    0x7fff6b683000 – 0x7fff6b690ffb libsystem_networkextension.dylib (1095.140.2) <F06C65C5-2CBE-313C-96E1-A09240F9FE57> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff6b691000 – 0x7fff6b69aff7 libsystem_notify.dylib (241.100.2) <FA22F928-D91B-3AA5-96BB-3186AC0FB264> /usr/lib/system/libsystem_notify.dylib
    0x7fff6b69b000 – 0x7fff6b6a3fef libsystem_platform.dylib (220.100.1) <009A7C1F-313A-318E-B9F2-30F4C06FEA5C> /usr/lib/system/libsystem_platform.dylib
    0x7fff6b6a4000 – 0x7fff6b6aefff libsystem_pthread.dylib (416.100.3) <62CB1A98-0B8F-31E7-A02B-A1139927F61D> /usr/lib/system/libsystem_pthread.dylib
    0x7fff6b6af000 – 0x7fff6b6b3ff3 libsystem_sandbox.dylib (1217.141.6) <ACACC5C9-CE29-394C-87AD-3AF5FDDA942E> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff6b6b4000 – 0x7fff6b6b6fff libsystem_secinit.dylib (62.100.2) <F80872AA-E1FD-3D7E-8729-467656EC6561> /usr/lib/system/libsystem_secinit.dylib
    0x7fff6b6b7000 – 0x7fff6b6beffb libsystem_symptoms.dylib (1238.120.2) <702D0910-5C34-3D43-9631-8BD215DE4FE1> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff6b6bf000 – 0x7fff6b6d5ff2 libsystem_trace.dylib (1147.120.1) <BC141783-66D9-3137-A783-211B38E49ADB> /usr/lib/system/libsystem_trace.dylib
    0x7fff6b6d7000 – 0x7fff6b6dcff7 libunwind.dylib (35.4) <42B7B509-BAFE-365B-893A-72414C92F5BF> /usr/lib/system/libunwind.dylib
    0x7fff6b6dd000 – 0x7fff6b712ffe libxpc.dylib (1738.140.3) <8DA7D88F-AE2F-3BCF-8426-8D041E57A9AA> /usr/lib/system/libxpc.dylib

    External Modification Summary:
    Calls made by other processes targeting this process:
    task_for_pid: 1
    thread_create: 0
    thread_set_state: 0
    Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
    Calls made by all processes on this machine:
    task_for_pid: 28216
    thread_create: 0
    thread_set_state: 0

    VM Region Summary:
    ReadOnly portion of Libraries: Total=785.2M resident=0K(0%) swapped_out_or_unallocated=785.2M(100%)
    Writable regions: Total=1.7G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.7G(100%)

    VIRTUAL REGION
    REGION TYPE SIZE COUNT (non-coalesced)
    =========== ======= =======
    Accelerate framework 256K 2
    Activity Tracing 256K 1
    CG backing stores 224K 2
    CG image 464K 32
    CoreAnimation 5448K 263
    CoreData Object IDs 4100K 2
    CoreGraphics 8K 1
    CoreImage 28K 7
    CoreUI image data 3544K 41
    Foundation 188K 3
    Image IO 696K 1
    JS JIT generated code 1.0G 3
    Kernel Alloc Once 8K 1
    MALLOC 400.8M 183
    MALLOC guard page 48K 10
    MALLOC_NANO (reserved) 256.0M 1 reserved VM address space (unallocated)
    SQLite page cache 640K 10
    STACK GUARD 56.1M 14
    Stack 14.6M 14
    VM_ALLOCATE 344K 16
    WebKit Malloc 6248K 10
    __DATA 56.4M 518
    __DATA_CONST 581K 26
    __FONT_DATA 4K 1
    __LINKEDIT 391.2M 21
    __OBJC_RO 32.3M 1
    __OBJC_RW 1908K 2
    __TEXT 394.1M 500
    __UNICODE 564K 1
    mapped file 84.2M 72
    shared memory 644K 16
    =========== ======= =======
    TOTAL 2.7G 1775
    TOTAL, minus reserved VM space 2.4G 1775

    Model: Macmini8,1, BootROM 1554.140.20.0.0 (iBridge: 18.16.14759.0.1,0), 6 processors, 6-Core Intel Core i5, 3 GHz, 8 GB, SMC
    Graphics: kHW_IntelUHDGraphics630Item, Intel UHD Graphics 630, spdisplays_builtin
    Memory Module: BANK 0/ChannelA-DIMM0, 4 GB, DDR4, 2667 MHz, Micron, 4ATF51264HZ-2G6E3
    Memory Module: BANK 2/ChannelB-DIMM0, 4 GB, DDR4, 2667 MHz, Micron, 4ATF51264HZ-2G6E3
    AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Oct 28 2020 13:06:41 version 9.30.357.42.32.5.48 FWID 01-4f9e2d7c
    Bluetooth: Version 7.0.6f8, 3 services, 27 devices, 1 incoming serial ports
    Network Service: Ethernet, Ethernet, en0
    Network Service: Wi-Fi, AirPort, en1
    USB Device: USB 3.1 Bus
    USB Device: Apple T2 Bus
    USB Device: Headset
    USB Device: Apple T2 Controller
    Thunderbolt Bus: Mac mini, Apple Inc., 47.4
    Thunderbolt Bus: Mac mini, Apple Inc., 47.4

    #45678
    Sam Moffatt
    Participant

    The other day I had a random thought: could I port the old Drug Wars game that I used to play on my calculator over to Tap Forms 5? Since you’re reading this you probably guessed the answer is yes!

    For those not aware, Drug Wars was a popular game for the TI-82/TI-83/TI-84 series of graphical calculators that one might find in a high school maths class. I found a version of it online in a Gist and set to porting it over to Tap Forms.

    I used some of my prompter support functions (also available via Script Manager), added some helper functions to emulate what the calculator provides and mostly faithfully ported it into Javascript and Tap Forms 5 for Mac.

    Note: this won’t work on iOS because Utils.alertWithMessage on iOS doesn’t block like it does on the Mac. Hopefully Brendan can figure out how to make that consistent, or suggest a change to make it work, so that you can use Tap Forms for iOS and iPadOS to also play the game.

    If you’re interested in checking it out, it’s here in a Gist on GitHub: https://gist.github.com/pasamio/3238964489c6594ab1983b7aaa02b91b

    As a note, it’s a Javascript almost lines for line replication of what the original TI-BASIC programming. It’s hampered a little because TI-BASIC has labels/goto whilst Javascript doesn’t provide that feature (probably because goto considered harmful) so that leads to more creative solutions to flow control. There’s an elegance in how the spaghetti code in TI-BASIC works that perhaps reminds us how things used to be.

    And now to ping the keymaster because I’m sure this post will get flagged…

    • This topic was modified 2 years, 5 months ago by Sam Moffatt.
    • This topic was modified 2 years, 5 months ago by Sam Moffatt.
    #45439
    Sam Moffatt
    Participant

    The easiest way would be to copy the function and replace the mappings. So instead of Import_Entries() and Import_Whom() and you just change the file name, remap the field mapping and instead of form.addNewRecord() you do document.getFormNamed("Other Form").addNewRecord(). That means a bunch of duplicated code but it will work.

    A more elegant solution would probably try to enable the header support and then attempt to map those across automatically. First change is to enable headers by updating the Papa.parse line to add a new header option. Then the output.data will change to be keyed by the first row field names. This means assuming the header matches your field name, otherwise you’re hard coding. So assuming the CSV header matches field names, you can then iterate over them, grab the field from TF and then update it’s value.

    Here’s the full script:

    function Import_Entries(formName, filename) {
    	let filename = "file:///Users/victor/Desktop/" + filename;
    
    	let csvFile = Utils.getTextFromUrl(filename);
    	
    	if (!csvFile) {
    		console.log("No CSV file?");
    		return
    	}
    	
    	var targetForm = document.getFormNamed(formName);
    	
    	if (!targetForm) {
    		throw new Error("Invalid form name: " + formName);
    	}
    
    	var output = Papa.parse(csvFile, { header: true });
    
    	// abort if there are any errors and log to console.
    	if (output.errors.length > 0) {
    		console.log(errors.join("\n"));
    		return;
    	}
    	
    	console.log(JSON.stringify(output));
    
    	// read each line
    	for (let line of output.data) {
    		var newRecord = form.addNewRecord();
    		for (let fieldName in line) {
    			console.log(fieldName);
    			if (!line[fieldName]) {
    				continue;
    			}
    			
    			var field = targetForm.getFieldNamed(fieldName);
    			if (!field) {
    				console.log("Invalid field name: " + fieldName);
    				continue;
    			}
    			
    			newRecord.setFieldValue(field.getId(), line[fieldName]);
    		}
    
    		document.saveAllChanges();
    	}
    }
    
    // Import entries to form "Who" from filename "Whom.csv"
    Import_Entries("Who", "Whom.csv");
    

    This is a use case I’d possibly put in my Script Manager form (and I should add Papa Parse to the repo) or some other sort of scripting form that has scripts that are agnostic of their parent form (sort of like a document script).

    #45198

    In reply to: Help with script

    Sam Moffatt
    Participant

    If you’re on iOS/iPadOS, I’d just copy the values out and paste into Numbers (Apple’s spreadsheeting tool) or Excel (free for phones, I think a charge exists on iPads). If you change the console output to use commas, it should paste fine.

    A small change could also directly put this on your pasteboard:

    
    	var lines = [];
    	// log to console the aggregated values.
    	for (var month in rollups) {
    		var line = month + "," + rollups[month]
    		console.log(line);
    		lines.push(line);
    	}
    
    	Utils.copyTextToClipboard(lines.join("\n"));
    

    The Mac version of Tap Forms has some charting functionality, I’m not entirely sure if it supports aggregation or not but that would be the first place I’d look. Supporting aggregation seems like a reasonable feature ask if it doesn’t exist but that can only be answered by the Keymaster.

    If you’re on the Mac, then an alternative could be to just write it to a new form and then chart it. To do this is going to be a bit more of a rewrite so that we can sort things easier

    	
    function Aggregate_By_Date() {	
    	// this is where we're going to store the rollups per day.
    	var rollups = {};
    	
    	// iterate to all of the records in the form
    	for (var rec of form.getRecords()) {
    		var purchase_date = rec.getFieldValue('fld-ccbd9a8f51d34246bebfb31aa4e397dd');
    		var price = parseFloat(rec.getFieldValue('fld-08129d71ab0f4fa4a2749456281fca07'));
    
    		// Skip entries that don't have a price or date set.
    		if (!price || !purchase_date) {
    			continue;
    		}
    		
    		// format the date for use in the rollup.
    		var formattedDate = purchase_date.getFullYear() + "-" + purchase_date.getMonth() + "-" + purchase_date.getDay();
    
    		// Rollup to this date, add to the existing value or set it if not set.
    		rollups[formattedDate] ? rollups[formattedDate] += price : rollups[formattedDate] = price;
    	}
    	
    	// Get the rollups form.
    	var rollupsForm = document.getFormNamed("Rollups");
    
    	// Delete previous roll up records.
    	rollupsForm.getRecords().forEach(rollupRec => rollupsForm.deleteRecord(rollupRec));
    	
    	var lines = [];
    	
    	// log to console the aggregated values.
    	for (var month in rollups) {
    		var line = month + "," + rollups[month]
    		console.log(line);
    		lines.push(line);
    
    		var rollupRec = rollupsForm.addNewRecord();
    		rollupRec.setFieldValue("fld-cd1d454672c84bce8103a4267507ca03", month);
    		rollupRec.setFieldValue("fld-9eeeff7120db401b830ccec4e06f2bc3", rollups[month]);
    	}
    	
    	document.saveAllChanges();	
    
    	Utils.copyTextToClipboard(lines.join("\n"));
    }
    
    Aggregate_By_Date();
    

    Change to match the form name and field IDs but that should populate a new form with the records in the right format. Then you can use the chart feature on the Mac to visualise it.

    Major changes in the full script, the formatted date is done by getting each value out:

    		// format the date for use in the rollup.
    		var formattedDate = purchase_date.getFullYear() + "-" + purchase_date.getMonth() + "-" + purchase_date.getDay();
    

    This produces a format that is easier to sort on but not zero padded, doing so would require grabbing the sprintf implementation via the Script Manager so I’ve left it out for simplicity sake.

    Next big change is our loop, I’ve incorporated the above pasteboard change but the core is as follows:

    	// Get the rollups form.
    	var rollupsForm = document.getFormNamed("Rollups");
    
    	// Delete previous roll up records.
    	rollupsForm.getRecords().forEach(rollupRec => rollupsForm.deleteRecord(rollupRec));
    	
    	var lines = [];
    	
    	// log to console the aggregated values.
    	for (var month in rollups) {
    		var line = month + "," + rollups[month]
    		console.log(line);
    		lines.push(line);
    
    		var rollupRec = rollupsForm.addNewRecord();
    		rollupRec.setFieldValue("fld-cd1d454672c84bce8103a4267507ca03", month);
    		rollupRec.setFieldValue("fld-9eeeff7120db401b830ccec4e06f2bc3", rollups[month]);
    	}
    	
    	document.saveAllChanges();	
    

    We’re getting a form named “Rollups”, we’re going to clean it out each script run and then as we go through the rollups, we’ll add a new record and set a text field and a number field. We need to tell Tap Forms to save the changes as well which is the last line of that snippet. As with previously, replace the field ID’s with your own.

    When doing this roll up, if in your main form you add a new script field (I called mine “Purchase Date Simplified”) and put this content in it:

    function Purchase_Date_Simplified() {
    		var purchase_date = record.getFieldValue('fld-ccbd9a8f51d34246bebfb31aa4e397dd');
    		if (!purchase_date) {
    			return;
    		}
    		
    		// format the date for use in the rollup.
    		return purchase_date.getFullYear() + "-" + purchase_date.getMonth() + "-" + purchase_date.getDay();
    }
    
    Purchase_Date_Simplified();
    

    Then in your rollup form you can create a new “Link to Form” field, link it to the original form, then you set it to the JOIN type and you can match the text field to the script field. Then you can easily go from a roll up record to see which items were in the rollup.

    #45012
    Sam Moffatt
    Participant

    Great to hear you got it to work and that the Script Manager stuff was helpful for you as well :)

    #45006
    Tom Kerswill
    Participant

    Thanks so much for the help. I ended up writing something based on your great Script Manager, Sam, and then building out something to automatically add the fields (if they’re not already there).

    It works really well. Hooking into the existing CSV / Json import would be lovely; but doing it with a script isn’t too bad in the end.

    Here’s the snippet:

    		let targetRecord = 	getRecordFromFormWithKey(form.name,indexKeyId, rowId);
    		if (!targetRecord) {
    			console.log("Adding new record...");
    			targetRecord = form.addNewRecord();
    		}
    		console.log("Record: " + targetRecord.getId());
    		for (const [key, value] of Object.entries(row)) {  			
    let keyField = form.getFieldNamed(key);
    			if (!keyField) {				
    				console.log("Adding field: " + key + "Type: " + typeof(value));
    				if (typeof(value) == "number") {
    				fieldType = "number";
    				}
    				else {
    				fieldType = "text"
    				}
    				keyField = form.addNewFieldNamedWithType(key,fieldType);
    				form.saveAllChanges();
    			}
    			keyId = keyField.getId();
      			console.log("Key: " + key + " keyId: " + keyId + " Value: " + value);
      			targetRecord.setFieldValue(keyId, value);
    		}
    

    Tom

    #44831

    In reply to: Checkbox Flip Flop

    Sam Moffatt
    Participant

    Update to this because I realised posting in another thread the OP here had a bug where newState wasn’t reset when toggling the corresponding checkbox. This should fix this and remove the form logger because you can now get the script field ID in the field list.

    Replace the field ID’s (e.g. fld-2adb9ba8cdd048bbbb614d46b415ada5) with the field ID’s from your form. The field ID is located under the description box for that field.

    // Import the logger and output the header.
    document.getFormNamed('Script Manager').runScriptNamed('Logger');
    logger.consoleHeader('Checkbox Flip Flop', 'Shipments');
    
    // Get the current values of the check boxes.
    var confirmed = record.getFieldValue('fld-2adb9ba8cdd048bbbb614d46b415ada5');
    var unverified = record.getFieldValue('fld-abdb319b7db74fc39812a94778c433cc');
    
    // Get the current value for this script field.
    var oldState = record.getFieldValue('fld-2cd0296ea0884c8cba3640d8e33f010b');
    
    // Create a copy of the new state for later.
    var newState = {'confirmed': confirmed, 'unverified': unverified};
    
    // For debugging, log the various states.
    logger.logMessage(`Current State: ${oldState}`);
    logger.logMessage('New State: ' + JSON.stringify(newState)); 
    
    // If we have an old state, we parse it out (otherwise it'd be null).
    if (oldState)
    {
    	oldState = JSON.parse(oldState);
    }
    else
    {
    	oldState = { 'unverified': false, 'confirmed': false };
    }
    
    // If the old state was unverified and not confirmed and this is confirmed...
    if (oldState['unverified'] && !oldState['confirmed'] && confirmed)
    {
    	// Update the unverified field to not be set.
    	logger.logMessage('Unsetting unverified flag since confirmed flag toggled');
    	record.setFieldValue('fld-abdb319b7db74fc39812a94778c433cc', false, false);
    	newState['unverified'] = false;
    }
    
    // If the old state was confirmed and not verified and this is now unverified...
    if (oldState['confirmed'] && !oldState['unverified'] && unverified)
    {
    	// Update the confirmed field to not be set.
    	logger.logMessage('Unsetting confirmed flag since verified flag toggled');
    	record.setFieldValue('fld-2adb9ba8cdd048bbbb614d46b415ada5', false, false);
    	newState['confirmed'] = false;
    }
    
    // Save the changes to the database.
    form.saveAllChanges();
    
    // Turn the newState into a JSON string.
    var result = JSON.stringify(newState);
    logger.consoleFooter('Checkbox Flip Flop', 'Shipments');
    
    // Return the JSON string for the next execution run.
    result;
    
    #44536
    Sam Moffatt
    Participant

    You can use form.runScriptNamed('Script Name') to run another form script within the form. I have a script manager form that I centralise and then I can do document.getFormNamed('Script Manager').runScriptName('Script Name') to pull that into my various scripts. This allows you to set up form scripts that are libraries of code that you can use or you can set them up to chain them together as well.

    Looking at your getItemFromClipboard method, you might want to run toLowerCase on the numeric[1] inside the switch that way if something messes with capitalisation the script doesn’t break.

    Sam Moffatt
    Participant

    In your example you have a list of folders and inside a couple of files. If those files are consistent (e.g. folder.jpg and Info.txt) then you can just assume they exist and work from there. So I’d just do ls * > files.txt to get the list of folders you have. It’ll look like your directory listing and then you can compose the paths inside of it.

    I removed the de-duplication logic to simplify so multiple runs will create duplicate entries. If this works, you can grab the Script Manager and use that to add it back (you might want to add a hidden key field as well).

    // init field ID variables
    var thumbnail_id = 'fld-changeme';
    var title_id = 'fld-changeme';
    var author_id = 'fld-changeme';
    var description_id = 'fld-changeme';
    
    function Import_Entries() {
    	// prefix is the path to where the root directory is (also link this via Script Folder Access)
    	let prefix = "file:///Users/youruser/Documents/x/";
    
    	// load up the list of the files 
    	let indexFile = Utils.getTextFromUrl(prefix + "files.txt");
    	
    	// check if we got content or not.
    	if (!indexFile) {
    		console.log("No index file?");
    		return
    	}
    	
    	// split it up line by line and process it
    	for (let sourceFile of indexFile.split("\n")) {
    		// write out the file we're processing in case something goes wrong
    		console.log(sourceFile);
    		// default the title to be the filename and author empty
    		let title = sourceFile;
    		let author = "";
    
    		// use a regexp to look for square brackets
    		let pieces = sourceFile.match(/(.*)(\[([^\]]*)\])*/);
    		if (pieces) {
    			// if we found two parts, set title/author
    			title = pieces[1];
    			author = pieces[2];
    		}
    		
    		// create a new record in this form 
    		let targetRecord = form.addNewRecord();
    
    		// set the title and author fields
    		targetRecord.setFieldValue(title_id, title);
    		targetRecord.setFieldValue(author_id, author);
    
    		// read the Info.txt file into the description note field
    		targetRecord.setFieldValue(description_id, Utils.getTextFromUrl(prefix + sourceFile + "/Info.txt"));
    
    		// add the folder.jpg file to the thumbnail field
    		targetRecord.addPhotoFromUrlToField(prefix + sourceFile + "/folder.jpg", thumbnail_id);
    	}
    	document.saveAllChanges();
    }
    
    Import_Entries();
    

    That should come close to what you need, you’ll need to change the value of the variables at the top to match your field ID’s. You can use the ID button in the script editor on the fields and it’ll generate a line for you with the field ID in it you can use. I’m not sure if the image import works from disk as I’ve not tried it but I think it should work (and if it doesn’t we ask Brendan nicely to add it). Make sure you use Script Folder Access in the Tap Forms document preferences to link the root directory otherwise you’ll get permission errors. I haven’t run this so it’s not guaranteed to run but it should come close.

    I tested the regexp against this data based on the image, it should work but might need tweaks:

    Die Welt nach der Flut [Kassandra Montag]
    Die Welt ohne Strom - 01 - - One...ond After William R. Forstchen]
    Die Welt ohne Strom - 02 - One Year After [William R. Forstchen]
    Die Welt von Arven - Das Schwert der Ahnen [Raphael Sommer]
    Die Wikinger 01
    Wie Rollo, d...er, Herzog der Normandie wurde
    Die Wikinger - 02 Björn Einars..., der Abenteurer [Hans Paulisch]
    Die widen Waldhelden Kaninchen in Not [Andrea Schütze]
    Die Wolf-Gäng - Das Hörspiel zum Kinofilm [Wolfgang Hohlbein]
    Die Wunderfabrik - 01 - Keiner...wissen! [Stefanie Gerstenberger]
    Die Wunderfabrik - 02 - Nehmt... in Acht! [Stefanie Gerstenberger]
    Die Wunderfrauen - 01 - Alles,...erz begehrt [Stephanie Schuster]
    Die zweite Braut [Sihulle Raillon]
    

    Getting the play time is again a little harder but not impossible. I’d probably use ffmpeg to grab it but that would require some stitching.

    Sam Moffatt
    Participant

    You can do it with a bit of work, I have a similar sort of use case where I import copies of the YouTube videos to a document that also includes the autogenerated subtitles so that I can do some searches on them.

    It’s a bit of work to set up, basically you need a text file that lists all of your other files in it because Tap Forms can read files from disk via the Script Folder Access. Unfortunately I don’t know of a way to natively traverse directories but the work around is to use something like Utils.TextFromUrl() to get a candidate set of files.

    Here’s a copy of the script I use to import from disk:

    document.getFormNamed("Script Manager").runScriptNamed("getRecordFromFormWithKey");
    
    var thumbnail_id = 'fld-eb22e30a9e4c4d7f9997b7d3a66ffb3a';
    var title_id = 'fld-4e8e68e2979643be8417c3469015abff';
    var description_id = 'fld-429934cd6ae646b1ac1cf5ad659cb926';
    var url_id = 'fld-b46c858779094c9d906f2ce5e5c4a028';
    var upload_date_id = 'fld-fc1f8537415c4d6cabb8c0784b64f2a6';
    var thumbnail_url_id = 'fld-12b4e040711b4afea624c7c049fdd7ce';
    var subtitles_id = 'fld-05d11d1db96a420fbd66c9dd70bd3038';
    
    function Import_Entries() {
    
    	let prefix = "file:///Users/pasamio/Documents/YT Uploads/";
    	let indexFile = Utils.getTextFromUrl(prefix + "index.txt");
    	
    	if (!indexFile) {
    		console.log("No index file?");
    		return
    	}
    	
    	for (let sourceFile of indexFile.split("\n")) {
    		console.log(sourceFile);
    		let metadata = Utils.getJsonFromUrl(prefix + sourceFile);
    		console.log(JSON.stringify(metadata));
    		
    		if (!metadata) {
    			console.log("Invalid metadata file: " + sourceFile);
    			continue;
    		}
    		
    		let targetRecord = getRecordFromFormWithKey("Video List", url_id, metadata.url);
    		
    		if (!targetRecord) {
    			console.log("Failed to get target record!");
    			return;
    		}
    
    		// If the title is set, skip processing this record.
    		if (targetRecord.getFieldValue(title_id)) {
    			continue;
    		}
    		
    		targetRecord.setFieldValue(title_id, metadata.title);
    		targetRecord.setFieldValue(description_id, metadata.description);
    		targetRecord.setFieldValue(upload_date_id, metadata.uploadDate);
    		targetRecord.setFieldValue(thumbnail_url_id, metadata.previewImageURL);
    
    		let subtitlesFile = sourceFile.replace(/.json$/, '.srt');
    		targetRecord.setFieldValue(subtitles_id, Utils.getTextFromUrl(prefix + subtitlesFile));
    		targetRecord.addPhotoFromUrlToField(metadata.previewImageURL, thumbnail_id);
    	}
    	document.saveAllChanges();
    }
    
    Import_Entries();

    I have a tool that downloads the data from YouTube creating a JSON file and an SRT file with the subtitles. I then use the Terminal to create the index.txt file with this one liner:

    ls *.json > index.txt
    

    From here I can read all of the JSON files and parse them for data and then I load up the SRT file into a a notes field. At some point I plan on converting this into a video as well. Your use case is a little more complicated but I think it can be mostly done with the exception of the duration of the audio books. That might require some other tooling to do properly and maybe Tap Forms isn’t the greatest place to build that. I have some tooling that tracks my podcast times but that’s using MP3 and a little outside of Tap Forms’ native capabilities.

    Thanks for the kind words about the YouTube channel. I wanted to show some of the power of Tap Forms because it’s got a lot in it and hopefully being able to see step by step, with a few mistakes wrapped in, is useful for folks in a way written documentation doesn’t always provide. At some point I have a plan to put something like this up as a video as well.

    #44173
    Sam Moffatt
    Participant

    Scripts are stored in the database and if you use CouchDB you can sync them with an external editor. I have a script sync tool which creates a backup of the script fields and form scripts in a CouchDB sync’d document (I think you might be able to run it using nearby sync as well but configuring that is a pain).

    I never put it out to the public but there was a version of the Script Manager that was done entirely via PHP and CouchDB that would push updates to the scripts back into Tap Forms documents. If you combined something that updates named script files with a tool like fswatch to handle updates when you hit save then you’d likely have the experience you’re after.

    #44149
    Sam Moffatt
    Participant

    Cool that you used the Script Manager though that script is 440KB in size compressed. I can understand why the syntax highlighter died on it. When I unminified it, it came to 35402 lines and 1.4MB. It’s a chunky bit of Javascript.

Viewing 15 results - 16 through 30 (of 64 total)
 
Apple, the Apple logo, iPad, iPhone, and iPod touch are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc.