ARM64 version of TeXworks 0.6.10 crashes on macOS 15.3.2 (MacBook Air M4)
Bug description
When launching the ARM64 version of TeXworks 0.6.10 on macOS 15.3.2 (MacBook Air M4), the app immediately crashes with the message:
“TeXworks quit unexpectedly.”
Initially, both the ARM64 and x86_64 versions of the app triggered a macOS security warning:
“This app is damaged and can’t be opened. You should move it to the Trash.”
After running:
xattr -cr /Applications/TeXworks.app
the x86_64 version runs normally (via Rosetta), but the ARM64 version still crashes immediately after launch.
Steps to reproduce
- Download the ARM64 release of TeXworks 0.6.10 from the [GitHub Releases page](https://github.com/TeXworks/texworks/releases).
- Install it on macOS 15.3.2 (MacBook Air M4).
- Attempt to launch the app.
- Observe that it crashes immediately with a system crash dialog.
Expected behavior
The ARM64 version should launch and run normally on Apple Silicon Macs without crashing.
General information
- TeXworks version: 0.6.10 (ARM64)
- Source: GitHub Releases
- macOS version: macOS 15.3.2 (24D2082)
- Hardware: MacBook Air M4 (Apple Silicon)
Additional information
- The x86_64 version works properly after clearing extended attributes (
xattr -cr). - The ARM64 version continues to crash even after clearing attributes.
Log:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: TeXworks [81819]
Path: /Applications/TeXworks.app/Contents/MacOS/TeXworks
Identifier: org.tug.texworks
Version: 0.6.10 (r.7380941) (0.6.10 (r.7380941))
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2025-06-01 16:15:59.5514 +0800
OS Version: macOS 15.3.2 (24D2082)
Report Version: 12
Anonymous UUID: E7AA4C8C-24C5-472E-06DC-2FA833863E86
Time Awake Since Boot: 180000 seconds
System Integrity Protection: enabled
Crashed Thread: 0
Exception Type: EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))
Exception Codes: UNKNOWN_0x32 at 0x000000010389c000
Exception Codes: 0x0000000000000032, 0x000000010389c000
Termination Reason: Namespace CODESIGNING, Code 2 Invalid Page
VM Region Info: 0x10389c000 is in 0x10389c000-0x10394c000; bytes after start: 0 bytes before end: 720895
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
mapped file 10383c000-10389c000 [ 384K] r--/rwx SM=COW Object_id=b2959136
---> mapped file 10389c000-10394c000 [ 704K] r-x/rwx SM=COW Object_id=2cd93bfd
VM_ALLOCATE (reserved) 10394c000-10396c000 [ 128K] rw-/rwx SM=NUL reserved VM address space (unallocated)
Thread 0 Crashed:
0 dyld 0x19b082eb0 dyld3::MachOFile::isMachO(Diagnostics&, unsigned long long) const + 40
1 dyld 0x19b051f68 dyld4::Loader::mapSegments(Diagnostics&, dyld4::RuntimeState&, char const*, unsigned long long, dyld4::Loader::CodeSignatureInFile const&, bool, dyld3::Array<dyld4::Loader::Region> const&, bool, bool, dyld4::Loader::FileValidationInfo const&) + 1064
2 dyld 0x19b05bf44 invocation function for block in dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 88
3 dyld 0x19b05b8f8 dyld4::JustInTimeLoader::withRegions(dyld3::MachOFile const*, void (dyld3::Array<dyld4::Loader::Region> const&) block_pointer) + 296
4 dyld 0x19b05be88 invocation function for block in dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 484
5 dyld 0x19b0603b8 dyld4::SyscallDelegate::withReadOnlyMappedFile(Diagnostics&, char const*, bool, void (void const*, unsigned long, bool, dyld4::FileID const&, char const*) block_pointer) const + 132
6 dyld 0x19b05bc70 dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 208
7 dyld 0x19b04f9c4 dyld4::Loader::makeDiskLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*) + 172
8 dyld 0x19b05122c invocation function for block in dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&) + 2556
9 dyld 0x19b050084 dyld4::Loader::forEachResolvedAtPathVar(dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, dyld4::ProcessConfig::PathOverrides::Type, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) + 780
10 dyld 0x19b03f65c dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*, dyld3::Platform, bool, bool, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) const + 556
11 dyld 0x19b04fbb8 dyld4::Loader::forEachPath(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) + 264
12 dyld 0x19b0502b0 dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&) + 492
13 dyld 0x19b059bb0 invocation function for block in dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&) + 516
14 dyld 0x19b075b28 invocation function for block in mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool&) block_pointer) const + 136
15 dyld 0x19b075364 mach_o::Header::forEachLoadCommand(void (load_command const*, bool&) block_pointer) const + 284
16 dyld 0x19b075828 mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool&) block_pointer) const + 160
17 dyld 0x19b05988c dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&) + 164
18 dyld 0x19b03d0d4 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 1232
19 dyld 0x19b03cbc0 dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0::operator()() const + 544
20 dyld 0x19b03c05c start + 2304
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x000000010389c000 x1: 0x000000016ced1fc8 x2: 0x00000000000b0000 x3: 0x0000000000040012
x4: 0x0000000000000003 x5: 0x00000000000d4000 x6: 0x00000000000d4000 x7: 0x0000000000000000
x8: 0x0000000204d448ec x9: 0x0000000204d46150 x10: 0x0000000000000012 x11: 0x0000000000000001
x12: 0x08000000000bc000 x13: 0x0000000000000000 x14: 0x0000000000012af0 x15: 0x000000016ced3cb3
x16: 0x00000000000000c5 x17: 0x000000019b039f58 x18: 0x0000000000000000 x19: 0x000000016ced1fc8
x20: 0x0000000000000003 x21: 0x000000016ced1fc8 x22: 0x000000016ced1a48 x23: 0x00000000000d0000
x24: 0x00000000000d4000 x25: 0x000000016ced17bc x26: 0x0000000000000000 x27: 0x000000010389c000
x28: 0x0000000000000040 fp: 0x000000016ced11a0 lr: 0x017500019b051f68
sp: 0x000000016ced1190 pc: 0x000000019b082eb0 cpsr: 0x20000000
far: 0x000000010389c000 esr: 0x92000007 (Data Abort) byte read Translation fault
Binary Images:
0x102f1c000 - 0x1033a3fff org.tug.texworks (0.6.10 (r.7380941)) <38a48758-f90d-351a-b7e2-8e0890b6808d> /Applications/TeXworks.app/Contents/MacOS/TeXworks
0x19b036000 - 0x19b0b7f3f dyld (*) <fd466162-8122-3f5a-baed-39a02c7bb887> /usr/lib/dyld
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
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: 0
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=612.1M resident=0K(0%) swapped_out_or_unallocated=612.1M(100%)
Writable regions: Total=8384K written=80K(1%) resident=80K(1%) swapped_out=0K(0%) unallocated=8304K(99%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
STACK GUARD 56.0M 1
Stack 8176K 1
VM_ALLOCATE (reserved) 128K 1 reserved VM address space (unallocated)
__DATA 43K 2
__DATA_CONST 88K 2
__DATA_DIRTY 7K 1
__LINKEDIT 607.1M 3
__TEXT 5160K 2
__TPRO_CONST 272K 1
mapped file 3696K 5
page table in kernel 80K 1
=========== ======= =======
TOTAL 680.4M 20
TOTAL, minus reserved VM space 680.2M 20
-----------
Full Report
-----------
{"app_name":"TeXworks","timestamp":"2025-06-01 16:15:59.00 +0800","app_version":"0.6.10 (r.7380941)","slice_uuid":"38a48758-f90d-351a-b7e2-8e0890b6808d","build_version":"0.6.10 (r.7380941)","platform":1,"bundleID":"org.tug.texworks","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.3.2 (24D2082)","roots_installed":0,"name":"TeXworks","incident_id":"C0923452-C124-49D1-BBEE-6A9889A9B36F"}
{
"uptime" : 180000,
"procRole" : "Background",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "Mac16,12",
"coalitionID" : 15866,
"osVersion" : {
"train" : "macOS 15.3.2",
"build" : "24D2082",
"releaseType" : "User"
},
"captureTime" : "2025-06-01 16:15:59.5514 +0800",
"codeSigningMonitor" : 2,
"incident" : "C0923452-C124-49D1-BBEE-6A9889A9B36F",
"pid" : 81819,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2025-06-01 16:15:58.8205 +0800",
"procStartAbsTime" : 4332239982823,
"procExitAbsTime" : 4332257515029,
"procName" : "TeXworks",
"procPath" : "\/Applications\/TeXworks.app\/Contents\/MacOS\/TeXworks",
"bundleInfo" : {"CFBundleShortVersionString":"0.6.10 (r.7380941)","CFBundleVersion":"0.6.10 (r.7380941)","CFBundleIdentifier":"org.tug.texworks"},
"storeInfo" : {"deviceIdentifierForVendor":"E72110BE-2146-5FCE-B8A1-DAFB1D1FCB2B","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "org.tug.texworks",
"crashReporterKey" : "E7AA4C8C-24C5-472E-06DC-2FA833863E86",
"codeSigningID" : "TeXworks",
"codeSigningTeamID" : "",
"codeSigningFlags" : 587334144,
"codeSigningValidationCategory" : 0,
"codeSigningTrustLevel" : 4294967295,
"instructionByteStream" : {"beforePC":"fyMD1fRPvqn9ewGp\/UMAkfMDAapfbADxiAAAVGEBAPAhVBqRGwAAFA==","atPC":"CABAuemsn1LJ7q9yPwVIa+EBAFTJWZ9Sqd2\/cgoUQLkpBQARHwEJaw=="},
"bootSessionUUID" : "C245138B-9FDB-4AC2-ACEE-DCC88498C7C3",
"sip" : "enabled",
"vmRegionInfo" : "0x10389c000 is in 0x10389c000-0x10394c000; bytes after start: 0 bytes before end: 720895\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n mapped file 10383c000-10389c000 [ 384K] r--\/rwx SM=COW Object_id=b2959136\n---> mapped file 10389c000-10394c000 [ 704K] r-x\/rwx SM=COW Object_id=2cd93bfd\n VM_ALLOCATE (reserved) 10394c000-10396c000 [ 128K] rw-\/rwx SM=NUL reserved VM address space (unallocated)",
"exception" : {"codes":"0x0000000000000032, 0x000000010389c000","rawCodes":[50,4354326528],"type":"EXC_BAD_ACCESS","signal":"SIGKILL (Code Signature Invalid)","subtype":"UNKNOWN_0x32 at 0x000000010389c000"},
"termination" : {"flags":0,"code":2,"namespace":"CODESIGNING","indicator":"Invalid Page"},
"vmregioninfo" : "0x10389c000 is in 0x10389c000-0x10394c000; bytes after start: 0 bytes before end: 720895\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n mapped file 10383c000-10389c000 [ 384K] r--\/rwx SM=COW Object_id=b2959136\n---> mapped file 10389c000-10394c000 [ 704K] r-x\/rwx SM=COW Object_id=2cd93bfd\n VM_ALLOCATE (reserved) 10394c000-10396c000 [ 128K] rw-\/rwx SM=NUL reserved VM address space (unallocated)",
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":4636023,"threadState":{"x":[{"value":4354326528},{"value":6122446792},{"value":720896},{"value":262162},{"value":3},{"value":868352},{"value":868352},{"value":0},{"value":8670955756,"symbolLocation":172,"symbol":"_main_thread"},{"value":8670962000,"symbolLocation":0,"symbol":"errno"},{"value":18},{"value":1},{"value":576460752304193536},{"value":0},{"value":76528},{"value":6122454195},{"value":197},{"value":6895673176,"symbolLocation":56,"symbol":"fcntl"},{"value":0},{"value":6122446792},{"value":3},{"value":6122446792},{"value":6122445384},{"value":851968},{"value":868352},{"value":6122444732},{"value":0},{"value":4354326528},{"value":64}],"flavor":"ARM_THREAD_STATE64","lr":{"value":104990173208846184},"cpsr":{"value":536870912},"fp":{"value":6122443168},"sp":{"value":6122443152},"esr":{"value":2449473543,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":6895972016,"matchesCrashFrame":1},"far":{"value":4354326528}},"frames":[{"imageOffset":315056,"symbol":"dyld3::MachOFile::isMachO(Diagnostics&, unsigned long long) const","symbolLocation":40,"imageIndex":1},{"imageOffset":114536,"symbol":"dyld4::Loader::mapSegments(Diagnostics&, dyld4::RuntimeState&, char const*, unsigned long long, dyld4::Loader::CodeSignatureInFile const&, bool, dyld3::Array<dyld4::Loader::Region> const&, bool, bool, dyld4::Loader::FileValidationInfo const&)","symbolLocation":1064,"imageIndex":1},{"imageOffset":155460,"symbol":"invocation function for block in dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":88,"imageIndex":1},{"imageOffset":153848,"symbol":"dyld4::JustInTimeLoader::withRegions(dyld3::MachOFile const*, void (dyld3::Array<dyld4::Loader::Region> const&) block_pointer)","symbolLocation":296,"imageIndex":1},{"imageOffset":155272,"symbol":"invocation function for block in dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":484,"imageIndex":1},{"imageOffset":172984,"symbol":"dyld4::SyscallDelegate::withReadOnlyMappedFile(Diagnostics&, char const*, bool, void (void const*, unsigned long, bool, dyld4::FileID const&, char const*) block_pointer) const","symbolLocation":132,"imageIndex":1},{"imageOffset":154736,"symbol":"dyld4::JustInTimeLoader::makeJustInTimeLoaderDisk(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":208,"imageIndex":1},{"imageOffset":104900,"symbol":"dyld4::Loader::makeDiskLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, bool, unsigned int, mach_o::Layout const*)","symbolLocation":172,"imageIndex":1},{"imageOffset":111148,"symbol":"invocation function for block in dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&)","symbolLocation":2556,"imageIndex":1},{"imageOffset":106628,"symbol":"dyld4::Loader::forEachResolvedAtPathVar(dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, dyld4::ProcessConfig::PathOverrides::Type, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer)","symbolLocation":780,"imageIndex":1},{"imageOffset":38492,"symbol":"dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*, dyld3::Platform, bool, bool, bool&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer) const","symbolLocation":556,"imageIndex":1},{"imageOffset":105400,"symbol":"dyld4::Loader::forEachPath(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&, void (char const*, dyld4::ProcessConfig::PathOverrides::Type, bool&) block_pointer)","symbolLocation":264,"imageIndex":1},{"imageOffset":107184,"symbol":"dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char const*, dyld4::Loader::LoadOptions const&)","symbolLocation":492,"imageIndex":1},{"imageOffset":146352,"symbol":"invocation function for block in dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&)","symbolLocation":516,"imageIndex":1},{"imageOffset":260904,"symbol":"invocation function for block in mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool&) block_pointer) const","symbolLocation":136,"imageIndex":1},{"imageOffset":258916,"symbol":"mach_o::Header::forEachLoadCommand(void (load_command const*, bool&) block_pointer) const","symbolLocation":284,"imageIndex":1},{"imageOffset":260136,"symbol":"mach_o::Header::forEachLinkedDylib(void (char const*, mach_o::LinkedDylibAttributes, mach_o::Version32, mach_o::Version32, bool&) block_pointer) const","symbolLocation":160,"imageIndex":1},{"imageOffset":145548,"symbol":"dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::RuntimeState&, dyld4::Loader::LoadOptions const&)","symbolLocation":164,"imageIndex":1},{"imageOffset":28884,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":1232,"imageIndex":1},{"imageOffset":27584,"symbol":"dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0::operator()() const","symbolLocation":544,"imageIndex":1},{"imageOffset":24668,"symbol":"start","symbolLocation":2304,"imageIndex":1}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4344365056,
"CFBundleShortVersionString" : "0.6.10 (r.7380941)",
"CFBundleIdentifier" : "org.tug.texworks",
"size" : 4751360,
"uuid" : "38a48758-f90d-351a-b7e2-8e0890b6808d",
"path" : "\/Applications\/TeXworks.app\/Contents\/MacOS\/TeXworks",
"name" : "TeXworks",
"CFBundleVersion" : "0.6.10 (r.7380941)"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6895656960,
"size" : 532288,
"uuid" : "fd466162-8122-3f5a-baed-39a02c7bb887",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
}
],
"sharedCache" : {
"base" : 6894845952,
"size" : 4867276800,
"uuid" : "fe7b28a3-4f93-3137-bf59-cbb77f42679b"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=612.1M resident=0K(0%) swapped_out_or_unallocated=612.1M(100%)\nWritable regions: Total=8384K written=80K(1%) resident=80K(1%) swapped_out=0K(0%) unallocated=8304K(99%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nSTACK GUARD 56.0M 1 \nStack 8176K 1 \nVM_ALLOCATE (reserved) 128K 1 reserved VM address space (unallocated)\n__DATA 43K 2 \n__DATA_CONST 88K 2 \n__DATA_DIRTY 7K 1 \n__LINKEDIT 607.1M 3 \n__TEXT 5160K 2 \n__TPRO_CONST 272K 1 \nmapped file 3696K 5 \npage table in kernel 80K 1 \n=========== ======= ======= \nTOTAL 680.4M 20 \nTOTAL, minus reserved VM space 680.2M 20 \n",
"legacyInfo" : {
"threadTriggered" : {
}
},
"logWritingSignature" : "beb696f54c92a54a93767495c1a575134bc47585",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "64b21a7351cbb02ce3442e4e",
"factorPackIds" : {
"REMINDERS_GROCERY" : "6647f0f7b6a75d3dc32993e7"
},
"deploymentId" : 240000042
},
{
"rolloutId" : "60356660bbe37970735c5624",
"factorPackIds" : {
},
"deploymentId" : 240000027
}
],
"experiments" : [
]
}
}
Model: Mac16,12, BootROM 11881.81.2, proc 10:4:6 processors, 32 GB, SMC
Graphics: Apple M4, Apple M4, Built-In
Display: Q24G2, 4096 x 2304, Main, MirrorOff, Online
Display: Color LCD, 2560 x 1664 Retina, MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Oct 31 2024 06:19:10 version 23.10.900.20.41.51.176 FWID 01-be2c8114
IO80211_driverkit-1345.10 "IO80211_driverkit-1345.10" Dec 14 2024 20:50:00
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: Ugreen Storage Device
USB Device: USB31Bus
USB Device: USB3.1 Hub
USB Device: USB3.0 Card Reader
USB Device: USB3.1 Hub
USB Device: USB3.1 Hub
USB Device: USB2.1 Hub
USB Device: USB2.1 Hub
USB Device: USB2.1 Hub
USB Device: Gaming KB
USB Device: 2.4G Wireless Receiver
Thunderbolt Bus: MacBook Air, Apple Inc.
Thunderbolt Bus: MacBook Air, Apple Inc.
codesign --force --deep --sign - /Applications/TeXworks.appIt seems to cure the problem, but maybe the following is also required:xattr -cr /Applications/TeXworks.app
https://github.com/TeXworks/texworks/issues/1067#issuecomment-2718150326