2009-Nissan-Cube / About-This-Hack

Discover your hardware on macOS with this simple, user-friendly hardware info app that retains the beloved design language of the classic 'About This Mac' interface, while gaining access to a wealth of additional features.
MIT License
267 stars 22 forks source link

Wrong machine displayed #94

Open anotherdumbUser opened 3 months ago

anotherdumbUser commented 3 months ago

Version 1.2.0 shows the wrong machine "MacBook Pro (Retina, 15-inch, Late 2013) - MacBookPro11,2" instead of "MacBook Pro (Retina, 15-inch, Mid 2014) - MacBookPro11,2 🤷‍♂️

0xCUB3 commented 2 months ago

yeah unfortunately there's no way for us to differentiate between the two using the SMBIOS (since they are both MBP11,2). The only way otherwise is to pull data from the internet, requiring an internet connection, which is not ideal.

matxpa commented 2 months ago

@0xCUB3 @anotherdumbUser

Could you try the next (in attached file) 4 code lines on Terminal In a text file coz' escape sequences on code (seen when editing the text are different on displayed text, and content of commandes is wrong)

The aim is to get last four chars of Serial Number (cachedSerial key content in ~/Library/Preferences/com.apple.SystemProfiler.plist Extract local Lang from "env" With those two values we can extract the model name from ~/Library/Preferences/com.apple.SystemProfiler.plist

macModl.txt

So if you want or can test it ...

Regards

anotherdumbUser commented 2 months ago

@matxpa Sorry, I don't understand how this works, I'm not familiar with it. My hope is that the developers will implement this accordingly. 🙏🏻

0xCUB3 commented 2 months ago

yeah unfortunately there's no way for us to differentiate between the two using the SMBIOS (since they are both MBP11,2). The only way otherwise is to pull data from the internet, requiring an internet connection, which is not ideal.

In earlier versions of About-This-hack, however, it was displayed correctly🤔

I don't think this is true? I didn't change anything related to SMBIOS checking since early versions (pre-1.0.0), when I used everymac.com to scrape the data. Obviously, that required an internet connection, which was hardly ideal.

anotherdumbUser commented 2 months ago

yeah unfortunately there's no way for us to differentiate between the two using the SMBIOS (since they are both MBP11,2). The only way otherwise is to pull data from the internet, requiring an internet connection, which is not ideal.

In earlier versions of About-This-hack, however, it was displayed correctly🤔

I don't think this is true? I didn't change anything related to SMBIOS checking since early versions (pre-1.0.0), when I used everymac.com to scrape the data. Obviously, that required an internet connection, which was hardly ideal.

Oh yes, really, you're right. I just checked my screenshots in MacRumors and indeed, since my first installation of About-This-Hack with version 1.1.0, the wrong model is always displayed. 😢 Would you check the solution mentioned by @matxpa?

0xCUB3 commented 2 months ago

yeah unfortunately there's no way for us to differentiate between the two using the SMBIOS (since they are both MBP11,2). The only way otherwise is to pull data from the internet, requiring an internet connection, which is not ideal.

In earlier versions of About-This-hack, however, it was displayed correctly🤔

I don't think this is true? I didn't change anything related to SMBIOS checking since early versions (pre-1.0.0), when I used everymac.com to scrape the data. Obviously, that required an internet connection, which was hardly ideal.

Oh yes, really, you're right. I just checked my screenshots in MacRumors and indeed, since my first installation of About-This-Hack with version 1.1.0, the wrong model is always displayed. 😢 Would you check the solution mentioned by @matxpa?

The solution works for me, but my SMBIOS is always displayed correctly 😛. You should test it for yourself to see if it works as it should.

anotherdumbUser commented 2 months ago

The solution works for me, but my SMBIOS is always displayed correctly 😛. You should test it for yourself to see if it works as it should.

@0xCUB3 I don't know how to do that on my MacBook Pro 2014. Would you help my with a step by step tutorial 🙏🏻. By the way I#m using OpeCore Legacy Patcher, will the solution make problems to OCLP?

0xCUB3 commented 2 months ago

I#m using OpeCore Legacy Patcher, will the solution make problems to OCLP?

nope! It's just a terminal command. Copy the content of the text file @matxpa sent and paste it into a terminal window and press ENTER.

0xCUB3 commented 2 months ago

You are supposed to just run the three lines at the top. here they are:

lang=$(env | grep "LANG=" | sed 's/LANG=//g' | awk -F'.' '{print $1}')
modl=($(/usr/libexec/PlistBuddy -c "print 'ModelNames':${shortEndSerial}-${lang}" ~/Library/Preferences/com.apple.SystemProfiler.plist))

echo "${shortEndSerial} --> ${lang} --> ${modl}"
anotherdumbUser commented 2 months ago

You are supposed to just run the three lines at the top. here they are:

lang=$(env | grep "LANG=" | sed 's/LANG=//g' | awk -F'.' '{print $1}')
modl=($(/usr/libexec/PlistBuddy -c "print 'ModelNames':${shortEndSerial}-${lang}" ~/Library/Preferences/com.apple.SystemProfiler.plist))

echo "${shortEndSerial} --> ${lang} --> ${modl}"

That's the result 🤷‍♂️

image

0xCUB3 commented 2 months ago

@matxpa will have to help you since he wrote the script

anotherdumbUser commented 2 months ago

@matxpa @0xCUB3 fyi - This is the content of com.apple.SystemProfiler.plist

image

matxpa commented 2 months ago

@anotherdumbUser @0xCUB3

Hi ... (in attached file) 4 code lines on Terminal Not 3 lines, lack of init of the first var (1st. code line from script)

the first var (1st. code line of code from script) extracts the last 4 chars from content of key "cachedSerial" --> "G3QC" (from C02NLBV4G3QC) in file com.apple.SystemProfiler.plist content.

the second var (2nd line of code from script) extracts your LANG from BSD env. variables. yours is "de_DE"

In the third line of code replace "ModelNames" with "CPU Names" (your file ".plist" doesn't have a "ModelNames" key"

the third var (3rd line of code from script) extracts content of key "G3QC-de_DE" ( = first + "-" + second variables content) --> "MacBook Pro 'Retina, 15", Mitte 2014)"

And the fourth line code display the content of the 3 variables and want to see on ATH only the 3rd content (Mac model) G3QC --> de_DE --> MacBook Pro 'Retina, 15", Mitte 2014)

So on your test you've just forget to execute the first line code so the first var was empty.

If you retry with all 4 code lines ... what's the result now ?

Regards

PS.......this function should be coded with Swift not Shell

anotherdumbUser commented 2 months ago

@matxpa

If you retry with all 4 code lines ... what's the result now ? Still not working - please take a look at the screenshot Screenshot 2024-07-03 um 12 12 33

PS.......this function should be coded with Swift not Shell What do you mean by that? I can't find any settings for this in Terminal? I opened Terminal.app as normal and inserted your lines of code

matxpa commented 2 months ago

@anotherdumbUser

Hi As i wrote in my previous answer you had to do :
In the third line of code replace "ModelNames" with "CPU Names" (your file "SystemProfiler.plist" doesn't have a "ModelNames" key", just a "CPU Names" key)

And i wrote those lines code before having the content of your "SystemProfiler.plist" (for example on older OS (H.Sierra) "cachedSerial" key doesn't exist.)

Regards

anotherdumbUser commented 2 months ago

@matxpa Thanks for your help, I overlooked the exchange 🫣 I now have the following result: Screenshot 2024-07-03 um 12 41 16

How do I now integrate these lines of code into About This Hack so that the app displays my model correctly?

matxpa commented 2 months ago

@anotherdumbUser Hi You can't add yourself this functionality, it should be added in a new release.

Another way could be to put the model names list in a text file in resources directory of the application ATH so you could change yourself the content of this file for your model ID (MacBookPro11,2).

Regards

anotherdumbUser commented 2 months ago

@matxpa @0xCUB3

it should be added in a new release.

👍🏻 that would be great! 🙏🏻 There are some users at macrumors.com who would like this be addressed

0xCUB3 commented 2 months ago

There are some users at macrumors.com who would like this be addressed

people are talking about this app on macrumors? Where?

0xCUB3 commented 2 months ago

Also @matxpa I don't think this will work. My M2 Pro 14" MacBook Pro doesn't have any of these values in the SystemProfiler plist. It's possible that it's only there for Intel Macs. CleanShot 2024-07-04 at 12 37 52

matxpa commented 2 months ago

@anotherdumbUser @0xCUB3 @perez987 Hi

Screenshot with a mac model name extracted from SystemProfiler.plist

Capture d’écran 2024-07-04 à 19 15 13

Content (part) of SystemProfiler.plist-bba3-9f1373cf329d) Capture d’écran 2024-07-04 à 19 36 58 DR53 (4 last chars of Serial Number (from IOPlatformSerialNumber)) + fr-FR_FR (Locale.preferredLanguages[0], 4 possible combinations (2 with end SN (4 or 3chars ) + 2 with preferredLanguages : DR53-fr_FR, DR53-fr-FR_FR, R53-fr_FR and r53-fr-FR_FR)

Screenshot with a mac model name extracted from embedded list of mac models (ATH V2.0.0 and older) Capture d’écran 2024-07-04 à 19 15 34

And when SystemProfiler.plist don't have, at least, "CPU Names" key like your M2, the mac model name is extracted from the embedded list in ATH. Two ways should work one with local value the other with embedded list.

Regards

matxpa commented 2 months ago

@anotherdumbUser @0xCUB3 @perez987 Hi

From "~/Library/Preferences/com.apple.SystemProfiler.plist" Capture d’écran 2024-07-04 à 20 38 58

I removed the key DR53-fr-FR_FR

Capture d’écran 2024-07-04 à 20 31 07 I launch this latest beta and ...

Capture d’écran 2024-07-04 à 20 30 30

So I can tell you I think this will work.

Regards

PS Log (part of) without DR53-fr-FR_FR

Capture d’écran 2024-07-04 à 20 31 07 Capture d’écran 2024-07-04 à 20 47 01 Two last lines, one shows the lack of the key in "com.apple.SystemProfiler.plist", the other one tell us that the mac model name content comes from embedded list

Log (part of) with DR53-fr-FR_FR

Capture d’écran 2024-07-04 à 20 57 59

Capture d’écran 2024-07-04 à 21 12 33 The last line "HCMacModel :" shows that the content comes from key DR53-fr-FR_FR in "com.apple.SystemProfiler.plist"

matxpa commented 2 months ago

And finally I test with : "com.apple.SystemProfiler.plist" not found (I renamed it "com.apple.SystemProfiler.plast") lack of "CPU Names" key in "com.apple.SystemProfiler.plist" (as with a M1, M2 or M3 and maybe others) and mac model name comes from embedded list.

anotherdumbUser commented 2 months ago

There are some users at macrumors.com who would like this be addressed

people are talking about this app on macrumors? Where?

For example here, where Intel Macs can also use the latest OS thanks to OpenCore Legacy Patcher - like my MacBook Pro 11.2 from 2014 https://forums.macrumors.com/threads/macos-14-sonoma-on-unsupported-macs-thread.2391630/

matxpa commented 2 months ago

Hi

With H.Sierra

Capture d’écran 2024-07-06 à 10 25 28

Capture d’écran 2024-07-06 à 10 27 26

Capture d’écran 2024-07-06 à 10 30 06

And Sequoia

Capture d’écran 2024-07-07 à 11 15 00

Capture d’écran 2024-07-07 à 11 44 34

Regards

0xCUB3 commented 1 month ago

This is very hard to debug as I don't have an affected mac. If someone here with one could test out @matxpa's implementation and create a PR, that would be very useful.

matxpa commented 1 month ago

@anotherdumbUser @0xCUB3 @perez987

Hi

You'll be interested (I hope so) by this (ATH multilingual, only 7 nowadays, you could modify or add languages, the content is in a plist file, so no need to (re)build the app) and with a correct model name. It's a beta (so ...) !

Capture d’écran 2024-07-30 à 19 09 39

Capture d’écran 2024-07-30 à 19 09 13

Capture d’écran 2024-07-30 à 19 11 45

Capture d’écran 2024-07-30 à 19 12 20

Capture d’écran 2024-07-30 à 19 37 03

Capture d’écran 2024-07-30 à 19 11 11

Regards

perez987 commented 1 month ago

@matxpa Wow! You do not stop! Very interesting.

0xCUB3 commented 1 month ago

I'll take a look at the code and see if I can harvest the parts about plist reading.

matxpa commented 1 month ago

@anotherdumbUser @0xCUB3 @perez987

Hi Everyone who would test it can do it (app.zip next link) https://drive.google.com/file/d/1MulL7KBLicWc-7NU-CJXvOc0AOMX2SyV/view?usp=sharing

At launch used language is the Default one (CFBundleDevelopmentRegion Development language, in most cases "en"). When the app is running you can choose another one, your prefered one, and this by Preferences Menu Item or the icon representing a toothed wheel.

Reminder : it's a beta or proto. as you like. If this app is not located in /Applications, and if you make changes in Preferences view then press Save button then press Relaunch button the app relaunched is not this new one. So you copy it to /Application before first launch or launch it from the folder you placed it but not the one in /Applications.

Regards

perez987 commented 1 month ago

@matxpa ATH is launched always in French. My system language is Spanish.

French can't be changed, selecting another language is not saved, language menus are greyed and Annuler / Enregistrer buttons are not displayed when changing language.

The rest of the settings can be changed because Annuler / Enregistrer buttons are displayed. Only language has the issue.

ATH language
matxpa commented 1 month ago

@perez987

Hi", I apologize, i'm "dazed and confused"

I saw this bug (a regression : on my previous screenshots it worked) bug on changes test of languages, only "Default" selection worked, issue resolved.

I see on your screenshot you've also the problem of "Settings..." instead of "preferences" And this MenuItem doesn't open Settings view anymore.

This App (ATH) was build by Xcode Version 14.2 (14C18) on Monterey 12.7.5 (21H1222) and the behavior at use seems to be different between Monterey and Sonoma (Ventura and Sequoia not tested yet)

New buid at : https://drive.google.com/file/d/1s5quUqqLV6nSYQX8mMsjuo-mA9NDTR5x/view?usp=sharing but without Check Update nor Menu Item Preferences... (both not entirely resolved)

In progress

Capture d’écran 2024-08-04 à 16 30 48

Regards

perez987 commented 1 month ago

@matxpa Sorry but latest version can't be opened, only a warning saying This app can't be opened. Terminal command open /Applications/About\ This\ Hack.app/Contents/MacOS/About\ This\ Hack doesn't open the app but TextEdit with weird code. Tried on Ventura 13.6.8.

matxpa commented 1 month ago

@perez987

Hi", I apologize (I feel like I'm repeating). I've just D.L that wrong zip I sent yesterday and can't open it. So I U.L a new one in Google Drive (and test), D.L, uncompress and open it successfully (I didn't do that yesterday, I should have do so).

Version with Prefs from ToolBarItem (toothed wheel) and MenuItem (Preferences...) working

A new one : https://drive.google.com/file/d/1ZN8Zt6N5_qh2aE1Kv2xNlCt4E32soenC/view?usp=drive_link

Regards

perez987 commented 1 month ago

@matxpa This runs fine. Changing preferences is okay (including language). In case it's useful I attach LocaleLang.plist file with Spanish localizations revised.

LocaleLang.plist.zip

matxpa commented 1 month ago

@perez987

Thanks Is it useful ? Sur it's so i applied your changes (replaced "es" Dictionary section within LocaleLang.plist) Regards

anotherdumbUser commented 1 month ago

@perez987

Hi", I apologize (I feel like I'm repeating). I've just D.L that wrong zip I sent yesterday and can't open it. So I U.L a new one in Google Drive (and test), D.L, uncompress and open it successfully (I didn't do that yesterday, I should have do so).

Version with Prefs from ToolBarItem (toothed wheel) and MenuItem (Preferences...) working

A new one : https://drive.google.com/file/d/1ZN8Zt6N5_qh2aE1Kv2xNlCt4E32soenC/view?usp=drive_link

Regards

@matxpa Thank you for your work. Unfortunately the file does not work. Screenshot 2024-08-05 um 23 59 42


Translated Report (Full Report Below)

Process: About This Hack [28200] Path: /Applications/About This Hack.app/Contents/MacOS/About This Hack Identifier: app.netlify.0xCUBE.About-This-Hack Version: 2.0.1 (1337) Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 503

Date/Time: 2024-08-05 23:59:35.3102 +0200 OS Version: macOS 14.5 (23F79) Report Version: 12 Anonymous UUID: 6DACE7AC-1EE9-D201-6154-EDC5E03F6D4F

Sleep/Wake UUID: E38F5F42-AC73-4B43-A964-E4F6F6DED5D0

Time Awake Since Boot: 190000 seconds Time Since Wake: 17582 seconds

System Integrity Protection: enabled

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

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

Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4 Terminating Process: exc handler [28200]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libswiftCore.dylib 0x7ff81df2e8ee closure #1 in closure #1 in closure #1 in assertionFailure(:_:file:line:flags:) + 318 1 libswiftCore.dylib 0x7ff81df2e69e closure #1 in closure #1 in assertionFailure(:_:file:line:flags:) + 270 2 libswiftCore.dylib 0x7ff81df2e54d closure #1 in assertionFailure(:_:file:line:flags:) + 381 3 libswiftCore.dylib 0x7ff81df2e106 assertionFailure(:_:file:line:flags:) + 230 4 About This Hack 0x104edde2c static HCDisplay.getDispMain() + 1356 5 About This Hack 0x104f5d455 ViewController.viewDidLoad() + 325 6 About This Hack 0x104f5d8ec @objc ViewController.viewDidLoad() + 28 7 AppKit 0x7ff811014938 -[NSViewController _sendViewDidLoad] + 87 8 AppKit 0x7ff81105ee22 _noteLoadCompletionForObject + 576 9 AppKit 0x7ff810f8b143 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 1791 10 AppKit 0x7ff811000189 -[NSNib _instantiateNibWithExternalNameTable:options:] + 659 11 AppKit 0x7ff810fffe01 -[NSNib _instantiateWithOwner:options:topLevelObjects:] + 143 12 AppKit 0x7ff810fff65d -[NSViewController loadView] + 331 13 AppKit 0x7ff810fff3ba -[NSViewController _loadViewIfRequired] + 72 14 AppKit 0x7ff81157e509 __24-[NSViewController view]_block_invoke + 27 15 AppKit 0x7ff810ff7158 NSPerformVisuallyAtomicChange + 134 16 AppKit 0x7ff810fff331 -[NSViewController view] + 123 17 AppKit 0x7ff81116b7f1 -[NSTabViewController _goodTabViewContentSize] + 255 18 AppKit 0x7ff81116b4c2 -[NSTabViewController viewDidLoad] + 83 19 AppKit 0x7ff811014938 -[NSViewController _sendViewDidLoad] + 87 20 AppKit 0x7ff810fff4eb -[NSViewController _loadViewIfRequired] + 377 21 AppKit 0x7ff81157e509 __24-[NSViewController view]_block_invoke + 27 22 AppKit 0x7ff810ff7158 NSPerformVisuallyAtomicChange + 134 23 AppKit 0x7ff810fff331 -[NSViewController view] + 123 24 AppKit 0x7ff8111ccdad -[NSWindow _contentViewControllerChanged] + 111 25 AppKit 0x7ff810ff7158 NSPerformVisuallyAtomicChange + 134 26 AppKit 0x7ff8111cccbf -[NSWindow setContentViewController:] + 104 27 Foundation 0x7ff80e8bfd59 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 316 28 AppKit 0x7ff811200339 -[NSWindow setValue:forKey:] + 111 29 AppKit 0x7ff8110395e0 -[NSIBUserDefinedRuntimeAttributesConnector establishConnection] + 212 30 AppKit 0x7ff810f8aeec -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 1192 31 AppKit 0x7ff811000189 -[NSNib _instantiateNibWithExternalNameTable:options:] + 659 32 AppKit 0x7ff810fffe01 -[NSNib _instantiateWithOwner:options:topLevelObjects:] + 143 33 AppKit 0x7ff811ad411e -[NSStoryboard _instantiateControllerWithIdentifier:creator:storyboardSegueTemplate:sender:] + 472 34 AppKit 0x7ff810f70fab NSApplicationMain + 744 35 About This Hack 0x104ead4e4 static NSApplicationDelegate.main() + 36 36 About This Hack 0x104ead4b7 static AppDelegate.$main() + 39 37 About This Hack 0x104ead598 main + 24 38 dyld 0x7ff80d4d4366 start + 1942

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

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

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

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

Thread 5: 0 libsystem_pthread.dylib 0x7ff80d85bac0 start_wqthread + 0

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

Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000082062ffb rbx: 0x0000000000000001 rcx: 0x0000000082062ffb rdx: 0x0000000000000006 rdi: 0x00000000000000cc rsi: 0x0000000000000190 rbp: 0x00007ff7bb055c80 rsp: 0x00007ff7bb055c70 r8: 0x00000000000000cb r9: 0x0000000082263006 r10: 0x00000000000000c6 r11: 0x00000000000007fb r12: 0x00007ff80d492640 r13: 0x00007ff7bb056270 r14: 0x0000000000000001 r15: 0x0000000000000001 rip: 0x00007ff81df2e8ee rfl: 0x0000000000010202 cr2: 0x0000000000000000

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

Thread 0 instruction stream: 39 00 00 00 ba 02 00 00-00 41 b9 02 00 00 00 6a 9........A.....j 01 6a 6a 6a 02 6a 18 50-e8 75 f7 ff ff 48 3d 00 .jjj.j.P.u...H=. 00 00 80 7c 3d be 00 00-00 80 48 39 f0 7d 6b 4c ...|=.....H9.}kL 8b 5d 10 4c 89 de 48 c1-ee 20 0f 85 9a 00 00 00 .].L..H.. ...... 8b 5d 18 48 89 d7 89 ce-4c 89 c2 44 89 c9 4d 89 .].H....L..D..M. d0 41 89 c1 53 41 53 e8-e6 f9 38 00 48 83 c4 10 .A..SAS...8.H... [0f]0b 48 83 ec 08 48 8d-05 35 80 44 00 48 8d 3d ..H...H..5.D.H.= <== e2 7f 44 00 48 8d 0d 47-80 44 00 be 0b 00 00 00 ..D.H..G.D...... 41 b8 2b 00 00 00 ba 02-00 00 00 41 b9 02 00 00 A.+........A.... 00 6a 01 68 d1 0d 00 00-eb 36 48 83 ec 08 48 8d .j.h.....6H...H. 05 fd 7f 44 00 48 8d 3d-aa 7f 44 00 48 8d 0d bf ...D.H.=..D.H... 7f 44 00 be 0b 00 00 00-41 b8 2d 00 00 00 ba 02 .D......A.-.....

