Jump to content
14 posts in this topic

Recommended Posts

Here's a screenshot of my 10.4.5 System.... (System Profiler is NOT running with Rosetta)

 

picture12pb.th.png

 

Instructions:

 

From your 10.4.3 Installation:

 

in Terminal:

 

T=/Volumes/'your10.4.5disk'/System/Library/SystemProfiler

E=/System/Library/SystemProfiler

cd $T

sudo mkdir backup

sudo mv $T/SPPlatformReporter.spreporter $T/backup

sudo cp -R $E/SPPlatformReporter.spreporter $T

 

Repair Permissions on your 10.4.5 disk.

 

Boot into your 10.4.5 Installation and repair permissions again.

 

Your System Profiler should now function properly. If you would like to customize the output as I have, then follow these directions:

 

copy the following files to your desktop:

 

/System/Library/SystemProfiler/SPPlatformReporter.spreporter/Contents/Resources/SPMachineTypes.plist and /English.lproj/Localizable.strings

 

Now open these files you copied to your desktop with TextEdit and modify the following lines:

 

in SPMachineTypes.plist:

<key>ADP2,1</key>

<string>SuperMac</string> ----- change

 

in Localizable.strings:

add the following line where the model names are....

"ADP2,1" = "your_processor_here";

 

Now Open Terminal and do the following:

 

T=/System/Library/SystemProfiler/SPPlatformReporter.spreporter/Contents/Resources

sudo cp /Users/yourname/Desktop/SPMachineTypes.plist $T

sudo cp /Users/yourname/Desktop/Localizable.strings $T/English.lproj

 

Let me know how this works out for you guys.

 

phor2zero

Link to comment
https://www.insanelymac.com/forum/topic/10253-system-profiler-fix/
Share on other sites

okay... machine_model and cpu_type both return the same string. this is ADP2,1. You can customize the result as I have to output "AMD Athlon64 3700+" or whatever your CPU is, however, you'll still have the same string return for both keys. I haven't been able to figure out how to remove one of the keys from being displayed in the Hardware Overview yet.

 

well, i'm off to mardi gras parades, so i'll work on this later. Maybe someone else can figure this part out.

Nice work.

One correction to the above (at least when I do it):

 

This:

 

T=Volumes/'your10.4.5disk'/System/Library/SystemProfiler

E=System/Library/SystemProfiler

 

Should be this:

 

T=/Volumes/'your10.4.5disk'/System/Library/SystemProfiler

E=/System/Library/SystemProfiler

 

 

Seems to work better, but my 3.0 Ghz Pentium 4HT CPU is still reporting as 3.6 Ghz

 

Hardware Overview:

 

Machine Name: Apple Development Platform

Machine Model: ADP2,1

CPU Type: ADP2,1

Number Of CPUs: 2

CPU Speed: 3.6 GHz

L2 Cache (per CPU): 512 KB

CPU Features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM EST

Memory: 1 GB

Bus Speed: 3.2 GHz

 

System Software Overview:

 

System Version: Mac OS X 10.4.5 (8G1454)

Kernel Version: Darwin 8.4.1

Boot Volume: OSX_10.4.4

Nice work.

One correction to the above (at least when I do it):

 

 

thanx jdxxx... I've edited the post.

 

All this does is use the SPPlatformReporter binary app from 10.4.3 instead of the new one. Perhaps the new one requires EFI to properly function. I just changed a few of the strings to report back what I wanted rather than ADP2,1 or Apple Development Platform.

 

I'm still looking for a way to prevent the machine_model key OR the cpu_type key from being reported, since both of these are the same. I've deleted the modification to SPProperties.plist in my original post, because it didn't do what I expected.

 

Yes, also, it's still reporting the maximum cpu speed rather than the actual speed. Mine shows it's a 3.7Ghz Athlon64... talk about a SuperMac!....lol

When I do this I get:

 

T=Volumes/'OSX10.4.5'/System/Library/SystemProfiler

E=/System/Library/SystemProfiler

cd $T

bash: cd: Volumes/OSX10.4.5/System/Library/SystemProfiler: No such file or directory

 

I am doing it as root or regular user but the same.

What is wrong?

Never mind I fixed!

 

But still the model name and cpu type repots ADP2,1.

 

Hope some one will fix thet to.

Thanks.

 

 

make the modifications to SPMachineTypes.plist and Localizable.strings as I noted above and you can change ADP2,1 to whatever you want.

I did, and it rendered the system unbootable :|

 

Admittedly I didn't test this on 10.4.3, however, I can't imagine how this could make your system unbootable. I made TONS of changes over and over again to the 3 configuration files trying to prevent the machine_model key from being displayed in the Hardware Overview.

 

The first part I described is obviously just copying the 10.4.3 Platform Reporter to your 10.4.4 system, which, I'm sure, you skipped, because it's irrelevant. The second part is just a couple of cosmetic changes.

 

I'm very sorry that I recommended you to try the second part and it broke your system. I'm a little embarassed! BUT, I really don't understand HOW it could have broke your system!

 

Once you have your OS X system fixed (reinstall?) and if you want to try to fix it again; I can only suggest reading those two files (SPMachinesTypes.plist and Localizable.strings) until you understand what they're doing and try editing them in different ways to see what happens.

 

If you're wanting to actually USE your OS X install, then maybe you don't want to risk breaking it again, but, if you're like me, then you're more interested in playing (hacking) with it.

  • 2 years later...
×
×
  • Create New...