Jump to content
177 posts in this topic

Recommended Posts

Posted (edited)

@kgp

I'll get back the Sparkle updater system, it's more complex to implement than that simple GitHub updater the app has now, but you're right, the advantage of updating without issues with permissions (com.apple.quarantine) can compensate for the complexity.

 

About the screenshots, from what I see your Audio tab shows AppleALC even though the monitor is the default output. I assume it's by HDMI, right? Or is it by DisplayPort? Please let me see the output of the command: 
system_profiler SPAudioDataType
To see how audio outputs are displayed.

 

This is my output for the HDMI: 

        LEN L28u-30:

          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 48000
          Transport: HDMI
          Output Source: LEN L28u-30

 

Edited by miliuco
  • Like 1
1 hour ago, miliuco said:

@kgp

I'll get back the Sparkle updater system, it's more complex to implement than that simple GitHub updater the app has now, but you're right, the advantage of updating without issues with permissions (com.apple.quarantine) can compensate for the complexity.

 

About the screenshots, from what I see your Audio tab shows AppleALC even though the monitor is the default output. I assume it's by HDMI, right? Or is it by DisplayPort? Please let me see the output of the command: 
system_profiler SPAudioDataType
To see how audio outputs are displayed.

 

This is my output for the HDMI: 

        LEN L28u-30:

          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 48000
          Transport: HDMI
          Output Source: LEN L28u-30

 


No it’s DisplayPort 1.4. I will send you the output as soon I am at home later at night 👍🏼

  • Like 1
Posted (edited)

@miliuco, now 👍

 

kgp@Mac-Pro ~ % system_profiler SPAudioDataType
Audio:

    Devices:

        LG ULTRAWIDE:

          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 48000
          Transport: DisplayPort
          Output Source: LG ULTRAWIDE

        Built-in Microphone:

          Input Channels: 2
          Manufacturer: Apple Inc.
          Current SampleRate: 44100
          Transport: Built-in
          Input Source: Internal Microphone

        Built-in Output:

          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Built-in
          Output Source: Internal Speakers

        Built-in Line Output:

          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Built-in
          Output Source: Line Out

        Built-in Line Output:

          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Built-in
          Output Source: Line Out

        Built-in Digital Output:

          Default Output Device: Yes
          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Built-in
          Output Source: Digital Out

        HyperX QuadCast 2:

          Input Channels: 2
          Manufacturer: HP, Inc
          Current SampleRate: 48000
          Transport: USB
          Input Source: Default

        MX Brio:

          Input Channels: 2
          Manufacturer: Unknown Manufacturer
          Current SampleRate: 48000
          Transport: USB
          Input Source: Default

        Loopback Audio:

          Default Input Device: Yes
          Default System Output Device: Yes
          Input Channels: 2
          Manufacturer: Rogue Amoeba Software, Inc.
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Virtual
          Input Source: Default
          Output Source: Default

 

Edited by kgp
  • Like 1
Posted (edited)

@kgp

My bad. I added logic to look for HDMI in the output of the command but forgot that it can be HDMI or DisplayPort. I'll add the DisplayPort transport in the same logic of HDMI. When done, I'll ask you to try it. Thanks!

 

Sparkle re-added.

 

Edited by miliuco
Typo
  • Thanks 2
Posted (edited)

@miliuco, just perfect my friend - great job! 4.2.8 works flawlessly! Many thanks 🙏

 

DisplayPort audio, monitor, and GPU are now all properly detected, and the Sparkle updater is fully functional again! :thumbsup_anim:

 

image.thumb.png.d54ff362c3abc30d4d3c5dab28960e0c.png

Edited by kgp
  • Like 3

@miliuco I found the culprit which prevented the app from showing the audio tab: it was a SSDT that I created to load the layout-id. After I disabled it and rebooted, the audio tab showed in version 4.2.5.

Spoiler

image.png.eb19f7e43e90bc7c71c6299d960870b6.png