Binary Images: 0x1054c5000 - 0x1054d1fff libobjc-trampolines.dylib () /usr/lib/libobjc-trampolines.dylib 0x105443000 - 0x105447fff com.apple.CoreWiFi (kCoreWiFiMarketingVersion) <6f7094e7-07ba-3d05-ac50-ecbf52c95891> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi 0x105455000 - 0x105455fff com.apple.framework.CoreWLAN (16.0) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN 0x1798c5000 - 0x17993ffff CoreWLANOld.dylib () /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLANOld.dylib 0x105439000 - 0x105439fff com.apple.WiFiPeerToPeer (535.3.0) <4eef9e49-350d-38f4-8b74-b159fe566704> /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer 0x1ee4f0000 - 0x1ee68bfff CoreWiFiOld.dylib () /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFiOld.dylib 0x25794a000 - 0x257971fff WiFiPeerToPeerOld.dylib () /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeerOld.dylib 0x105501000 - 0x10550cfff com.apple.Metal (343.19) <14674697-1556-3119-a4a8-ca8dbe3eaea5> /System/Library/Frameworks/Metal.framework/Versions/A/Metal 0x105bf3000 - 0x105fa6fff com.apple.CoreImage (18.0.0) <66ee7d8d-ed35-3650-8b54-9bede38b7ece> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage 0x1061ab000 - 0x10638afff MetalOld.dylib () <6581cd53-8583-38d1-b4b9-773f1dc3f551> /System/Library/Frameworks/Metal.framework/Versions/A/MetalOld.dylib 0x1050e1000 - 0x1050e2fff com.apple.IO80211 (1.0) <9f4b4005-419a-3ed8-8516-1e80e22d4828> /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 0x1066c3000 - 0x106716fff IO80211Old.dylib () /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211Old.dylib 0x104ea8000 - 0x104fbbfff app.netlify.0xCUBE.About-This-Hack (2.0.1) <9b449bd6-d43d-30dc-a504-efb514583fad> /Applications/About This Hack.app/Contents/MacOS/About This Hack 0x7ff81deff000 - 0x7ff81e3b0fff libswiftCore.dylib () <37e40068-5079-36e0-b908-daf2333cc726> /usr/lib/swift/libswiftCore.dylib 0x7ff810f6d000 - 0x7ff81239bff2 com.apple.AppKit (6.9) <33ecd3dc-c895-35e2-a1fd-c1761b155964> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x7ff80e890000 - 0x7ff80f4c6ff3 com.apple.Foundation (6.9) <086a9e16-7c3a-32b4-821e-214a25c9a7eb> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7ff80d4ce000 - 0x7ff80d55eb9f dyld () /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ??? 0x7ff80d48c000 - 0x7ff80d4cdffb libobjc.A.dylib () /usr/lib/libobjc.A.dylib 0x7ff80d85a000 - 0x7ff80d865ff7 libsystem_pthread.dylib (*) <25b2f3eb-07b4-3cb9-9457-2c26210c27c8> /usr/lib/system/libsystem_pthread.dylib

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=505.4M resident=0K(0%) swapped_out_or_unallocated=505.4M(100%) Writable regions: Total=7.7G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=7.7G(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 128K 1 Activity Tracing 256K 1 CG image 40K 1 ColorSync 216K 24 CoreServices 164K 1 CoreUI image data 532K 3 Foundation 16K 1 Kernel Alloc Once 8K 1 MALLOC 603.4M 49 MALLOC guard page 32K 8 STACK GUARD 56.0M 7 Stack 11.0M 7 VM_ALLOCATE 8K 2 VM_ALLOCATE (reserved) 7.1G 10 reserved VM address space (unallocated) CTF 824 1 DATA 20.0M 369 DATA_CONST 19.1M 223 __DATA_DIRTY 813K 115 FONT_DATA 2352 1 LINKEDIT 187.0M 14 OBJC_RO 71.8M 1 __OBJC_RW 2200K 2 __TEXT 318.4M 384 dsce.got 124K 1 dyld private memory 260K 2 mapped file 198.2M 27 shared memory 1296K 17 =========== ======= ======= TOTAL 8.5G 1273 TOTAL, minus reserved VM space 1.5G 1273


Full Report

{"app_name":"About This Hack","timestamp":"2024-08-05 23:59:35.00 +0200","app_version":"2.0.1","slice_uuid":"9b449bd6-d43d-30dc-a504-efb514583fad","build_version":"1337","platform":1,"bundleID":"app.netlify.0xCUBE.About-This-Hack","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 14.5 (23F79)","roots_installed":0,"name":"About This Hack","incident_id":"717CA7DF-D112-4643-9EA2-BA2FF56094F9"} { "uptime" : 190000, "procRole" : "Foreground", "version" : 2, "userID" : 503, "deployVersion" : 210, "modelCode" : "MacBookPro11,2", "coalitionID" : 25131, "osVersion" : { "train" : "macOS 14.5", "build" : "23F79", "releaseType" : "User" }, "captureTime" : "2024-08-05 23:59:35.3102 +0200", "codeSigningMonitor" : 0, "incident" : "717CA7DF-D112-4643-9EA2-BA2FF56094F9", "pid" : 28200, "cpuType" : "X86-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2024-08-05 23:59:30.0715 +0200", "procStartAbsTime" : 193644326250775, "procExitAbsTime" : 193649564374253, "procName" : "About This Hack", "procPath" : "\/Applications\/About This Hack.app\/Contents\/MacOS\/About This Hack", "bundleInfo" : {"CFBundleShortVersionString":"2.0.1","CFBundleVersion":"1337","CFBundleIdentifier":"app.netlify.0xCUBE.About-This-Hack"}, "storeInfo" : {"deviceIdentifierForVendor":"739D28BA-71C6-5ED7-93DE-575157710DBB","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "app.netlify.0xCUBE.About-This-Hack", "crashReporterKey" : "6DACE7AC-1EE9-D201-6154-EDC5E03F6D4F", "codeSigningID" : "app.netlify.0xCUBE.About-This-Hack", "codeSigningTeamID" : "", "codeSigningFlags" : 570490885, "codeSigningValidationCategory" : 10, "codeSigningTrustLevel" : 4294967295, "wakeTime" : 17582, "sleepWakeUUID" : "E38F5F42-AC73-4B43-A964-E4F6F6DED5D0", "sip" : "enabled", "exception" : {"codes":"0x0000000000000001, 0x0000000000000000","rawCodes":[1,0],"type":"EXC_BAD_INSTRUCTION","signal":"SIGILL"}, "termination" : {"flags":0,"code":4,"namespace":"SIGNAL","indicator":"Illegal instruction: 4","byProc":"exc handler","byPid":28200}, "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":2876674,"instructionState":{"instructionStream":{"bytes":[57,0,0,0,186,2,0,0,0,65,185,2,0,0,0,106,1,106,106,106,2,106,24,80,232,117,247,255,255,72,61,0,0,0,128,124,61,190,0,0,0,128,72,57,240,125,107,76,139,93,16,76,137,222,72,193,238,32,15,133,154,0,0,0,139,93,24,72,137,215,137,206,76,137,194,68,137,201,77,137,208,65,137,193,83,65,83,232,230,249,56,0,72,131,196,16,15,11,72,131,236,8,72,141,5,53,128,68,0,72,141,61,226,127,68,0,72,141,13,71,128,68,0,190,11,0,0,0,65,184,43,0,0,0,186,2,0,0,0,65,185,2,0,0,0,106,1,104,209,13,0,0,235,54,72,131,236,8,72,141,5,253,127,68,0,72,141,61,170,127,68,0,72,141,13,191,127,68,0,190,11,0,0,0,65,184,45,0,0,0,186,2],"offset":96}},"threadState":{"r13":{"value":140701971341936},"rax":{"value":2181443579},"rflags":{"value":66050},"cpu":{"value":1},"r14":{"value":1},"rsi":{"value":400},"r8":{"value":203},"cr2":{"value":0},"rdx":{"value":6},"r10":{"value":198},"r9":{"value":2183540742},"r15":{"value":1},"rbx":{"value":1},"trap":{"value":6},"err":{"value":0},"r11":{"value":2043},"rip":{"value":140703631075566,"matchesCrashFrame":1},"rbp":{"value":140701971340416},"rsp":{"value":140701971340400},"r12":{"value":140703351514688,"symbolLocation":0,"symbol":"objc_msgSend"},"rcx":{"value":2181443579},"flavor":"x86_THREAD_STATE","rdi":{"value":204}},"queue":"com.apple.main-thread","frames":[{"imageOffset":194798,"symbol":"closure #1 in closure #1 in closure #1 in assertionFailure(:_:file:line:flags:)","symbolLocation":318,"imageIndex":13},{"imageOffset":194206,"symbol":"closure #1 in closure #1 in assertionFailure(:_:file:line:flags:)","symbolLocation":270,"imageIndex":13},{"imageOffset":193869,"symbol":"closure #1 in assertionFailure(:_:file:line:flags:)","symbolLocation":381,"imageIndex":13},{"imageOffset":192774,"symbol":"assertionFailure(:_:file:line:flags:)","symbolLocation":230,"imageIndex":13},{"imageOffset":220716,"symbol":"static HCDisplay.getDispMain()","symbolLocation":1356,"imageIndex":12},{"imageOffset":742485,"symbol":"ViewController.viewDidLoad()","symbolLocation":325,"imageIndex":12},{"imageOffset":743660,"symbol":"@objc ViewController.viewDidLoad()","symbolLocation":28,"imageIndex":12},{"imageOffset":686392,"symbol":"-[NSViewController _sendViewDidLoad]","symbolLocation":87,"imageIndex":14},{"imageOffset":990754,"symbol":"_noteLoadCompletionForObject","symbolLocation":576,"imageIndex":14},{"imageOffset":123203,"symbol":"-[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:]","symbolLocation":1791,"imageIndex":14},{"imageOffset":602505,"symbol":"-[NSNib _instantiateNibWithExternalNameTable:options:]","symbolLocation":659,"imageIndex":14},{"imageOffset":601601,"symbol":"-[NSNib _instantiateWithOwner:options:topLevelObjects:]","symbolLocation":143,"imageIndex":14},{"imageOffset":599645,"symbol":"-[NSViewController loadView]","symbolLocation":331,"imageIndex":14},{"imageOffset":598970,"symbol":"-[NSViewController _loadViewIfRequired]","symbolLocation":72,"imageIndex":14},{"imageOffset":6362377,"symbol":"24-[NSViewController view]_block_invoke","symbolLocation":27,"imageIndex":14},{"imageOffset":565592,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":134,"imageIndex":14},{"imageOffset":598833,"symbol":"-[NSViewController view]","symbolLocation":123,"imageIndex":14},{"imageOffset":2090993,"symbol":"-[NSTabViewController _goodTabViewContentSize]","symbolLocation":255,"imageIndex":14},{"imageOffset":2090178,"symbol":"-[NSTabViewController viewDidLoad]","symbolLocation":83,"imageIndex":14},{"imageOffset":686392,"symbol":"-[NSViewController _sendViewDidLoad]","symbolLocation":87,"imageIndex":14},{"imageOffset":599275,"symbol":"-[NSViewController _loadViewIfRequired]","symbolLocation":377,"imageIndex":14},{"imageOffset":6362377,"symbol":"__24-[NSViewController view]_block_invoke","symbolLocation":27,"imageIndex":14},{"imageOffset":565592,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":134,"imageIndex":14},{"imageOffset":598833,"symbol":"-[NSViewController view]","symbolLocation":123,"imageIndex":14},{"imageOffset":2489773,"symbol":"-[NSWindow _contentViewControllerChanged]","symbolLocation":111,"imageIndex":14},{"imageOffset":565592,"symbol":"NSPerformVisuallyAtomicChange","symbolLocation":134,"imageIndex":14},{"imageOffset":2489535,"symbol":"-[NSWindow setContentViewController:]","symbolLocation":104,"imageIndex":14},{"imageOffset":195929,"symbol":"-[NSObject(NSKeyValueCoding) setValue:forKey:]","symbolLocation":316,"imageIndex":15},{"imageOffset":2700089,"symbol":"-[NSWindow setValue:forKey:]","symbolLocation":111,"imageIndex":14},{"imageOffset":837088,"symbol":"-[NSIBUserDefinedRuntimeAttributesConnector establishConnection]","symbolLocation":212,"imageIndex":14},{"imageOffset":122604,"symbol":"-[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:]","symbolLocation":1192,"imageIndex":14},{"imageOffset":602505,"symbol":"-[NSNib _instantiateNibWithExternalNameTable:options:]","symbolLocation":659,"imageIndex":14},{"imageOffset":601601,"symbol":"-[NSNib _instantiateWithOwner:options:topLevelObjects:]","symbolLocation":143,"imageIndex":14},{"imageOffset":11956510,"symbol":"-[NSStoryboard _instantiateControllerWithIdentifier:creator:storyboardSegueTemplate:sender:]","symbolLocation":472,"imageIndex":14},{"imageOffset":16299,"symbol":"NSApplicationMain","symbolLocation":744,"imageIndex":14},{"imageOffset":21732,"symbol":"static NSApplicationDelegate.main()","symbolLocation":36,"imageIndex":12},{"imageOffset":21687,"symbol":"static AppDelegate.$main()","symbolLocation":39,"imageIndex":12},{"imageOffset":21912,"symbol":"main","symbolLocation":24,"imageIndex":12},{"imageOffset":25446,"symbol":"start","symbolLocation":1942,"imageIndex":16}]},{"id":2876796,"frames":[{"imageOffset":6848,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":4355},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145314684928},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":123145315209216},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703355484864},"rbp":{"value":0},"rsp":{"value":123145315209216},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145315209216}}},{"id":2876797,"frames":[{"imageOffset":6848,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":10243},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145315221504},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145315744640},"rbx":{"value":123145315745792},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703355484864},"rbp":{"value":0},"rsp":{"value":123145315745792},"r12":{"value":999430},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145315745792}}},{"id":2876805,"frames":[{"imageOffset":6848,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":19715},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145315758080},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":123145316282368},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703355484864},"rbp":{"value":0},"rsp":{"value":123145316282368},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145316282368}}},{"id":2876844,"frames":[{"imageOffset":6848,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":24323},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145316294656},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":123145316818944},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703355484864},"rbp":{"value":0},"rsp":{"value":123145316818944},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145316818944}}},{"id":2876845,"frames":[{"imageOffset":6848,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":30211},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145316831232},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":123145317355520},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703355484864},"rbp":{"value":0},"rsp":{"value":123145317355520},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145317355520}}},{"id":2876846,"frames":[{"imageOffset":6848,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":0},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":0},"r8":{"value":278532},"cr2":{"value":0},"rdx":{"value":123145317367808},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":0},"trap":{"value":0},"err":{"value":0},"r11":{"value":0},"rip":{"value":140703355484864},"rbp":{"value":0},"rsp":{"value":123145317892096},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145317892096}}}], "usedImages" : [ { "source" : "P", "arch" : "x86_64h", "base" : 4383854592, "size" : 53248, "uuid" : "caf1eb21-6511-3736-9b71-deedf5e9226b", "path" : "\/usr\/lib\/libobjc-trampolines.dylib", "name" : "libobjc-trampolines.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4383322112, "CFBundleShortVersionString" : "kCoreWiFiMarketingVersion", "CFBundleIdentifier" : "com.apple.CoreWiFi", "size" : 20480, "uuid" : "6f7094e7-07ba-3d05-ac50-ecbf52c95891", "path" : "\/System\/Library\/PrivateFrameworks\/CoreWiFi.framework\/Versions\/A\/CoreWiFi", "name" : "CoreWiFi", "CFBundleVersion" : "kCoreWiFiProjectVersion" }, { "source" : "P", "arch" : "x86_64", "base" : 4383395840, "CFBundleShortVersionString" : "16.0", "CFBundleIdentifier" : "com.apple.framework.CoreWLAN", "size" : 4096, "uuid" : "eb543c87-f92d-34d9-b43c-c11adde5692d", "path" : "\/System\/Library\/Frameworks\/CoreWLAN.framework\/Versions\/A\/CoreWLAN", "name" : "CoreWLAN", "CFBundleVersion" : "1657" }, { "source" : "P", "arch" : "x86_64", "base" : 6334205952, "size" : 503808, "uuid" : "d5ce0007-0117-3ddb-beb8-5886a5f8b758", "path" : "\/System\/Library\/Frameworks\/CoreWLAN.framework\/Versions\/A\/CoreWLANOld.dylib", "name" : "CoreWLANOld.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4383281152, "CFBundleShortVersionString" : "535.3.0", "CFBundleIdentifier" : "com.apple.WiFiPeerToPeer", "size" : 4096, "uuid" : "4eef9e49-350d-38f4-8b74-b159fe566704", "path" : "\/System\/Library\/PrivateFrameworks\/WiFiPeerToPeer.framework\/Versions\/A\/WiFiPeerToPeer", "name" : "WiFiPeerToPeer", "CFBundleVersion" : "535.3" }, { "source" : "P", "arch" : "x86_64", "base" : 8293122048, "size" : 1687552, "uuid" : "d5ce0007-36ac-37a1-a5d7-07ad7365e60a", "path" : "\/System\/Library\/PrivateFrameworks\/CoreWiFi.framework\/Versions\/A\/CoreWiFiOld.dylib", "name" : "CoreWiFiOld.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 10059292672, "size" : 163840, "uuid" : "d5ce0007-9684-3a09-bf78-fb3a4f8bb7b1", "path" : "\/System\/Library\/PrivateFrameworks\/WiFiPeerToPeer.framework\/Versions\/A\/WiFiPeerToPeerOld.dylib", "name" : "WiFiPeerToPeerOld.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4384100352, "CFBundleShortVersionString" : "343.19", "CFBundleIdentifier" : "com.apple.Metal", "size" : 49152, "uuid" : "14674697-1556-3119-a4a8-ca8dbe3eaea5", "path" : "\/System\/Library\/Frameworks\/Metal.framework\/Versions\/A\/Metal", "name" : "Metal", "CFBundleVersion" : "343.19" }, { "source" : "P", "arch" : "x86_64", "base" : 4391383040, "CFBundleShortVersionString" : "18.0.0", "CFBundleIdentifier" : "com.apple.CoreImage", "size" : 3883008, "uuid" : "66ee7d8d-ed35-3650-8b54-9bede38b7ece", "path" : "\/System\/Library\/Frameworks\/CoreImage.framework\/Versions\/A\/CoreImage", "name" : "CoreImage", "CFBundleVersion" : "1440.3" }, { "source" : "P", "arch" : "x86_64", "base" : 4397379584, "size" : 1966080, "uuid" : "6581cd53-8583-38d1-b4b9-773f1dc3f551", "path" : "\/System\/Library\/Frameworks\/Metal.framework\/Versions\/A\/MetalOld.dylib", "name" : "MetalOld.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4379774976, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.IO80211", "size" : 8192, "uuid" : "9f4b4005-419a-3ed8-8516-1e80e22d4828", "path" : "\/System\/Library\/PrivateFrameworks\/IO80211.framework\/Versions\/A\/IO80211", "name" : "IO80211", "CFBundleVersion" : "1" }, { "source" : "P", "arch" : "x86_64", "base" : 4402720768, "size" : 344064, "uuid" : "d5ce0007-f5f4-3ab8-a256-05df5202823b", "path" : "\/System\/Library\/PrivateFrameworks\/IO80211.framework\/Versions\/A\/IO80211Old.dylib", "name" : "IO80211Old.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4377444352, "CFBundleShortVersionString" : "2.0.1", "CFBundleIdentifier" : "app.netlify.0xCUBE.About-This-Hack", "size" : 1130496, "uuid" : "9b449bd6-d43d-30dc-a504-efb514583fad", "path" : "\/Applications\/About This Hack.app\/Contents\/MacOS\/About This Hack", "name" : "About This Hack", "CFBundleVersion" : "1337" }, { "source" : "P", "arch" : "x86_64", "base" : 140703630880768, "size" : 4923392, "uuid" : "37e40068-5079-36e0-b908-daf2333cc726", "path" : "\/usr\/lib\/swift\/libswiftCore.dylib", "name" : "libswiftCore.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703413227520, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 21164019, "uuid" : "33ecd3dc-c895-35e2-a1fd-c1761b155964", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2487.60.105" }, { "source" : "P", "arch" : "x86_64", "base" : 140703372476416, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.Foundation", "size" : 12808180, "uuid" : "086a9e16-7c3a-32b4-821e-214a25c9a7eb", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation", "name" : "Foundation", "CFBundleVersion" : "2503.1" }, { "source" : "P", "arch" : "x86_64", "base" : 140703351758848, "size" : 592800, "uuid" : "baa6f02e-dff3-3562-8c99-ea2820c91ad9", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" }, { "source" : "P", "arch" : "x86_64h", "base" : 140703351488512, "size" : 270332, "uuid" : "bbbf3c18-2c7f-33e4-8e68-0dc82c64300e", "path" : "\/usr\/lib\/libobjc.A.dylib", "name" : "libobjc.A.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703355478016, "size" : 49144, "uuid" : "25b2f3eb-07b4-3cb9-9457-2c26210c27c8", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" } ], "sharedCache" : { "base" : 140703351062528, "size" : 25769803776, "uuid" : "b48cfc6b-b7ed-3343-97fb-f5187dc04df8" }, "vmSummary" : "ReadOnly portion of Libraries: Total=505.4M resident=0K(0%) swapped_out_or_unallocated=505.4M(100%)\nWritable regions: Total=7.7G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=7.7G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 128K 1 \nActivity Tracing 256K 1 \nCG image 40K 1 \nColorSync 216K 24 \nCoreServices 164K 1 \nCoreUI image data 532K 3 \nFoundation 16K 1 \nKernel Alloc Once 8K 1 \nMALLOC 603.4M 49 \nMALLOC guard page 32K 8 \nSTACK GUARD 56.0M 7 \nStack 11.0M 7 \nVM_ALLOCATE 8K 2 \nVM_ALLOCATE (reserved) 7.1G 10 reserved VM address space (unallocated)\nCTF 824 1 \nDATA 20.0M 369 \nDATA_CONST 19.1M 223 \nDATA_DIRTY 813K 115 \n__FONT_DATA 2352 1 \nLINKEDIT 187.0M 14 \nOBJC_RO 71.8M 1 \n__OBJC_RW 2200K 2 \nTEXT 318.4M 384 \ndsce.got 124K 1 \ndyld private memory 260K 2 \nmapped file 198.2M 27 \nshared memory 1296K 17 \n=========== ======= ======= \nTOTAL 8.5G 1273 \nTOTAL, minus reserved VM space 1.5G 1273 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "logWritingSignature" : "a1e7d0634737945907c2520302ce6f45c73b0090", "trialInfo" : { "rollouts" : [ { "rolloutId" : "60356660bbe37970735c5624", "factorPackIds" : {

  },
  "deploymentId" : 250000016
},
{
  "rolloutId" : "648cada15dbc71671bb3aa1b",
  "factorPackIds" : {
    "SIRI_UNDERSTANDING_ATTENTION_ASSETS" : "65a8118e05d9422724106749",
    "SIRI_UNDERSTANDING_ASR_ASSISTANT" : "65a8115446dfa0720068876d",
    "SIRI_UNDERSTANDING_NL" : "65a811c046dfa0720068876e",
    "SIRI_EXPERIENCE_CAM" : "65a81173096f6a1f1ba46525",
    "SIRI_UNDERSTANDING_MORPHUN" : "65a811a96c2f903aa921c246"
  },
  "deploymentId" : 240000116
}

], "experiments" : [

] } }

