I've made a version of mu-editor adding the changes from PR #485 and it works fine on MacOS Catalina when I run it via "make run" but after building the MacOS package I get a segmentation fault that seems to be related to Qt?
I'd appreciate any help you can give in tracking down what's causing it.
Here's the dump from the seg fault:
Process: python3 [15878]
Path: /Applications/mu-editor.app/Contents/MacOS/mu-editor
Identifier: mu.codewith.editor.mu-editor
Version: ???
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: python3 [15878]
User ID: 501
Date/Time: 2020-02-04 07:53:56.688 -0500
OS Version: Mac OS X 10.15.2 (19C57)
Report Version: 12
Anonymous UUID: D4FF6FB5-C72C-9E86-12F0-B177CB0312A3
Sleep/Wake UUID: F0AD5FA4-4C49-4C34-AB7E-5F4A44E0CA10
Time Awake Since Boot: 1000000 seconds
Time Since Wake: 41000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000020
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [15878]
VM Regions Near 0x20:
-->
__TEXT 0000000105b70000-0000000105d2d000 [ 1780K] r-x/rwx SM=COW /Applications/mu-editor.app/Contents/Resources/python/bin/python3
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 python3 0x0000000105c1472a unicode_fromformat_write_str + 26
1 python3 0x0000000105beb5da PyUnicode_FromFormatV + 2058
2 python3 0x0000000105bec264 PyUnicode_FromFormat + 148
3 sip.so 0x000000010729612b sip_api_init_module + 646
4 QtCore.so 0x00000001069ab1dd PyInit_QtCore + 333
5 python3 0x0000000105c6b731 _PyImport_LoadDynamicModuleWithSpec + 657
6 python3 0x0000000105c6b1f1 _imp_create_dynamic + 257
7 python3 0x0000000105bc81c2 PyCFunction_Call + 258
8 python3 0x0000000105c48d04 _PyEval_EvalFrameDefault + 25844
9 python3 0x0000000105c4ce7c _PyEval_EvalCodeWithName + 3436
10 python3 0x0000000105c4d801 fast_function + 657
11 python3 0x0000000105c4c011 call_function + 401
12 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
13 python3 0x0000000105c4d758 fast_function + 488
14 python3 0x0000000105c4c011 call_function + 401
15 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
16 python3 0x0000000105c4d758 fast_function + 488
17 python3 0x0000000105c4c011 call_function + 401
18 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
19 python3 0x0000000105c4d758 fast_function + 488
20 python3 0x0000000105c4c011 call_function + 401
21 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
22 python3 0x0000000105c4d758 fast_function + 488
23 python3 0x0000000105c4c011 call_function + 401
24 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
25 python3 0x0000000105c4d9fd _PyFunction_FastCallDict + 477
26 python3 0x0000000105b7c453 _PyObject_FastCallDict + 307
27 python3 0x0000000105b7d456 _PyObject_CallMethodIdObjArgs + 486
28 python3 0x0000000105c6a34b PyImport_ImportModuleLevelObject + 1307
29 python3 0x0000000105c4747a _PyEval_EvalFrameDefault + 19562
30 python3 0x0000000105c4ce7c _PyEval_EvalCodeWithName + 3436
31 python3 0x0000000105c42744 PyEval_EvalCode + 100
32 python3 0x0000000105c3fdd7 builtin_exec + 551
33 python3 0x0000000105bc81c2 PyCFunction_Call + 258
34 python3 0x0000000105c48d04 _PyEval_EvalFrameDefault + 25844
35 python3 0x0000000105c4ce7c _PyEval_EvalCodeWithName + 3436
36 python3 0x0000000105c4d801 fast_function + 657
37 python3 0x0000000105c4c011 call_function + 401
38 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
39 python3 0x0000000105c4d758 fast_function + 488
40 python3 0x0000000105c4c011 call_function + 401
41 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
42 python3 0x0000000105c4d758 fast_function + 488
43 python3 0x0000000105c4c011 call_function + 401
44 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
45 python3 0x0000000105c4d758 fast_function + 488
46 python3 0x0000000105c4c011 call_function + 401
47 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
48 python3 0x0000000105c4d9fd _PyFunction_FastCallDict + 477
49 python3 0x0000000105b7c453 _PyObject_FastCallDict + 307
50 python3 0x0000000105b7d456 _PyObject_CallMethodIdObjArgs + 486
51 python3 0x0000000105c6a34b PyImport_ImportModuleLevelObject + 1307
52 python3 0x0000000105c3f377 builtin___import__ + 135
53 python3 0x0000000105bc8122 PyCFunction_Call + 98
54 python3 0x0000000105c48d04 _PyEval_EvalFrameDefault + 25844
55 python3 0x0000000105c4ce7c _PyEval_EvalCodeWithName + 3436
56 python3 0x0000000105c4d801 fast_function + 657
57 python3 0x0000000105c4c011 call_function + 401
58 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
59 python3 0x0000000105c4d758 fast_function + 488
60 python3 0x0000000105c4c011 call_function + 401
61 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
62 python3 0x0000000105c4d9fd _PyFunction_FastCallDict + 477
63 python3 0x0000000105b7c453 _PyObject_FastCallDict + 307
64 python3 0x0000000105b7d456 _PyObject_CallMethodIdObjArgs + 486
65 python3 0x0000000105c6a34b PyImport_ImportModuleLevelObject + 1307
66 python3 0x0000000105c3f377 builtin___import__ + 135
67 python3 0x0000000105bc82d7 _PyCFunction_FastCallDict + 183
68 python3 0x0000000105bc84eb _PyCFunction_FastCallKeywords + 75
69 python3 0x0000000105c4c037 call_function + 439
70 python3 0x0000000105c48a18 _PyEval_EvalFrameDefault + 25096
71 python3 0x0000000105c4d758 fast_function + 488
72 python3 0x0000000105c4c011 call_function + 401
73 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
74 python3 0x0000000105c4ce7c _PyEval_EvalCodeWithName + 3436
75 python3 0x0000000105c4d801 fast_function + 657
76 python3 0x0000000105c4c011 call_function + 401
77 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
78 python3 0x0000000105c4d758 fast_function + 488
79 python3 0x0000000105c4c011 call_function + 401
80 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
81 python3 0x0000000105c4d758 fast_function + 488
82 python3 0x0000000105c4c011 call_function + 401
83 python3 0x0000000105c48988 _PyEval_EvalFrameDefault + 24952
84 python3 0x0000000105c4ce7c _PyEval_EvalCodeWithName + 3436
85 python3 0x0000000105c42744 PyEval_EvalCode + 100
86 python3 0x0000000105c77fe1 PyRun_FileExFlags + 209
87 python3 0x0000000105c7788e PyRun_SimpleFileExFlags + 846
88 python3 0x0000000105c91236 Py_Main + 3526
89 python3 0x0000000105b71078 main + 232
90 libdyld.dylib 0x00007fff723077fd start + 1
Thread 1:
0 libsystem_pthread.dylib 0x00007fff72507818 start_wqthread + 0
Thread 2:
0 libsystem_pthread.dylib 0x00007fff72507818 start_wqthread + 0
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00007ffeea08c0a8 rbx: 0xffffffffffffffff rcx: 0xffffffffffffffff rdx: 0xffffffffffffffff
rdi: 0x00007ffeea08bfc0 rsi: 0x00007ffeea08bfc0 rbp: 0x00007ffeea08bf80 rsp: 0x00007ffeea08bf50
r8: 0x800000000000002f r9: 0x0000000000000055 r10: 0x00007f908a001a68 r11: 0x000000000000003f
r12: 0x0000000000000000 r13: 0xffffffffffffffff r14: 0x00000001072a2acf r15: 0xffffffffffffffff
rip: 0x0000000105c1472a rfl: 0x0000000000010202 cr2: 0x0000000000000020
Logical CPU: 0
Error Code: 0x00000004 (no mapping for user data write)
Trap Number: 14
Binary Images:
0x105b70000 - 0x105d2cff7 +python3 (0)
0x10615c000 - 0x10615dfff +_heapq.cpython-36m-darwin.so (0) <9A339751-69A5-3200-9A98-480A5B9504D9> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_heapq.cpython-36m-darwin.so
0x106252000 - 0x106255ff7 +zlib.cpython-36m-darwin.so (0) <8DFE9CFB-6662-3F02-86E7-C586D0BEB359> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/zlib.cpython-36m-darwin.so
0x106324000 - 0x106325ff7 +_bz2.cpython-36m-darwin.so (0) <07521AB0-ACC8-3D8F-A45B-EDB7D4AC712C> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_bz2.cpython-36m-darwin.so
0x106329000 - 0x106329ff7 +grp.cpython-36m-darwin.so (0)
0x10632c000 - 0x106330fff +_struct.cpython-36m-darwin.so (0) <4F04A0E0-E08C-37E2-8D55-CD7EE96E64ED> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_struct.cpython-36m-darwin.so
0x106339000 - 0x10633cff7 +binascii.cpython-36m-darwin.so (0)
0x106380000 - 0x106381ff7 +_posixsubprocess.cpython-36m-darwin.so (0) <481571A1-4B88-3D60-8FE5-67065CAC4D26> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_posixsubprocess.cpython-36m-darwin.so
0x106385000 - 0x106387fff +select.cpython-36m-darwin.so (0) <7EC80C0F-64C6-379E-A278-EA97A5C368A8> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/select.cpython-36m-darwin.so
0x10638d000 - 0x106391ff7 +math.cpython-36m-darwin.so (0) <63ACD490-9374-3E5B-A936-155D869E7DDE> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/math.cpython-36m-darwin.so
0x1063d8000 - 0x1063e4ff7 +_datetime.cpython-36m-darwin.so (0) <730B6954-74D4-3279-8855-C71375F45933> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_datetime.cpython-36m-darwin.so
0x1063ef000 - 0x106418fff +pyexpat.cpython-36m-darwin.so (0) <94FF13F6-697C-3C10-A4D1-01988A4EAC40> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/pyexpat.cpython-36m-darwin.so
0x10646b000 - 0x10646cff7 +_md5.cpython-36m-darwin.so (0) <51E14173-C41A-3428-B397-C3BBEB6B2809> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_md5.cpython-36m-darwin.so
0x106470000 - 0x106471ff7 +_sha1.cpython-36m-darwin.so (0) <0D6B48C6-6773-3C81-8FCA-68B1DBB62C33> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_sha1.cpython-36m-darwin.so
0x106475000 - 0x106478ff7 +_sha256.cpython-36m-darwin.so (0)
0x10647c000 - 0x10647ffff +_sha512.cpython-36m-darwin.so (0)
0x106483000 - 0x106489ff7 +_blake2.cpython-36m-darwin.so (0)
0x10648e000 - 0x10649efff +_sha3.cpython-36m-darwin.so (0) <9AEA8561-4708-3034-AFA5-08ECC0179867> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_sha3.cpython-36m-darwin.so
0x1064a4000 - 0x1064a4ff7 +_bisect.cpython-36m-darwin.so (0) <41DF2CE4-B6AB-3BDE-B63E-75B127A8A327> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_bisect.cpython-36m-darwin.so
0x1064a7000 - 0x1064a8fff +_random.cpython-36m-darwin.so (0) <33923B4B-52B8-3E99-BB46-D617BDFB5C72> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_random.cpython-36m-darwin.so
0x1064ac000 - 0x1064b5ff7 +_socket.cpython-36m-darwin.so (0) <62392F1F-4CDB-338C-931E-21B3306136B5> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_socket.cpython-36m-darwin.so
0x106581000 - 0x106581ff7 +_opcode.cpython-36m-darwin.so (0) <7E45126B-274B-3A09-B661-1B7600CE6994> /Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload/_opcode.cpython-36m-darwin.so
0x1069a6000 - 0x106af2fff +QtCore.so (0)
0x106c60000 - 0x10718efff +QtCore (0) <0A79EF75-4563-3EDD-A0CD-B75B302C6E52> /Applications/mu-editor.app/Contents/Resources/app_packages/PyQt5/Qt/lib/QtCore.framework/Versions/5/QtCore
0x107290000 - 0x1072a3ffb +sip.so (0) <108FDF25-92E7-3CD2-BCE5-16CE911AA6CF> /Applications/mu-editor.app/Contents/Resources/app_packages/PyQt5/sip.so
0x10e7b4000 - 0x10e844cb7 dyld (733.8)
0x7fff369d1000 - 0x7fff369d1fff com.apple.Accelerate (1.11 - Accelerate 1.11)
0x7fff369e9000 - 0x7fff37054fef com.apple.vImage (8.1 - 524.2) <2BDE5231-B5ED-313E-918A-876ACE1C0FCF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff37055000 - 0x7fff372befff libBLAS.dylib (1303.60.1) <94F6B3C0-5039-3F66-8B2E-98791287E459> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff372bf000 - 0x7fff375aeff7 libBNNS.dylib (144.40.3)
0x7fff375b0000 - 0x7fff37955fff libLAPACK.dylib (1303.60.1)
0x7fff37956000 - 0x7fff3796bff8 libLinearAlgebra.dylib (1303.60.1)
0x7fff3796c000 - 0x7fff37971ff3 libQuadrature.dylib (7) <17EC31E3-3D77-3B5A-8ADD-6A3DBC1531E7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x7fff37972000 - 0x7fff379e2fff libSparse.dylib (103) <350DAE1C-C990-343F-A98A-1B4317EAA869> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
0x7fff379e3000 - 0x7fff379f5fef libSparseBLAS.dylib (1303.60.1) <8C0C7291-AC3A-3808-9D45-E359A5E03F0E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x7fff379f6000 - 0x7fff37bcfffb libvDSP.dylib (735.40.1)
0x7fff37bd0000 - 0x7fff37c8bfd7 libvMisc.dylib (735.40.1) <9C40AC77-59A4-3180-AA4F-8F13CABF02D9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff37c8c000 - 0x7fff37c8cfff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11)
0x7fff37e32000 - 0x7fff38bedfff com.apple.AppKit (6.9 - 1894.20.140) <80D94BA8-5CEC-3D85-AEE9-364513234AC6> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff38c3d000 - 0x7fff38c3dfff com.apple.ApplicationServices (48 - 50)
0x7fff38c3e000 - 0x7fff38ca9fff com.apple.ApplicationServices.ATS (377 - 493.0.2.1) <6BDB3B14-0F4E-3B10-93C8-7F0E5E4F2EFE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff38d42000 - 0x7fff38d80ff8 libFontRegistry.dylib (274.0.2.3) <3DD574D6-06F2-35A1-8CE0-6097BDD3DE1F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff38ddb000 - 0x7fff38e0aff7 com.apple.ATSUI (1.0 - 1)
0x7fff38e0b000 - 0x7fff38e0fff3 com.apple.ColorSyncLegacy (4.13.0 - 1)
0x7fff38eaa000 - 0x7fff38f00ff2 com.apple.HIServices (1.22 - 674.1) <8A3BBFB0-D41E-3BF1-AF8F-4E9082A49FC6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff38f01000 - 0x7fff38f0ffff com.apple.LangAnalysis (1.7.0 - 1.7.0)
0x7fff38f10000 - 0x7fff38f55ff2 com.apple.print.framework.PrintCore (15 - 516) <14C48FDF-5E58-391B-873E-B96E55CDA21C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff38f56000 - 0x7fff38f60fff com.apple.QD (4.0 - 413)
0x7fff38f61000 - 0x7fff38f6eff0 com.apple.speech.synthesis.framework (9.0.24 - 9.0.24) <16454C5C-4029-396A-A8F4-730E50CE2024> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff38f6f000 - 0x7fff3904fffa com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <9F13C2FB-6042-339A-8D85-E8E499BA856B> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff39051000 - 0x7fff39051fff com.apple.audio.units.AudioUnit (1.14 - 1.14) <22A443ED-28B0-3161-9CF6-890FD03275D3> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff393c7000 - 0x7fff39753ff6 com.apple.CFNetwork (1121.1.2 - 1121.1.2)
0x7fff397d2000 - 0x7fff39ac6ffb com.apple.HIToolbox (2.1.1 - 994) <21D1507B-BFC3-33B7-88FE-64417FE9CAD5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff39b11000 - 0x7fff39b17ff7 com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <93A00BEB-FEE0-3FC6-ABCA-846EDA81818E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fff39cc0000 - 0x7fff39eabff7 com.apple.ColorSync (4.13.0 - 3394.3) <2DCA9B8E-1202-36F0-8867-AF4F687E17D2> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff3a19b000 - 0x7fff3a6aaffa com.apple.audio.CoreAudio (5.0 - 5.0)
0x7fff3a6fd000 - 0x7fff3a734ff0 com.apple.CoreBluetooth (1.0 - 1)
0x7fff3a735000 - 0x7fff3ab17ffe com.apple.CoreData (120 - 977.1)
0x7fff3ab18000 - 0x7fff3ac27ff6 com.apple.CoreDisplay (1.0 - 186.3.8) <33C67C14-A3D8-36D8-96E4-3F5D61F6F7B2> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x7fff3ac28000 - 0x7fff3b0a8fe7 com.apple.CoreFoundation (6.9 - 1674.103)
0x7fff3b0aa000 - 0x7fff3b723ff0 com.apple.CoreGraphics (2.0 - 1348.15) <21459707-0D60-3520-9999-49511ED16D85> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff3b731000 - 0x7fff3ba8eff5 com.apple.CoreImage (15.0.0 - 920.9) <0A757F12-78A7-3C10-8F1D-118D855F6C65> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fff3c018000 - 0x7fff3c018fff com.apple.CoreServices (1069.11 - 1069.11)
0x7fff3c019000 - 0x7fff3c09efff com.apple.AE (838 - 838) <1D2A4944-20FA-372A-B8DE-01067521CF8C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff3c09f000 - 0x7fff3c380ff7 com.apple.CoreServices.CarbonCore (1217 - 1217) <17EE58A1-232F-3E35-AC81-C88509A1CE8F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff3c381000 - 0x7fff3c3ceffd com.apple.DictionaryServices (1.2 - 323.3) <631AEDD4-9328-33A7-ACE5-5FDE790FE7FD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff3c3cf000 - 0x7fff3c3d7fff com.apple.CoreServices.FSEvents (1268.60.1 - 1268.60.1) <9C5A3C2D-CA76-329E-B80C-9CA1A1B1BE51> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fff3c3d8000 - 0x7fff3c611ff0 com.apple.LaunchServices (1069.11 - 1069.11) <7D9167B7-8C60-3F42-BA15-8A85E6238FD2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff3c612000 - 0x7fff3c6aaff9 com.apple.Metadata (10.7.0 - 2075.4)
0x7fff3c6ab000 - 0x7fff3c6d8ff7 com.apple.CoreServices.OSServices (1069.11 - 1069.11)
0x7fff3c6d9000 - 0x7fff3c740fff com.apple.SearchKit (1.4.1 - 1.4.1) <644BE782-F3CA-3CC2-A062-5472ECC68230> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff3c741000 - 0x7fff3c765ff5 com.apple.coreservices.SharedFileList (131.3 - 131.3) <3B586025-C347-38CF-B89F-9942CB88AA79> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x7fff3ca8e000 - 0x7fff3cc42ffe com.apple.CoreText (643.1.2.3 - 643.1.2.3) <97DA20DE-64C9-3589-92EB-BEC07B81EF19> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff3cc43000 - 0x7fff3cc87fff com.apple.CoreVideo (1.8 - 334.0) <63E19193-0864-373F-AC59-DC97514B02A5> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fff3cc88000 - 0x7fff3cd15ff9 com.apple.framework.CoreWLAN (13.0 - 1455.3)
0x7fff3cfb5000 - 0x7fff3cfbbfff com.apple.DiskArbitration (2.7 - 2.7) <8B55B221-DB4E-3CCD-B104-FC52A4127A66> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff3d2ed000 - 0x7fff3d6b5ff4 com.apple.Foundation (6.9 - 1674.103) <9D7DB588-6BDC-3D7B-B267-761D4ECC88A9> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff3d722000 - 0x7fff3d772ff7 com.apple.GSS (4.0 - 2.0) <03016123-6D22-33EA-B9A7-EB60DD458FAB> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff3d8ad000 - 0x7fff3d9c5ff8 com.apple.Bluetooth (7.0.2 - 7.0.2f4) <33538BF2-D6D3-3BF2-844D-A11C118E479E> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x7fff3da2c000 - 0x7fff3dacfffb com.apple.framework.IOKit (2.0.2 - 1726.60.2) <65BD2F00-4BC5-3EF6-BF4D-DA1F0513E2B9> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff3dad1000 - 0x7fff3dae1ffc com.apple.IOSurface (269.6 - 269.6)
0x7fff3db57000 - 0x7fff3dcb4ffe com.apple.ImageIO.framework (3.3.0 - 1972.15)
0x7fff3dcb5000 - 0x7fff3dcb8fff libGIF.dylib (1972.15) <2455E308-AF71-31A8-909B-35FC74A12CCD> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff3dcb9000 - 0x7fff3dd73fe7 libJP2.dylib (1972.15)
0x7fff3dd74000 - 0x7fff3dd98fef libJPEG.dylib (1972.15) <7358172D-7732-3ECA-ABA3-725787905AC9> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff3e016000 - 0x7fff3e030fef libPng.dylib (1972.15)
0x7fff3e031000 - 0x7fff3e032fff libRadiance.dylib (1972.15) <7CA6773D-F597-3DEB-8DBE-33B8CD3A1B3D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff3e033000 - 0x7fff3e07cfeb libTIFF.dylib (1972.15) <32E24562-BA64-388E-8AD5-864C184C77BC> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff3f4a2000 - 0x7fff3f4b4ff3 com.apple.Kerberos (3.0 - 1)
0x7fff3f4b5000 - 0x7fff3f4b5fff libHeimdalProxy.dylib (77)
0x7fff40065000 - 0x7fff40128ff1 com.apple.Metal (212.2.4 - 212.2.4)
0x7fff40145000 - 0x7fff40181ff3 com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <7B7AF6B3-CD50-320A-85CA-45958CDF850A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
0x7fff40182000 - 0x7fff40208fe6 com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <3D396C87-5CA4-3A8F-8EEF-FFE3883AD75A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
0x7fff40209000 - 0x7fff4022dff8 com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1)
0x7fff4022e000 - 0x7fff40243fff com.apple.MetalPerformanceShaders.MPSNDArray (1.0 - 1)
0x7fff40244000 - 0x7fff403a3ff4 com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <08A6AF10-E23F-3F1D-AA26-E79E7FC09B07> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
0x7fff403a4000 - 0x7fff403f2fff com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) <6FA84C3F-72F0-3234-9406-8F9EB922D3A2> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
0x7fff403f3000 - 0x7fff403f4ff5 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <4DB9192E-5464-3A78-A9D3-35153717A21F> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x7fff4133a000 - 0x7fff41346ffe com.apple.NetFS (6.0 - 4.0)
0x7fff41347000 - 0x7fff4148aff6 com.apple.Network (1.0 - 1)
0x7fff43eb3000 - 0x7fff43f0bff7 com.apple.opencl (3.5 - 3.5) <987CE84F-AC14-3CD4-9233-51CA828DA927> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff43f0c000 - 0x7fff43f28fff com.apple.CFOpenDirectory (10.15 - 220.40.1)
0x7fff43f29000 - 0x7fff43f34ff7 com.apple.OpenDirectory (10.15 - 220.40.1) <17B8A217-97DE-3DCA-B91B-6FB68451B94B> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff4488f000 - 0x7fff44891fff libCVMSPluginSupport.dylib (17.10.22)
0x7fff44892000 - 0x7fff44897fff libCoreFSCache.dylib (176.10) <72D4F770-DB3F-3242-B3DB-8488D910BD47> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x7fff44898000 - 0x7fff4489cfff libCoreVMClient.dylib (176.10) <05AF05BB-AE62-39F9-BDEA-1BB1EE643301> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fff4489d000 - 0x7fff448a5ff7 libGFXShared.dylib (17.10.22) <6F327728-FC25-3428-B734-824B48EFC20B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fff448a6000 - 0x7fff448b0fff libGL.dylib (17.10.22)
0x7fff448b1000 - 0x7fff448e6fff libGLImage.dylib (17.10.22) <6B0D6644-CEB0-3821-BAD4-05A56369A4F9> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fff44a7a000 - 0x7fff44ab6fff libGLU.dylib (17.10.22) <3516B087-6286-3831-9706-87634DB3AF07> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff454e6000 - 0x7fff454f5ff7 com.apple.opengl (17.10.22 - 17.10.22) <43B981BE-B730-345F-9AA4-49D075EBE0DB> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff464b0000 - 0x7fff4672eff0 com.apple.QuartzCore (1.11 - 815.26)
0x7fff4727e000 - 0x7fff475d0ffa com.apple.security (7.0 - 59306.61.1) <8B67829D-DDEB-3208-A4CE-FD5A57B1A0BB> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff475d1000 - 0x7fff4765aff7 com.apple.securityfoundation (6.0 - 55236.60.1)
0x7fff47689000 - 0x7fff4768dff0 com.apple.xpc.ServiceManagement (1.0 - 1)
0x7fff4841e000 - 0x7fff48488fff com.apple.SystemConfiguration (1.19 - 1.19) <96A25B9C-51EA-33B2-B681-B92365686CDB> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff4c1f7000 - 0x7fff4c2bbfe7 com.apple.APFS (1412.61.1 - 1412.61.1)
0x7fff4d3ae000 - 0x7fff4d3afff1 com.apple.AggregateDictionary (1.0 - 1) <29A10B7A-673A-3930-AB40-F1A57CE2D41E> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
0x7fff4ddce000 - 0x7fff4ddf2ff3 com.apple.framework.Apple80211 (13.0 - 1460.1) <4358EB87-7120-30C3-9517-A99F2B31E8ED> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fff4df28000 - 0x7fff4df37fef com.apple.AppleFSCompression (119 - 1.0) <48D076F0-D93E-3EFE-8400-9A7615D34F9F> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff4e036000 - 0x7fff4e041ff7 com.apple.AppleIDAuthSupport (1.0 - 1) <1C27C132-6261-33D8-A2E2-2AC85AAA7494> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport
0x7fff4e083000 - 0x7fff4e0cbfff com.apple.AppleJPEG (1.0 - 1)
0x7fff4e4ab000 - 0x7fff4e4cdfff com.apple.applesauce (1.0 - 16.22)
0x7fff4e58d000 - 0x7fff4e590ffb com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <1374869E-E504-3C4F-999E-DF08DCF2643B> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
0x7fff4e62a000 - 0x7fff4e639ff9 com.apple.AssertionServices (1.0 - 223.60.4) <2C4FB378-B226-3134-A39E-ECB46B6FA5FA> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
0x7fff4f1cd000 - 0x7fff4f40aff7 com.apple.audio.AudioToolboxCore (1.0 - 1104.30) <20C1EA64-71AD-326A-A552-E37DC0D907BE> /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore
0x7fff4f40b000 - 0x7fff4f524ff4 com.apple.AuthKit (1.0 - 1) <1AE3B67D-F772-3711-9D9B-3B0AF9C31680> /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
0x7fff4f6df000 - 0x7fff4f6e8ff3 com.apple.coreservices.BackgroundTaskManagement (1.0 - 104)
0x7fff4f6e9000 - 0x7fff4f78aff8 com.apple.backup.framework (1.11.2 - 1298.2.10) <29722310-281C-3DD8-A096-A3D4ECCD6176> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff4f78b000 - 0x7fff4f80cffd com.apple.BaseBoard (464.1 - 464.1) <9D9C02DD-412F-3678-8618-E11632006139> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
0x7fff4f90e000 - 0x7fff4f94afff com.apple.bom (14.0 - 219.2) <6DAE8ED0-92B1-3E4B-B54C-E30D5588E02B> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x7fff513df000 - 0x7fff513f0fff com.apple.CommonAuth (4.0 - 2.0) <4DB8B487-119C-3606-9F9D-A62AAB097D3D> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff51404000 - 0x7fff5141bfff com.apple.commonutilities (8.0 - 900) <3F9742B4-C4D6-3EE8-89C2-1630F7C754CF> /System/Library/PrivateFrameworks/CommonUtilities.framework/Versions/A/CommonUtilities
0x7fff51f39000 - 0x7fff51f58ff0 com.apple.analyticsd (1.0 - 1) <9AD0F7A2-37DE-3F14-A843-D573DED81646> /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics
0x7fff524af000 - 0x7fff524bfff3 com.apple.CoreEmoji (1.0 - 107) <4BBD8552-5D0D-32F7-AB41-85A51F59B2CA> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x7fff52b13000 - 0x7fff52b7dff0 com.apple.CoreNLP (1.0 - 213) <682C4550-F662-3BD0-BD30-A4BEF5E2B74B> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
0x7fff52fef000 - 0x7fff52ff7ff0 com.apple.CorePhoneNumbers (1.0 - 1) <8E2800B5-D750-340B-824C-F294A3581D51> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
0x7fff53744000 - 0x7fff53767ff7 com.apple.CoreSVG (1.0 - 129)
0x7fff5379c000 - 0x7fff537caff7 com.apple.CSStore (1069.11 - 1069.11)
0x7fff53dec000 - 0x7fff53f18ff4 com.apple.coreui (2.1 - 608.3) <98D37B78-FC09-3D5B-B3F6-2B8A0E20360B> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fff53f19000 - 0x7fff540b4ff6 com.apple.CoreUtils (6.1 - 610.18)
0x7fff541e9000 - 0x7fff541fcff1 com.apple.CrashReporterSupport (10.13 - 15011) <72E8461C-DA63-3768-84DC-FB52DCB0CC4F> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fff54466000 - 0x7fff54478ffc com.apple.framework.DFRFoundation (1.0 - 252)
0x7fff54479000 - 0x7fff5447efff com.apple.DSExternalDisplay (3.1 - 380) <58AB05D2-DA0C-376E-972B-F50A774D726D> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
0x7fff544e7000 - 0x7fff54562ff8 com.apple.datadetectorscore (8.0 - 659)
0x7fff545ed000 - 0x7fff54749ffe com.apple.desktopservices (1.14.2 - 1281.2.6) <61257EE1-FBCA-3B57-84C8-6EA97BCF39CC> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fff55f8a000 - 0x7fff563a5ff9 com.apple.vision.FaceCore (4.3.0 - 4.3.0) <8B2604AE-C6F8-3A53-8A94-DBA2A762EC2B> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fff56a09000 - 0x7fff56b40ffc libFontParser.dylib (277.2.1.2) <06A40213-0043-31F3-9AF5-DA513322DA20> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x7fff56bda000 - 0x7fff56beaff6 libhvf.dylib (1.0 - $[CURRENT_PROJECT_VERSION])
0x7fff5b757000 - 0x7fff5b75dfff com.apple.GPUWrangler (4.5.21 - 4.5.21)
0x7fff5cbc3000 - 0x7fff5cbd1ffb com.apple.GraphVisualizer (1.0 - 100.1)
0x7fff5cd64000 - 0x7fff5ce21ff4 com.apple.Heimdal (4.0 - 2.0)
0x7fff5ef60000 - 0x7fff5ef68ffd com.apple.IOAccelerator (438.2.8 - 438.2.8) <15817F17-2AF1-32DF-8A6C-DD65B80075D7> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x7fff5ef6b000 - 0x7fff5ef81ff7 com.apple.IOPresentment (1.0 - 37)
0x7fff5f30b000 - 0x7fff5f356ff4 com.apple.IconServices (438.3 - 438.3) <1F6BDF56-6C42-3C29-BD16-5C9921C64D87> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x7fff5f514000 - 0x7fff5f51affc com.apple.InternationalSupport (1.0 - 45) <5A076C86-0CA4-338E-AEC1-1C8F5E601DA3> /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport
0x7fff5f75b000 - 0x7fff5f77bff6 com.apple.security.KeychainCircle.KeychainCircle (1.0 - 1) <665A02F2-2DC9-3BE1-8A91-DC8629495B1D> /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle
0x7fff5f8d3000 - 0x7fff5f9a1ff5 com.apple.LanguageModeling (1.0 - 215.1) <34D9FCAB-CDB6-3F3A-AAD8-A9D0A0713AE3> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fff5f9a2000 - 0x7fff5f9eaff7 com.apple.Lexicon-framework (1.0 - 72) <7413459B-0E19-3C4F-BB84-4E8914875C2D> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0x7fff5f9f1000 - 0x7fff5f9f5ff2 com.apple.LinguisticData (1.0 - 353.6) <63A3EE9B-A415-31A0-88DA-278AC277E1B1> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0x7fff60d4f000 - 0x7fff60d9bfff com.apple.spotlight.metadata.utilities (1.0 - 2075.4) <65B49E2A-EF09-30EB-9821-4B348E35EE0B> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
0x7fff60d9c000 - 0x7fff60e6affd com.apple.gpusw.MetalTools (1.0 - 1) <0E41F3B9-EEB3-35AD-8464-75864345693A> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
0x7fff6109a000 - 0x7fff610b8ff7 com.apple.MobileKeyBag (2.0 - 1.0) <8C650D8D-3711-32C6-AF4B-E0F165B55B5E> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
0x7fff6131f000 - 0x7fff6134dff7 com.apple.MultitouchSupport.framework (3420.2 - 3420.2) <1BB8C03E-ACBA-3042-9AFA-A918B6183C01> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fff6184c000 - 0x7fff61856fff com.apple.NetAuth (6.2 - 6.2)
0x7fff62247000 - 0x7fff62293ff7 com.apple.OTSVG (1.0 - 643.1.2.3) <21D6DEC5-89CF-3856-977F-FFB033605FF6> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
0x7fff63429000 - 0x7fff63434ffe com.apple.PerformanceAnalysis (1.243.1 - 243.1) <3D906473-45A4-3C06-93DB-F66ACF9E217D> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fff63435000 - 0x7fff6345dffb com.apple.persistentconnection (1.0 - 1.0)
0x7fff65daa000 - 0x7fff65dc3fff com.apple.ProtocolBuffer (1 - 274.20.7.15.1) <7CE69139-FFAC-3C48-A491-39604B93CA37> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x7fff661cc000 - 0x7fff661f5ff9 com.apple.RemoteViewServices (2.0 - 148) <590871B7-47F6-3936-AA17-B0AA0DC177D4> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fff6635b000 - 0x7fff66396ff4 com.apple.RunningBoardServices (1.0 - 223.60.4) <2DF794E5-4008-3D86-9856-F28C49142FE3> /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices
0x7fff67e52000 - 0x7fff67f76ff4 com.apple.Sharing (1506.6 - 1506.6) <6E65B170-45C1-354E-8D55-22BF5DFF9C90> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fff68f8e000 - 0x7fff69286ffa com.apple.SkyLight (1.600.0 - 450.1) <65653F86-25AD-3283-9F81-DA56A8D01F69> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x7fff69ace000 - 0x7fff69adcfff com.apple.SpeechRecognitionCore (6.0.91 - 6.0.91) <0D6C7167-ECA8-3D6E-BC08-CCE8B4115F8E> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x7fff6a5be000 - 0x7fff6a5ceff3 com.apple.TCC (1.0 - 1) <5DDF1103-C7EE-3588-A532-F33AC526B288> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff6aac3000 - 0x7fff6ab8aff4 com.apple.TextureIO (3.10.9 - 3.10.9) <360BB4A8-E37F-30DB-B798-2DAD29DEA9D3> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x7fff6b9e1000 - 0x7fff6bc3bff2 com.apple.UIFoundation (1.0 - 660) <5BAA592B-3B1B-367F-8A26-3AFFB4C355D0> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x7fff6d893000 - 0x7fff6d894fff com.apple.WatchdogClient.framework (1.0 - 67.60.1)
0x7fff6e471000 - 0x7fff6e474ffa com.apple.dt.XCTTargetBootstrap (1.0 - 15700)
0x7fff6e4ed000 - 0x7fff6e4fbff5 com.apple.audio.caulk (1.0 - 32.3) <400717FB-3552-3F61-BCBE-53F89F33DDAE> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
0x7fff6e83c000 - 0x7fff6e83eff3 com.apple.loginsupport (1.0 - 1) <1E3EFDAA-97FB-352A-8802-005343FE60F9> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fff6eb62000 - 0x7fff6eb98ffa libAudioToolboxUtility.dylib (1104.30) <5688DDAC-8A24-3061-B431-43AFCA320EF5> /usr/lib/libAudioToolboxUtility.dylib
0x7fff6eb9f000 - 0x7fff6ebd4ff7 libCRFSuite.dylib (48) <7E22F62C-3EEA-3880-9CCD-0EA93FB953DC> /usr/lib/libCRFSuite.dylib
0x7fff6ebd7000 - 0x7fff6ebe1ff3 libChineseTokenizer.dylib (34) <3023F415-2B77-38DA-ABDD-16BFD18CED69> /usr/lib/libChineseTokenizer.dylib
0x7fff6ec6e000 - 0x7fff6ec70ff7 libDiagnosticMessagesClient.dylib (112)
0x7fff6ecb5000 - 0x7fff6ee6cff3 libFosl_dynamic.dylib (100.4) <84A5F946-01EE-3740-BD2F-4C2A6B1FE82B> /usr/lib/libFosl_dynamic.dylib
0x7fff6ee93000 - 0x7fff6ee99ff3 libIOReport.dylib (54)
0x7fff6efb0000 - 0x7fff6efcffff libMobileGestalt.dylib (826.60.1) <7FA72434-FD46-300D-A6BD-D47A4FEF03C5> /usr/lib/libMobileGestalt.dylib
0x7fff6f136000 - 0x7fff6f137ff3 libSystem.B.dylib (1281) <2F6BCFD9-A5F9-30FE-BF5A-5C53D3CBAB4D> /usr/lib/libSystem.B.dylib
0x7fff6f1c6000 - 0x7fff6f1c7fff libThaiTokenizer.dylib (3)
0x7fff6f1df000 - 0x7fff6f1f5fff libapple_nghttp2.dylib (1.39.2) <0685C38F-7A9F-34CB-B3FF-92601483A0FF> /usr/lib/libapple_nghttp2.dylib
0x7fff6f22a000 - 0x7fff6f29cff7 libarchive.2.dylib (72.40.2) <88E010D7-060F-333E-B5B4-0249154B9868> /usr/lib/libarchive.2.dylib
0x7fff6f29d000 - 0x7fff6f333fc5 libate.dylib (2.0.9) <63A28B5E-0AAA-3893-91DD-1A64A03FE8A2> /usr/lib/libate.dylib
0x7fff6f337000 - 0x7fff6f337ff3 libauto.dylib (187) <724B1E92-64DC-30CD-A90B-DA90B5794A94> /usr/lib/libauto.dylib
0x7fff6f3fe000 - 0x7fff6f40eff3 libbsm.0.dylib (60) <2E6E444F-7BF3-32E0-AF3A-DE9BF9D9DAAB> /usr/lib/libbsm.0.dylib
0x7fff6f40f000 - 0x7fff6f41bfff libbz2.1.0.dylib (44) <8FCE28A3-D250-37F5-93B6-866E8494DCAA> /usr/lib/libbz2.1.0.dylib
0x7fff6f41c000 - 0x7fff6f46fff7 libc++.1.dylib (800.7) <6018A70E-5CD3-32AF-BA60-E7A0B7E7CEB2> /usr/lib/libc++.1.dylib
0x7fff6f470000 - 0x7fff6f484fff libc++abi.dylib (800.7)
0x7fff6f485000 - 0x7fff6f485ffb libcharset.1.dylib (59) <1B71DC8A-FBF2-37F8-92C0-34AE72B7CED3> /usr/lib/libcharset.1.dylib
0x7fff6f486000 - 0x7fff6f497ffb libcmph.dylib (8) <55F5F96B-F93C-3A1A-80F7-61B9ED2C2F6C> /usr/lib/libcmph.dylib
0x7fff6f498000 - 0x7fff6f4affe7 libcompression.dylib (87) <35A0C0B0-6545-3E18-AEA7-F8C70E0FB095> /usr/lib/libcompression.dylib
0x7fff6f77f000 - 0x7fff6f795ff7 libcoretls.dylib (167)
0x7fff6f796000 - 0x7fff6f797fff libcoretls_cfhelpers.dylib (167)
0x7fff6fd55000 - 0x7fff6fdb4fff libcups.2.dylib (483.2) <2C8BF301-578F-3148-9A52-C1CA90402D9B> /usr/lib/libcups.2.dylib
0x7fff6fec0000 - 0x7fff6fec0fff libenergytrace.dylib (21) <38819A80-4A1A-32D7-99D3-B675808F30CF> /usr/lib/libenergytrace.dylib
0x7fff6fec1000 - 0x7fff6fedaff7 libexpat.1.dylib (19.60.2) <81E75AD6-C332-3DC6-804F-A71FC64EC6A1> /usr/lib/libexpat.1.dylib
0x7fff6fee8000 - 0x7fff6feeafff libfakelink.dylib (149)
0x7fff6fef9000 - 0x7fff6fefefff libgermantok.dylib (24) <6D3925E0-8A6F-3BE1-8729-ABEDE2264AF1> /usr/lib/libgermantok.dylib
0x7fff6feff000 - 0x7fff6ff08ff7 libheimdal-asn1.dylib (564.60.2) <69184137-9EFE-366C-BE2D-7027A1677F76> /usr/lib/libheimdal-asn1.dylib
0x7fff6ff09000 - 0x7fff6fff9ff7 libiconv.2.dylib (59) <54B90704-F9C8-31B4-AE04-FE496B3725A3> /usr/lib/libiconv.2.dylib
0x7fff6fffa000 - 0x7fff70252ff7 libicucore.A.dylib (64252.0.1)
0x7fff7026c000 - 0x7fff7026dfff liblangid.dylib (133) <7E36BF2A-6E88-3A32-8412-4FD5D850D44A> /usr/lib/liblangid.dylib
0x7fff7026e000 - 0x7fff70286ff3 liblzma.5.dylib (16)
0x7fff7029e000 - 0x7fff70345fff libmecab.dylib (883.1.1) <790EBEF5-E677-363E-848F-C5E378F35C98> /usr/lib/libmecab.dylib
0x7fff70346000 - 0x7fff705a8fe1 libmecabra.dylib (883.1.1)
0x7fff70914000 - 0x7fff70943ff7 libncurses.5.4.dylib (57)
0x7fff70a72000 - 0x7fff70ee8ff7 libnetwork.dylib (1880.60.5) <0B1AF784-11A0-31EE-AC24-2E0BAB975CC7> /usr/lib/libnetwork.dylib
0x7fff70f87000 - 0x7fff70fb8fc6 libobjc.A.dylib (781.2) <17241F77-6A7A-39D7-8836-63E2725AA3C9> /usr/lib/libobjc.A.dylib
0x7fff70fcb000 - 0x7fff70fcffff libpam.2.dylib (25)
0x7fff70fd2000 - 0x7fff71008ff7 libpcap.A.dylib (89.60.2) <882835C6-7DA0-3465-A646-EBA215EF9DAD> /usr/lib/libpcap.A.dylib
0x7fff7108a000 - 0x7fff710a2ff7 libresolv.9.dylib (67.40.1) <2DEF6C56-0CF8-3469-B21C-D8994D048807> /usr/lib/libresolv.9.dylib
0x7fff710fe000 - 0x7fff712ebff7 libsqlite3.dylib (308.4) <5FAC89DA-EC45-3F38-8D00-FE638D6FD4D5> /usr/lib/libsqlite3.dylib
0x7fff7153d000 - 0x7fff71540ffb libutil.dylib (57) <86C9C769-0523-38C6-940E-900C8CAB780A> /usr/lib/libutil.dylib
0x7fff71541000 - 0x7fff7154efff libxar.1.dylib (420) <03679705-EDE0-361D-B0B2-1A69170A6FF1> /usr/lib/libxar.1.dylib
0x7fff71554000 - 0x7fff71636ff7 libxml2.2.dylib (32.13)
0x7fff7163a000 - 0x7fff71662fff libxslt.1.dylib (16.7) <0BBEC00F-116C-3AF8-B751-970482388AED> /usr/lib/libxslt.1.dylib
0x7fff71663000 - 0x7fff71675ffb libz.1.dylib (76) <1005ADEB-04A2-3E42-B915-AB4B40A7AB3A> /usr/lib/libz.1.dylib
0x7fff720d9000 - 0x7fff720deff3 libcache.dylib (83)
0x7fff720df000 - 0x7fff720eafff libcommonCrypto.dylib (60165)
0x7fff720eb000 - 0x7fff720f2fff libcompiler_rt.dylib (101.2) <51107CAA-0727-370D-8287-940D40D09AC1> /usr/lib/system/libcompiler_rt.dylib
0x7fff720f3000 - 0x7fff720fcfff libcopyfile.dylib (166.40.1) <6454A046-88E5-32D6-898C-FB0D30D28637> /usr/lib/system/libcopyfile.dylib
0x7fff720fd000 - 0x7fff72194fe7 libcorecrypto.dylib (866.60.3) <8090C446-35C8-31B4-8B1E-AF6D0EF3524B> /usr/lib/system/libcorecrypto.dylib
0x7fff722ab000 - 0x7fff722ecff0 libdispatch.dylib (1173.60.1)
0x7fff722ed000 - 0x7fff72322ff7 libdyld.dylib (733.8) <8E2D3DED-0756-37A0-9D55-B9264CA020B4> /usr/lib/system/libdyld.dylib
0x7fff72323000 - 0x7fff72323ffb libkeymgr.dylib (30) <0B9A3AF7-086E-3E7A-A52E-3DAF2E52CF86> /usr/lib/system/libkeymgr.dylib
0x7fff72324000 - 0x7fff72330ff7 libkxld.dylib (6153.61.1)
0x7fff72331000 - 0x7fff72331ff7 liblaunch.dylib (1738.61.1)
0x7fff72332000 - 0x7fff72337ff7 libmacho.dylib (949.0.1) <9831715F-ED86-3A9D-88CD-152C888B784B> /usr/lib/system/libmacho.dylib
0x7fff72338000 - 0x7fff7233aff7 libquarantine.dylib (110.40.3) <58CE8913-EC7B-376B-BC80-69763993A1E4> /usr/lib/system/libquarantine.dylib
0x7fff7233b000 - 0x7fff7233cff7 libremovefile.dylib (48) <4E1AD797-3993-3E05-BB9B-B4E3038CE09C> /usr/lib/system/libremovefile.dylib
0x7fff7233d000 - 0x7fff72354fff libsystem_asl.dylib (377.60.2) <2CD6CABE-F8D7-3CCA-A930-08F8AC356D30> /usr/lib/system/libsystem_asl.dylib
0x7fff72355000 - 0x7fff72355fff libsystem_blocks.dylib (74) <71A75F21-83AD-382F-95E4-4D6B77B4B9FE> /usr/lib/system/libsystem_blocks.dylib
0x7fff72356000 - 0x7fff723ddff7 libsystem_c.dylib (1353.60.8)
0x7fff723de000 - 0x7fff723e1ffb libsystem_configuration.dylib (1061.40.2)
0x7fff723e2000 - 0x7fff723e5ff7 libsystem_coreservices.dylib (114)
0x7fff723e6000 - 0x7fff723eefff libsystem_darwin.dylib (1353.60.8) <9AC37996-630C-3B1E-8285-CFC77B684359> /usr/lib/system/libsystem_darwin.dylib
0x7fff723ef000 - 0x7fff723f6ffb libsystem_dnssd.dylib (1096.60.2) <7F0DF910-F4AC-3CED-9494-295B5E45549C> /usr/lib/system/libsystem_dnssd.dylib
0x7fff723f7000 - 0x7fff723f8ffb libsystem_featureflags.dylib (17) <985005B7-C0B3-3DCA-B064-6D34A0687212> /usr/lib/system/libsystem_featureflags.dylib
0x7fff723f9000 - 0x7fff72446fff libsystem_info.dylib (538)
0x7fff72447000 - 0x7fff72473ff7 libsystem_kernel.dylib (6153.61.1) <90F8650F-D3A9-38B3-BB8C-B5D3686393BC> /usr/lib/system/libsystem_kernel.dylib
0x7fff72474000 - 0x7fff724bbfcf libsystem_m.dylib (3178) <92F1FF45-BD1C-32FE-A9A9-D12AF02C8212> /usr/lib/system/libsystem_m.dylib
0x7fff724bc000 - 0x7fff724e3fff libsystem_malloc.dylib (283.60.1) <51472F42-71BE-348F-B42E-4EDD3040B690> /usr/lib/system/libsystem_malloc.dylib
0x7fff724e4000 - 0x7fff724f1ffb libsystem_networkextension.dylib (1095.60.2) <846C06C0-A705-38AE-8A29-3FA4153252B3> /usr/lib/system/libsystem_networkextension.dylib
0x7fff724f2000 - 0x7fff724fbff3 libsystem_notify.dylib (241) <7CB7DE46-5877-3CAD-8526-CACEA22F3AD5> /usr/lib/system/libsystem_notify.dylib
0x7fff724fc000 - 0x7fff72505fef libsystem_platform.dylib (220)
0x7fff72506000 - 0x7fff72510fff libsystem_pthread.dylib (416.60.2) <9D14694F-F3FE-385D-9B23-6A87844D5CBF> /usr/lib/system/libsystem_pthread.dylib
0x7fff72511000 - 0x7fff72515fff libsystem_sandbox.dylib (1217.61.1)
0x7fff72516000 - 0x7fff72518fff libsystem_secinit.dylib (62.60.1) <129C187A-E580-3F00-A0C3-E96A633364F1> /usr/lib/system/libsystem_secinit.dylib
0x7fff72519000 - 0x7fff72520ffb libsystem_symptoms.dylib (1238.60.1) <5540DEA3-9C3A-3991-8C3A-7B375A5410C7> /usr/lib/system/libsystem_symptoms.dylib
0x7fff72521000 - 0x7fff72537ff2 libsystem_trace.dylib (1147.60.3)
0x7fff72539000 - 0x7fff7253effb libunwind.dylib (35.4) <769F4C16-2746-3182-85C1-45CC98D119C8> /usr/lib/system/libunwind.dylib
0x7fff7253f000 - 0x7fff72573ffe libxpc.dylib (1738.61.1)
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
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: 709449
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=517.9M resident=0K(0%) swapped_out_or_unallocated=517.9M(100%)
Writable regions: Total=72.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=72.8M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
Dispatch continuations 8192K 1
Kernel Alloc Once 8K 1
MALLOC 46.7M 58
MALLOC guard page 16K 4
MALLOC_LARGE (reserved) 512K 2 reserved VM address space (unallocated)
STACK GUARD 12K 3
Stack 17.0M 3
__DATA 22.8M 265
__DATA_CONST 20K 1
__FONT_DATA 4K 1
__LINKEDIT 356.2M 27
__OBJC_RO 32.0M 1
__OBJC_RW 1780K 2
__TEXT 161.7M 262
__UNICODE 564K 1
mapped file 27.7M 2
shared memory 44K 5
=========== ======= =======
TOTAL 675.3M 640
TOTAL, minus reserved VM space 674.8M 640
A bit more info. I also get this segmentation fault when I take the current master of mu-editor and do a "make MacOS", move the generated .app file into the Mac Applications folder and run it from there. So it's not being caused by the PR#485 code changes.
@DaveSprague,
I tried reproducing your failure but couldn't. Here's what I just verified both under macOS Mojave 10.14.6 and on a macOS Catalina 10.15.2 VM:
pip install -e ".[dev]"docutils as there's currently a versioning conflict between indirect Mu docs dependencies and Mu macOS packaging dependencies: pip uninstall docutils.make run works -- but there's a better, simpler way, I'd argue: just type mu-editor. Both work.make macos../macOS works on both systems.Again, I recall this is from current master, with several outdated dependencies, including the older Qt 5.12.1. But it does not crash.
Can you please try to retrace your steps based on mine, above, and see where you may be doing something different (or what might be different in your environment)?
Thanks tmontes, I was running python v. 3.8.1 so that was the problem. I followed your steps and I got it to work.
The only other change I had to make was to remove the flake8 from the definition of "check:" in the Makefile. When flake8 runs get its many many errors/warnings and stops the script from completing and generating the MacOS package. Once I disabled flake8 from running it generated a MacOS app that runs just fine. Thanks for you help
Dave
Now that I have the version of the mu-editor, with #485 integrated, running in both Mac app form and from using mu-editor or "make run" in the development folder, I'm now seeing another problem. I can open a separate issue for this if that makes more sense.
When I run the mu-editor in the development director with 'mu-editor' or 'make run' it works fine but when I run it in it's the Mac App (created with "make macos", it crashes when it the Run button is clicked and it attempts to copy the code file from the local filesystem to the CIRCUITPY Volume.
This is the error message in the log file after a crash:
2020-02-04 14:12:21,663 - root:105(excepthook) ERROR: Unrecoverable error
Traceback (most recent call last):
File "/Applications/mu-editor.app/Contents/Resources/app/mu/modes/circuitpython.py", line 265, in run
copyfile(pathname, dst)
File "/Users/travis/build/mu-editor/mu_portable_python_macos/python/lib/python3.6/shutil.py", line 121, in copyfile
PermissionError: [Errno 1] Operation not permitted: '/Volumes/CIRCUITPY/code.py'
2020-02-04 14:12:29,048 - root:122(run) INFO:
Any recommendations on how to fix this? I confirmed that I can manually write files to the CIRCUITPY Volume just fine.
Dave
I was able to fix the segmentation fault that happened when the circuit python mode would copy the file to the CIRCUITPY Volume with the name code.py
This was caused by Catalina required explicit permission for apps to access certain folders. I had to go under Settings | Security & Privacy | Privacy | Full Disk Access and add the mu-editor app to the whitelist.
@DaveSprague, thanks for sharing your progress and, in particular, the manual way of telling macOS Catalina that Mu should be able to write to the CircuitPython "external volume".
I wonder if such manual adjustment will still be needed once we address #940, focusing on the updated requirements for macOS application packaging on Catalina. :)
Hi Tiago, I'll do some testing on the current code base (without the
modifications for CircuitPython Run button) to verify that the manual
security change is necessary and sufficient to get it working.
I do still have a question about the flake8 test. When I run it, it gets
many many errors or warnings. I believe most of them are related to line
length. I might try to add a flag/option to the flake8 call to remove
those errors/messages to see if there's something else. I appears that the
flake8 check is preventing "make run" from completing and also keeps "make
macos" from completing. I had to remove flake8 from the "check" definition
in Makefile in order to generate the macos package.
Dave
On Thu, Feb 6, 2020 at 4:56 AM Tiago Montes notifications@github.com
wrote:
@DaveSprague https://github.com/DaveSprague, thanks for sharing your
progress and, in particular, the manual way of telling macOS Catalina that
Mu should be able to write to the CircuitPython "external volume".I wonder if such manual adjustment will still be needed once we address
940 https://github.com/mu-editor/mu/issues/940, focusing on the
updated requirements for macOS application packaging on Catalina. :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mu-editor/mu/issues/1000?email_source=notifications&email_token=AALBSCS2VMFNPTZMOCU3UPTRBPNF3A5CNFSM4KPWONKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEK6TC7I#issuecomment-582824317,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALBSCXO6HAAWWXFWI4WPG3RBPNF3ANCNFSM4KPWONKA
.
Hi Tiago, I'll do some testing on the current code base (without the modifications for CircuitPython Run button) to verify that the manual security change is necessary and sufficient to get it working.
Thanks in advance for that. It will be useful information that we can share with other macOS Catalina users.
I do still have a question about the flake8 test. When I run it, it gets many many errors or warnings. I believe most of them are related to line length. I might try to add a flag/option to the flake8 call to remove those errors/messages to see if there's something else. I appears that the flake8 check is preventing "make run" from completing and also keeps "make macos" from completing. I had to remove flake8 from the "check" definition in Makefile in order to generate the macos package.
I find that interesting. Here's my experience, both with the current master, at commit e3b7191e223a02fbff296fa0ecc834382e16e2b4 and with the proposed branch in #485 at commit 5c6056df6c59b15bf006169b458f975badf1dc0a:
$ git checkout master
$ git log --oneline | head -5
e3b7191 Merge pull request #992 from tomviner/patch-1
8eb9c5e Update release.rst
68e8055 Release 1.0.3 changelog
ee600ff Merge pull request #951 from knowledgejunkie/use-https-urls-in-appstream-data
841ed33 Where available, provide HTTPS URLs in AppStream metadata
$ git status
On branch master
Your branch is up to date with 'mine/master'.
nothing to commit, working tree clean
$ make flake8
flake8
$
No messages at all, from the flake8 check in the current master. Let's now check the proposed branch in #485:
$ git checkout fmorton-master
Switched to branch 'fmorton-master'
Your branch is up to date with 'fmorton/master'.
$ git log --oneline | head -5
5c6056d modify comment
a7e23a4 improve test coverage
4523de0 improve test coverage
1458d12 improve circuitpython test coverage
ad18689 catch up from june 2018--needs more test coverage
$ git status
On branch fmorton-master
Your branch is up to date with 'fmorton/master'.
nothing to commit, working tree clean
$ make flake8
flake8
$
Again, no output from flake8, so all looking good here.
Of note:
dev extra: pip install -e .[dev].setup.cfg file that already tunes the flake8 check behaviours.Something must be different on your system to justify your observations. Feel free to share either more details about it or any findings you believe are relevant.
I think I see the issue. All of my errors are in packages loaded in my virtual environment but I have my venv file named venv-mu. I had been using conda for virtual environments and python versions but wanted to go with something simpler -- still getting used to using venv. Once I added my virtual environment directory name to setup.cfg, that got rid of all the flake8 errors. Thanks
I'm now doing a fresh clone of mu-editor with a fresh pull of the PR485 do document all the steps for getting that working. I'll post that here once I have it.
Here's the steps to generate a mac app that has the Circuit Python Run Button (PR#485) that saves your program file locally on your computer but then copies it to the CIRCUITPY volume with a name of "code.py" so it will run on the Circuit Python board.
It assumes you're running some version of python 3.6 (I believe any later version will work as well).
git clone https://github.com/mu-editor/mu.git
cd mu
python3 -m venv .venv
_{note: if you name your virtual env something other than ".venv" then edit setup.cfg and add that folder to the ignore list for flake8}_
source .venv/bin/activate
pip install --upgrade pip
pip install -e ".[dev]"
pip uninstall botocore
pip install botocore
_the above two lines fix the incompatibilty between botocore and docutils_
git pull origin pull/485/head
make macos
Now move the mu-editor.app file from the macos folder, under the mu-editor folder, to the Mac applications folder (or you can just run it from the macos folder if you want).
If you're running Catalina then you might have to give the app permission to access the CIRCUITPY volume. (You'll know you need to do this if the app crashes when you try to "Run" the program, the mu log file will say there was a Permission error when copying the file to the CIRCUITPY volume.)
To do that go under Settings | Security and Privacy, Select the Privacy tab at the top, in the left column select "Full Disk Access" and then on the right side click the box next to mu-editor to give it permission. If those options are grayed out, you need to select the padlock in the lower left of the dialog box and enter you system password before you can chance the settings.
It assumes you're running some version of python 3.6
git clone https://github.com/mu-editor/mu.git
cd mu
python3 -m venv .venv
//{note: if you name your virtual env something other than ".venv" then edit setup.cfg and add that folder to the ignore list for flake8}
source .venv/bin/activate
pip install --upgrade pip
pip install -e ".[dev]"
pip uninstall botocore
pip install botocore
git pull origin pull/485/head
make macos
Now move the mu-editor.app file from the macos folder to the Mac applications folder (or you can just run it from the macos folder if you want).
If you're running Catalina then you might have to give the app permission to access the CIRCUITPY volume. To do that go under Settings | Security and Privacy, Select the Privacy tab at the top, in the left column select "Full Disk Access" and then on the right side click the box next to mu-editor to give it permission. If those options are grayed out, you need to select the padlock in the lower left of the dialog box and enter you system password before you can chance the settings.
@DaveSprague, thanks for sharing your progress and success. I suppose that your "macOS Catalina" instructions might be useful in the current docs... :)
@ntoll, we haven't kept in sync for a while, but I noticed that in the recent 1.0.3 announcement at https://madewith.mu/ macOS Catalina users are guided to run sudo open mu-editor.app to "mitigate" disk access permissions, IIUC. I guess the notes by @DaveSprague above (which I'll quote next) may be a better approach for a few reasons:
sudo will not work if the user is not an administrative user.sudo works if the user is an administrative user but can go awfully wrong if, for some reason, beginners don't type the same exact command as described. ;-)Here's what @DaveSprague noted, slightly reformatted/edited for easier reading
If you're running Catalina then you might have to give the app permission to access the CIRCUITPY volume. To do that:
- Launch System Preferences.
- Select "Security & Privacy".
- Select the "Privacy" tab at the top.
- In the left column select "Full Disk Access".
- Then, on the right side, click the box next to mu-editor to give it permission.
If those options are grayed out, you need to select the padlock in the lower left of the dialog box and enter you system password before you can chance the settings.
What do you say about including these notes somewhere (even maybe updating the 1.0.3 announcement post)?
PS: Not sure if these steps will still be needed once we address #940. We'll get to that! :)
@tmontes hey hey... many thanks for this @DaveSprague..!
My "real work" is extraordinarily busy at the moment. But I'll try getting these instructions into the website ASAP.
OK... you can find the update here:
https://codewith.mu/en/howto/1.0/install_macos#catalina-permissions
Thanks for the heads up..!