The subsequent versions that introduced again the Sparkle update are not working for me (similar to the first version where you introduced the Sparkle update. Below is the report that is generated when the app fails.

 

Spoiler

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process:             About This Hack [4579]
Path:                /Applications/About This Hack 4.2.8.app/Contents/MacOS/About This Hack
Identifier:          com.0xCUBE.About-This-Hack
Version:             4.2.8 (1620)
Code Type:           X86-64 (Native)
Role:                Default
Parent Process:      launchd [1]
Coalition:           com.0xCUBE.About-This-Hack [1926]
User ID:             501

Date/Time:           2026-05-04 10:33:59.2026 -0400
Launch Time:         2026-05-04 10:33:59.1923 -0400
Hardware Model:      MacPro7,1
OS Version:          macOS 26.4.1 (25E253)
Release Type:        User

Crash Reporter Key:  388E6738-7821-BC0D-04EE-E88BCB0D9B9E
Incident Identifier: D6D5DA63-D3DB-42A2-979C-75DD5A99793D

Time Awake Since Boot: 2400 seconds

System Integrity Protection: enabled

Triggered by Thread: 0

Exception Type:    EXC_CRASH (SIGABRT)
Exception Codes:   0x0000000000000000, 0x0000000000000000

Termination Reason:  Namespace DYLD, Code 1, Library missing
Library not loaded: @rpath/Sparkle.framework/Versions/B/Sparkle
Referenced from: <0304F497-2CD6-398D-988C-E1516B27075C> /Applications/About This Hack 4.2.8.app/Contents/MacOS/About This Hack
Reason: tried: '/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file), '/Applications/About This Hack 4.2.8.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' (code signature in <F56672F5-497F-3E81-8C8C-E431EC8A353E> '/Applications/About This Hack 4.2.8.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file, not in dyld cache), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/swift/Sparkle.framework/Versions/B/Sparkle' (no such file), '/Applications/About This Hack 4.2.8.app/Contents/Frameworks/Spa
(terminated at launch; ignore backtrace)

Dyld Error Message:
  1


Thread 0 Crashed:
0   dyld                                  0x7ff807df5386 __abort_with_payload + 10
1   dyld                                  0x7ff807e1855f abort_with_payload_wrapper_internal + 82
2   dyld                                  0x7ff807e18591 abort_with_payload + 9
3   dyld                                  0x7ff807da88d1 dyld4::halt(char const*, dyld4::StructuredError const*) + 343
4   dyld                                  0x7ff807da5061 dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*) + 4479
5   dyld                                  0x7ff807da3ed0 dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_0::operator()() const + 284
6   dyld                                  0x7ff807da3b56 start + 3142


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000002000209  rbx: 0x0000000000000001  rcx: 0x00007ff7b96ddf18  rdx: 0x00007ff7b96de380
  rdi: 0x0000000000000006  rsi: 0x0000000000000001  rbp: 0x00007ff7b96ddf60  rsp: 0x00007ff7b96ddf18
   r8: 0x00007ff7b96ddf80   r9: 0x0000000000000000  r10: 0x0000000000000087  r11: 0x0000000000000246
  r12: 0x0000000000000000  r13: 0x00007ff7b96de380  r14: 0x0000000000000006  r15: 0x0000000000000087
  rip: 0x00007ff807df5386  rfl: 0x0000000000000246  cr2: 0x0000000000000000
  
Logical CPU:     0
Error Code:      0x02000209 
Trap Number:     133


Binary Images:
       0x106820000 -        0x10686ffff com.0xCUBE.About-This-Hack (4.2.8) <0304f497-2cd6-398d-988c-e1516b27075c> /Applications/About This Hack 4.2.8.app/Contents/MacOS/About This Hack
    0x7ff807d91000 -     0x7ff807e2e59f dyld (*) <a58aa73b-6617-3a28-ac72-a8a5afd06772> /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=154.9M resident=0K(0%) swapped_out_or_unallocated=154.9M(100%)