Model: MacBookPro11,2, BootROM 478.0.0.0.0, 4 processors, Quad-Core Intel Core i7, 2,2 GHz, 16 GB, SMC 2.18f15 Graphics: Intel Iris Pro, Intel Iris Pro, Built-In Display: Color LCD, 2880 x 1800 Retina, Main, MirrorOff, Online Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020 Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020 AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x134), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1772.1) AirPort: Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 Serial ATA Device: APPLE SSD SM0256F, 251 GB USB Device: USB30Bus USB Device: Internal Memory Card Reader USB Device: Apple Internal Keyboard / Trackpad USB Device: BRCM20702 Hub USB Device: Bluetooth USB Host Controller Thunderbolt Bus: MacBook Pro, Apple Inc., 17.1

matxpa commented 1 month ago

@anotherdumbUser

Hi. I apologize, I thank for your backward and report I suspect an error on pixel_resolution search

Your Mac (hard part) ... Graphics: Intel Iris Pro, Intel Iris Pro, Built-In Display: Color LCD, 2880 x 1800 Retina, Main, MirrorOff, Online ... and app. crashes in HCDisplay.getDispMain() function coz' lack of value in a pixel resolution array isn't managed

so could (or would ) you execute the next BSD command on terminal system_profiler -xml SPDisplaysDataType | egrep -A1 "spdisplays_resolution|spdisplays_pixelresolution" or system_profiler -xml SPDisplaysDataType | egrep -A1 "spdisplays_resolution|spdisplays_pixelresolution" | grep "\" | sed -e 's/^\t.*\//g' -e 's/<\/string>$//g' | sort -u

Show us the result (i suppose "2880 x 1800" and "spdisplays_1800p") and 1800p value isn't in the array content

1800p (WQXGA+) in (https://en.wikipedia.org/wiki/Display_resolution_standards#WQXGAplus)

the embeded resolution array content

         "720p": "HD - High Definition",
         "900p": "HD - High Definition",
        "1080p": "FHD - Full High Definition",
        "1440p": "QHD or WQHD - Quad or Wide Quad High Definition",
        "2160p": "UHD or WUHD - Ultra or Wide Ultra High Definition",
        "4320p": "UHD or WUHD - Ultra or Wide Ultra High Definition"

and doesn't contain 1800p

could you try this new one https://drive.google.com/file/d/1Kd9Qw-f1K1BL0wQuNAsIwEdKOAzEFIpz/view?usp=sharing I hope your issue will be resolved

Regards

anotherdumbUser commented 1 month ago

system_profiler -xml SPDisplaysDataType | egrep -A1 "spdisplays_resolution|spdisplays_pixelresolution"

<key>_spdisplays_resolution</key>
                    <string>1440 x 900</string>

--

spdisplays_pixelresolution
                    <string>spdisplays_2880x1800Retina</string>

--

spdisplays_pixelresolution
        <dict>

--

spdisplays_resolution
        <dict>

system_profiler -xml SPDisplaysDataType | egrep -A1 "spdisplays_resolution|spdisplays_pixelresolution" | grep "" | sed -e 's/^\t.*//g' -e 's/<\/string>$//g' | sort -u

Nothing displayed!

These are my display settings: Screenshot 2024-08-06 um 16 58 37

matxpa commented 1 month ago

@anotherdumbUser

Hi, thanks.

But it's a joke from github editor, coz' what i wrote is not what we see i had to modify that commande to insert a"\" to protect the content of "\" into grep and sed commands grep "" which is grep"\" and sed -e 's/^\t.*//g' wich issed -e 's/^\t.*\//g'

so the command to execute is system_profiler -xml SPDisplaysDataType | egrep -A1 "spdisplays_resolution|spdisplays_pixelresolution" | grep "\" | sed -e 's/^\t.*\//g' -e 's/<\/string>$//g' | sort -u

It seems the "spdisplays_pixelresolution" on your MacBook is "spdisplays_2880x1800Retina" and the actual resolution is 1440 x 900. Conclusion "spdisplays_pixelresolution" isn't the right way to display details of resolution, I have to change this function to work with spdisplays_resolution not spdisplays_pixelresolution.

Did you try the new app I set a link in previous comment ?

Regrads

anotherdumbUser commented 1 month ago

Did you try the new app I set a link in previous comment ?

I tried that just know on my second Mac - MBA M1 App couldn't been opened Screenshot 2024-08-06 um 20 37 43

anotherdumbUser commented 1 month ago

And here the Terminal output from MBA M1:

Last login: Tue Aug 6 20:11:19 on console kay@Kay--Air ~ % system_profiler -xml SPDisplaysDataType | egrep -A1 "spdisplays_resolution|spdisplays_pixelresolution"

                    <key>_spdisplays_resolution</key>
                    <string>1280 x 800 @ 60.00Hz</string>

--

spdisplays_pixelresolution
                    <string>spdisplays_2560x1600Retina</string>

--

spdisplays_pixelresolution
        <dict>

--

spdisplays_resolution
        <dict>

kay@Kay--Air ~ % kay@Kay--Air ~ % system_profiler -xml SPDisplaysDataType | egrep -A1 "spdisplays_resolution|spdisplays_pixelresolution" | grep "" | sed -e 's/^\t.*//g' -e 's/<\/string>$//g' | sort -u

1280 x 800 @ 60.00Hz spdisplays_2560x1600Retina kay@Kay--Air ~ %

perez987 commented 1 month ago

@matxpa Latest version runs fine on my system, as previous does. One comment. In Displays tab, isn't the font size of the resolution text, the one in the center of the window, too small? At least I see it smaller than in previous versions of ATH.

Screens

matxpa commented 1 month ago

@anotherdumbUser

could you try this new version

@perez987

the reason why is : a long time ago i had to reduce the display area of each screen resolution coz' of overlay with 2 or 3 displays. Today I replaced "System mini" font with "System small" one and allowed tooltips expansion you can try new version

new version at: https://drive.google.com/file/d/1_toxP4gJyIG6fkH3YFweNukhnprQL4-T/view?usp=drive_link

Regards

perez987 commented 1 month ago

@matxpa It's okay.

matxpa commented 1 month ago

For Laptop (and AIO, i don't know) translation of "Built-In Display" should be a +.

de : Built-In Display = Eingebautes Display es : Built-In Display = Pantalla incorporada it : Built-In Display = Display incorporato nl : Built-In Display = ngebouwde display pl : Built-In Display = Wbudowany wyświetlacz

users with one of this language as mother language may correct the translation and send their correction.

And all new language is welcome, if you duplicate "en" section in /Applications/"About This Hack.app"/Contents/ResourcesLocaleLang.plist, translate values and send that translation.

You can extract all the keys to type translation as value Extract keys : execute next command on terminal, select all the result paste in text editor, translate and send translation

PlistBuddy -c "print :en" "/Applications/About This Hack.app/Contents/Resources/LocaleLang.plist" | awk -F' = ' '{print $1,"= "}' | sort | egrep -v "Dict { =|} =" | sed 's/^. *//g'

and result looks like ... = About This Hack = About This Hack Help = Add language = Apple Support = Big Sur = Bootloader = ... ect

Before Capture d’écran 2024-08-07 à 15 23 05

After "de" and "es" Capture d’écran 2024-08-07 à 15 42 19 Capture d’écran 2024-08-07 à 15 49 46

Regards

anotherdumbUser commented 1 month ago

@anotherdumbUser

could you try this new version new version at: https://drive.google.com/file/d/1_toxP4gJyIG6fkH3YFweNukhnprQL4-T/view?usp=drive_link

Always issues with unzip the file. I used original unzip app from Apple (Archivierungsprogramm.app) and Keka.🤷‍♂️ What#s the problem? With Pacifist I got it!👍🏻

Screenshot 2024-08-07 um 16 51 10 Screenshot 2024-08-07 um 16 51 33

perez987 commented 1 month ago

@matxpa The integrated display of laptops or AIO is named integrada instead of incorporada in Spanish: es : Built-In Display = Pantalla integrada.

matxpa commented 1 month ago

@anotherdumbUser

Es ist schon besser, die Anwendung stürzt nicht mehr ab. Aber, lack of resolution item "2880 x 1800" into "/Applications/About This Hack.app/Contents/Resources/Resolution.plist" file. If you could : add this item in this above plist file name with your favorite plist file editor Key Type Value 2880 x 1800 String WQXGA+ Wide Quantum eXtended (16/10)

Capture d’écran 2024-08-07 à 17 57 51

If you want you can modify the value content (those Data (in plist files) are not embeded in the application, so no need to build a new one)

Otherwise replace your file ("/Applications/About This Hack.app/Contents/Resources/Resolution.plist") with this one Resolutions.plist.zip I'm obliged to zip it otherwise a plist file isn't selectable to insertion

I hope you've seen you got your right Mac Model.

PS : on your M1 does the application work ? (this app. may work from H.Sierra to Sequoia)

Regards

matxpa commented 1 month ago

@perez987 The integrated display of laptops or AIO is named integrada instead of incorporada in Spanish: es : Built-In Display = Pantalla integrada.

Google translator isn't infallible

I've well integrada in my brain and the plist file

Regards