Writable regions: Total=8200K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8200K(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
STACK GUARD                       56.0M        1 
Stack                             8192K        1 
__DATA                             161K        3 
__DATA_CONST                        39K        2 
__DATA_DIRTY                        14K        1 
__LINKEDIT                       153.9M        3 
__TEXT                             952K        2 
__TPRO_CONST                          8        1 
dyld private memory                  4K        1 
shared memory                        8K        2 
===========                     =======  ======= 
TOTAL                            219.1M       17 


-----------
Full Report
-----------

{"app_name":"About This Hack","timestamp":"2026-05-04 10:33:59.00 -0400","app_version":"4.2.8","slice_uuid":"0304f497-2cd6-398d-988c-e1516b27075c","build_version":"1620","platform":1,"bundleID":"com.0xCUBE.About-This-Hack","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.4.1 (25E253)","roots_installed":0,"name":"About This Hack","incident_id":"D6D5DA63-D3DB-42A2-979C-75DD5A99793D"}
{
  "uptime" : 2400,
  "procRole" : "Default",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacPro7,1",
  "coalitionID" : 1926,
  "osVersion" : {
    "train" : "macOS 26.4.1",
    "build" : "25E253",
    "releaseType" : "User"
  },
  "captureTime" : "2026-05-04 10:33:59.2026 -0400",
  "codeSigningMonitor" : 0,
  "incident" : "D6D5DA63-D3DB-42A2-979C-75DD5A99793D",
  "pid" : 4579,
  "cpuType" : "X86-64",
  "procLaunch" : "2026-05-04 10:33:59.1923 -0400",
  "procStartAbsTime" : 2484395061156,
  "procExitAbsTime" : 2484405160212,
  "procName" : "About This Hack",
  "procPath" : "\/Applications\/About This Hack 4.2.8.app\/Contents\/MacOS\/About This Hack",
  "bundleInfo" : {"CFBundleShortVersionString":"4.2.8","CFBundleVersion":"1620","CFBundleIdentifier":"com.0xCUBE.About-This-Hack"},
  "storeInfo" : {"deviceIdentifierForVendor":"00B57B52-1C68-54A0-BF98-186A875E50A5","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.0xCUBE.About-This-Hack",
  "crashReporterKey" : "388E6738-7821-BC0D-04EE-E88BCB0D9B9E",
  "appleIntelligenceStatus" : {"reasons":["deviceNotCapable"],"state":"unavailable"},
  "developerMode" : 1,
  "codeSigningID" : "com.0xCUBE.About-This-Hack",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 570503957,
  "codeSigningValidationCategory" : 10,
  "codeSigningTrustLevel" : 4294967295,
  "codeSigningAuxiliaryInfo" : 0,
  "bootSessionUUID" : "93F38F16-7C5B-467C-A0E4-D1F95E758443",
  "fatalDyldError" : 1,
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @rpath\/Sparkle.framework\/Versions\/B\/Sparkle","Referenced from: <0304F497-2CD6-398D-988C-E1516B27075C> \/Applications\/About This Hack 4.2.8.app\/Contents\/MacOS\/About This Hack","Reason: tried: '\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file, not in dyld cache), '\/System\/Volumes\/Preboot\/Cryptexes\/OS\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file), '\/Applications\/About This Hack 4.2.8.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle' (code signature in <F56672F5-497F-3E81-8C8C-E431EC8A353E> '\/Applications\/About This Hack 4.2.8.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file, not in dyld cache), '\/System\/Volumes\/Preboot\/Cryptexes\/OS\/usr\/lib\/swift\/Sparkle.framework\/Versions\/B\/Sparkle' (no such file), '\/Applications\/About This Hack 4.2.8.app\/Contents\/Frameworks\/Spa"]},
  "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":67953,"threadState":{"r13":{"value":140701944636288},"rax":{"value":33554953},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":6},"rsi":{"value":1},"r8":{"value":140701944635264},"cr2":{"value":0},"rdx":{"value":140701944636288},"r10":{"value":135},"r9":{"value":0},"r15":{"value":135},"rbx":{"value":1},"trap":{"value":133},"err":{"value":33554953},"r11":{"value":582},"rip":{"value":140703260693382,"matchesCrashFrame":1},"rbp":{"value":140701944635232},"rsp":{"value":140701944635160},"r12":{"value":0},"rcx":{"value":140701944635160},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":410502,"symbol":"__abort_with_payload","symbolLocation":10,"imageIndex":1},{"imageOffset":554335,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":82,"imageIndex":1},{"imageOffset":554385,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":1},{"imageOffset":96465,"symbol":"dyld4::halt(char const*, dyld4::StructuredError const*)","symbolLocation":343,"imageIndex":1},{"imageOffset":82017,"symbol":"dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*)","symbolLocation":4479,"imageIndex":1},{"imageOffset":77520,"symbol":"dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_0::operator()() const","symbolLocation":284,"imageIndex":1},{"imageOffset":76630,"symbol":"start","symbolLocation":3142,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4404150272,
    "CFBundleShortVersionString" : "4.2.8",
    "CFBundleIdentifier" : "com.0xCUBE.About-This-Hack",
    "size" : 327680,
    "uuid" : "0304f497-2cd6-398d-988c-e1516b27075c",
    "path" : "\/Applications\/About This Hack 4.2.8.app\/Contents\/MacOS\/About This Hack",
    "name" : "About This Hack",
    "CFBundleVersion" : "1620"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703260282880,
    "size" : 644512,
    "uuid" : "a58aa73b-6617-3a28-ac72-a8a5afd06772",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 140703215865856,
  "size" : 30064771072,
  "uuid" : "ca40fc5e-098c-3173-916e-f3c4af6bec17"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=154.9M resident=0K(0%) swapped_out_or_unallocated=154.9M(100%)\nWritable regions: Total=8200K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8200K(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nSTACK GUARD                       56.0M        1 \nStack                             8192K        1 \n__DATA                             161K        3 \n__DATA_CONST                        39K        2 \n__DATA_DIRTY                        14K        1 \n__LINKEDIT                       153.9M        3 \n__TEXT                             952K        2 \n__TPRO_CONST                          8        1 \ndyld private memory                  4K        1 \nshared memory                        8K        2 \n===========                     =======  ======= \nTOTAL                            219.1M       17 \n",
  "legacyInfo" : {
  "threadTriggered" : {

  }
},
  "logWritingSignature" : "a1b1c6112df3826f563182abdadd24d776b13eea",
  "roots_installed" : 0,
  "bug_type" : "309",
  "trmStatus" : 2105856,
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "6813dc6e1e50e5344eb573e9",
      "factorPackIds" : [

      ],
      "deploymentId" : 240000021
    },
    {
      "rolloutId" : "6246d6a916a70b047e454124",
      "factorPackIds" : [

      ],
      "deploymentId" : 240000010
    }
  ],
  "experiments" : [

  ]
}
}

Model: MacPro7,1, BootROM 2020.41.1.0.0, 10 processors, Intel(R) Core(TM) i9-10900K CPU @ 3.70GHz, 3.7 GHz, 64 GB, SMC 
Graphics: Navi 23 [Radeon RX 6600/6600 XT/6600M], Navi 23 [Radeon RX 6600/6600 XT/6600M], PCIe, 8 GB
Display: EDB323QU, 2560 x 1440 (QHD/WQHD - Wide Quad High Definition), Main, MirrorOff, Online
Memory Module: Slot 3 (Channel E / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Memory Module: Slot 5 (Channel D / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Memory Module: Slot 8 (Channel A / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Memory Module: Slot 10 (Channel B / DIMM 1), 16 GB, DDR4, 3600 MHz, CORSAIR, CMK32GX4M2D3600C18
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Ethernet, Ethernet, en0
PCI Card: Intel Tiger Lake PCH-H - USB 3.2 Gen 2x1 (10 Gb/s) xHCI Host Controller [B1] - 43ED (Apple XHCI), USB controller, Built In
PCI Card: Realtek ALC897, Audio device, Built In
PCI Card: Intel JHL8540 Maple Ridge USB4 Controller, USB eXtensible Host Controller, Built-In
PCI Card: Intel JHL8540 Maple Ridge Thunderbolt 4 NHI, Thunderbolt 4 Controller, Built-In
PCI Card: Navi 23 [Radeon RX 6600/6600 XT/6600M], gpu-controller, Slot-1
PCI Card: Navi 21/23 HDMI/DP Audio Controller, Audio device, Internal@0,1,0/0,0/0,0/0,1
PCI Card: pci144d,a80a, NVM Express Controller, Thunderbolt@189,0,0
Serial ATA Device: Samsung SSD 860 EVO 1TB, 1 TB
Serial ATA Device: SanDisk SDSSDH3 1T02, 1.02 TB
Serial ATA Device: ST1000LM035-1RK172, 1 TB
Thunderbolt Bus: 
 

 

  • Like 2

@jlrycm

It’s the same as before. i don’t know why. I have Sparkle working fine and @kgp too. There is an issue loading Sparkle in your system. Get latest version and use it. I’ll try to investigate it. 

  • Like 2
Posted (edited)
3 hours ago, miliuco said:

@jlrycm

It’s the same as before. i don’t know why. I have Sparkle working fine and @kgp too. There is an issue loading Sparkle in your system. Get latest version and use it. I’ll try to investigate it. 

@miliuco Honestly I don’t know how to have the latest version of Sparkle because this is a framework used when developing apps and I’m not a developer. I may be wrong so please advise accordingly.

Edited by jlrycm
  • Like 1

@jlrycm

You don't need to look for latest Sparkle, it's shoved into the project and the app. Currently ATH has the newest Sparkle version. No action required on the part of the user in this respect

 

Anyway, I have added a no-sparkle version in the repo, specially made for you 🙂

 

https://github.com/perez987/About-This-Hack/releases/tag/4.2.8

  • Thanks 2
34 minutes ago, miliuco said:

@jlrycm

You don't need to look for latest Sparkle, it's shoved into the project and the app. Currently ATH has the newest Sparkle version. No action required on the part of the user in this respect

 

Anyway, I have added a no-sparkle version in the repo, specially made for you 🙂

 

https://github.com/perez987/About-This-Hack/releases/tag/4.2.8

Thank you for releasing a non-sparkle version! You are awesome!

  • Haha 2
Posted (edited)

It is possible to add HDMI - DVI - DisplayPort in the Monitor section. In my case, I have them and we can see them: one connected by DVI and the other by HDMI.

 

Capturadepantalla2026-05-07alas13_15_14.png.52fad8a8d14f80b7d557ecb3b5e20835.png

 

 

Captura de pantalla 2026-05-07 a las 13.11.58.png

 

Captura de pantalla 2026-05-07 a las 13.20.49.png

Edited by kaoskinkae
  • Like 1

@kaoskinkae

I don't understand you well. You are seeing the 2 monitors you have, righ? ATH in theory must show the monitors, whatever the connection is. Or is a monitor missing in the Displays tab?

  • Like 1
Posted (edited)
22 hours ago, miliuco said:

@kaoskinkae

No te entiendo bien. ¿Estás viendo los dos monitores que tienes, verdad? En teoría, ATH debería mostrar los monitores, sea cual sea la conexión. ¿O falta algún monitor en la pestaña Pantallas?

I have two monitors, HD24fw (HDMI connection) and HP24es (DisplayPort), which appear in ioreg. Could they be added to the Displays tab?

image.png.2c96dbe6a3c148f23cc4d3aec40b8cd1.png

 

Edited by kaoskinkae
  • Like 1
Posted (edited)
48 minutes ago, miliuco said:

@kgp

 

Done. It's in the releases page.

 

Still can't upload files here, commented in the site issues thread.

 

https://github.com/perez987/About-This-Hack/releases/tag/4.2.8

 

Thanks, bro! 🙏

 

Working flawlessly too :thumbsup_anim:

 

image.png.dba4a4e511dd4df01a2b3321cd7ce8da.png

 

image.png.d2be152a94dd4522b1ff03a66584f8d7.png

 

image.png.d27767a4404bed9babda3d6a9bbd1ded.png

 

image.png.75043dc23bd9b1a9e82d324abd6d8a9e.png

 

image.png.ba778ef68a4981bb3c9bbf45ffcbee0b.png

Edited by kgp
  • Like 2
On 5/4/2026 at 4:41 PM, miliuco said:

@jlrycm

You don't need to look for latest Sparkle, it's shoved into the project and the app. Currently ATH has the newest Sparkle version. No action required on the part of the user in this respect

 

Anyway, I have added a no-sparkle version in the repo, specially made for you 🙂

 

https://github.com/perez987/About-This-Hack/releases/tag/4.2.8

@miliuco I finally found a way to run the sparkle supported app version. It was simply resigning the app sparkle framework and after that resigning the whole app in my system.

 

codesign --force --deep --sign - \
  ~/Downloads/About\ This\ Hack.app/Contents/Frameworks/Sparkle.framework

 

codesign --force --deep --sign - \
  ~/Downloads/About\ This\ Hack.app

 

 

  • Like 2
×
×
  • Create New...