Recommended Posts

As someone who has used Xslimmer before, we thought you might be interested to know that Xslimmer 1.7 is now available, and it includes full support for Snow Leopard!

Xslimmer 1.7 supports 64-bit binaries, honors code signing rules, is able to handle and create native HFS-compressed files and adds many other improvements that will continue to provide a worthwhile and reliable experience to Snow Leopard users, as well as to all other users that choose not to upgrade to the latest OS yet. Read on for the gory details! Universal Binaries are so 2008, aren't they?

Well, unfortunately they are not. Or, should we say, fortunately they are not. Universal Binaries were a key technology that allowed Apple to transition from PowerPC to Intel CPUs in the most awesomely flawless technology adoption ever. The same Universal (or, as they are affectionately called, "fat") Binaries are being put to work again to ensure that Snow Leopard and its apps run flawlessly in all compatible Intel machines, including 32-bit and 64-bit ones.

So instead of packaging binaries in a bundle that contains PowerPC and Intel versions of the code, it will now become usual for developers to provide the 32-bit and the 64-bit versions of the same code. The 64-bit version will be used in 64-bit computers, whereas the 32-bit code will run in CPUs that are not able to handle 64 bits. There is no magic way for the system to transform one into the other, so no matter what computer you have, chances are many of the apps you install will contain code that will be ignored and never will run.

But it gets more interesting! Snow Leopard is truly awesome, but there is no reason for developers not to support Leopard if they can. True, some apps will take advantage of Snow Leopard exclusive technologies such as Grand Central Dispatch, OpenCL or some other new APIs; however, many others won't need these innovations yet and will still support Leopard. But Leopard does run on PowerPC machines, so developers should include a PowerPC version of the code if they want to support the same hardware requirements as the OS. As a result, we are starting to see applications that include not two, but three architectures: Intel 32, Intel 64 and PowerPC. This is the case for some very popular apps such as Tweetie for Mac or the latest version of Apple's own Airport Utility.

Xslimmer was designed to handle these situations, and it has now been tested and optimized for the scenarios above so it will always keep the best version of the code that is available for your Mac. If you own a 64-bit-ready Mac, then Xslimmer will preserve the 64-bit version of your applications' code - when it's available. Won't Xslimmer break 64-bit applications? What about code-signing?

As discussed above, Xslimmer carefully analyzes your applications and selects the best possible architecture among those available. This is done in a per-application basis, and not following some batch process that blindly keeps a single combination. Analysis includes evaluation of signed resources: code-signing rules are fully honored so that only binaries that can be safely modified will be processed.

Extreme care is applied when slimming, and the operation is performed in the most friendly way. Your slimmed applications are registered again for you in the internal OS databases - your keychain authorizations are preserved, and you don't even need to restart your Mac after slimming it. But Apple applications are already compressed!

Snow Leopard achieves significant space savings by using transparent file system compression. In fact, all system applications and utilities are installed in a compressed state, although they are transparently uncompressed on the fly without the user ever noticing. Xslimmer 1.7 recognizes and supports this type of compression: if a compressed application is slimmed, then it will be recompressed automatically. Therefore, all system applications in Snow Leopard will still benefit from additional space savings if they are slimmed, without affecting their compression status.

When running on Snow Leopard, Xslimmer will always show you the actual size your applications take up in your disk, and not the uncompressed size as reported by Finder and other tools. This way you can be absolutely sure about the savings you achieve.

We have even taken this technology a step forward. A new option in Xslimmer 1.7 will allow you to compress slimmed binaries that were not originally compressed. This way, your installed third party apps can also benefit from this awesome new technology in Snow Leopard. Ok, I'm sold - I'll give it a try!

Wonderful! We've always worked hard to prove that your choice of Xslimmer is really the best option for your slimming needs. In Xslimmer 1.7 you'll find many features designed to slim your Mac easily and with total peace of mind. These include:

  • Strip out unneeded localizations - As usual, Xslimmer 1.7 will remove translations you don't need, achieving great space savings.
  • Visual indication of architectures - Another new feature in Xslimmer 1.7, you can now see what architectures an app contains and what the resulting architecture is: Intel 32, Intel 64, PowerPC 32 or PowerPC 64.
  • Downloadable blacklist - for those apps that check themselves (for anti-piracy reasons, usually) and refuse to start after they have been slimmed. We test every report from other users about malfunctioning apps.
  • Your personal exclusion list - for folders in your disk that you don't ever want to mess with, for whatever reason.
  • Integrated backups - designed to let you test your slimmed apps with the confidence that you'll be able to recover them in one click.
  • Extreme compatibility - Xslimmer 1.7 has been fully optimized for Snow Leopard, but it will still run in Panther, Tiger and Leopard.

So, no matter whether you are a longtime Xslimmer fan or have come across it recently, now is an excellent time to check the combined space savings that Snow Leopard and Xslimmer will bring. We hope you like Xslimmer 1.7!

Xslimmer

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/
Share on other sites

i really hate to ask this question, but

since SL now is counting base 10's so a 2gb drive is actually showing as 2gb, and since the system applications and utilities are on the drive in a compressed state (presumably reflected in a smaller footprint in finder) but Xslimmer is showing you the uncompressed size, is it showing you the base 10 calculation of space saved or base 2 when it reports after job completion? and is it including system file savings in compressed or uncompressed size at final report?

and if it is not following base 10 like SL what is the comparison of its report to finders on disk before and after slimming?

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591509002
Share on other sites

I can see this being a nifty tool on a MacBook (Air) or Mac mini, but with a 640 GB Macintosh HD I don't really care about reclaiming 1 or 2 GBs. :p

I have as well a 640 GB, but Xslimmer not just recover disk space but also performance. Mail default app in Leopard is close to 200MB, with Xslimmer Mail went down to 24.7MB. Now Mail start more faster than before.

Edited by cabron
Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591512096
Share on other sites

I have as well a 640 GB, but Xslimmer not just recover disk space but also performance, Mail default app in Leopard is close to 200MB, with Xslimmer Mail went down to 24.7MB. Now Mail start more faster than before.

That's placebo effect.

in 10.5 the majority of Mail's girth is the designable nibs in all of the language translations. Designable nibs aren't loaded by the application and play no role in launch speed. Further, of all the nibs translations that can be removed: only one set is ever loaded by the application, that's true whether the bundle contains 30 language translations or just one.

Stripping architectures from the binary will also have no perceptible impact on performance.

The loading process for a universal binary is as follows (simplified for the sake of illustration)

  1. The OS says "hey the user wants to start mail"
  2. The application launcher heads over to mail.app and sees that it's a bundle
  3. The launcher heads into the bundle to /content/macos/ and opens a handle to the mail binary
  4. The launcher memory maps the file.
  5. The launcher reads the header of the mail binary. it looks like this:
    Mach-O executable.
    Universal Binary: 2 architectures.
      1. PPC: 128 bytes, 1002 bytes
      2. i386: 1131 bytes, 1100 bytes


  6. The launcher looks at the binary header and sees that it's a mach-o executable (if it wasn't a kind of file OS X can run, it'd throw an exception).
  7. The launcher reads the list of universal binary architectures: The first digit tells it where the start of the PowerPC binary is, the second tells it where the start of the i386 binary is.
  8. the launcher seeks to the appropriate starting offset for your architecture and reads the appropriate length of code.
  9. The code is handed to the the Objective C runtime and the whole thing starts to loading process starts.

None of those steps can be skipped when loading the binary: even with one architecture the launcher still has to check the header for executable type and code-offset info. Even if there were thousands of architectures in a binary the check happens so fast that no human being could measure it (Millionths of a second).

The loading process once we're into the objective C runtime is going to be identical so there's not much worth talking about.

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591512170
Share on other sites

That's what I was thinking. I never experienced any noticeable speed improvements after applying XSlimmer in the past, so I just stopped using it.

I'm pretty sure Xslimmer isn't about speed improvements but space improvements. At least, I never used it in the hopes of making my system faster, I used it in the hopes of saving a gig or two of disk space.

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591514422
Share on other sites

I'm pretty sure Xslimmer isn't about speed improvements but space improvements. At least, I never used it in the hopes of making my system faster, I used it in the hopes of saving a gig or two of disk space.

That's it: and that's not to say there's anything bad about that. If you have a small hard drive (older hardware or an SSD drive) then there's a lot to be said about nabbing a few gigabytes or even just a couple hundred megabytes back.

Not every improvement has to be about making something quicker: sometimes plain old 'smaller' is better, and other times it's worth trading performance for stability, compatibility, or ease of use.

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591514574
Share on other sites

I'm pretty sure Xslimmer isn't about speed improvements but space improvements. At least, I never used it in the hopes of making my system faster, I used it in the hopes of saving a gig or two of disk space.

cabron claimed Xslimmer also improved performance of its applications, something I seriously doubt. I don't really need to save a GB or two so that's why I stopped using it.

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591515832
Share on other sites

Are we in a day and age where this kind of application is still needed? I don't think saving 2 or 3 GB of space is that useful given the huge hard drives we use today.

Like I said before, personally I don't need it considering the fact I have a 640 GB Macintosh HD with room for 3 more internal drives. However, I imagine that some people like MacBook Air and Mac mini owners welcome this application.

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591516178
Share on other sites

Like I said before, personally I don't need it considering the fact I have a 640 GB Macintosh HD with room for 3 more internal drives. However, I imagine that some people like MacBook Air and Mac mini owners welcome this application.

With the amount of content I have on my unibody MacBook, I find it pretty useful as well.

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591516196
Share on other sites

Like I said before, personally I don't need it considering the fact I have a 640 GB Macintosh HD with room for 3 more internal drives. However, I imagine that some people like MacBook Air and Mac mini owners welcome this application.

Just a curiosity:

post-22981-1251734558.png

A topic about saving a few gigabytes with an "8 terabyte upgrade" topic just above :laugh:

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591516206
Share on other sites

Are we in a day and age where this kind of application is still needed? I don't think saving 2 or 3 GB of space is that useful given the huge hard drives we use today.

Not everyone has "huge hard drives," so any space that can be saved adds up quickly.

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591516272
Share on other sites

Are we in a day and age where this kind of application is still needed? I don't think saving 2 or 3 GB of space is that useful given the huge hard drives we use today.

Try to be a budget art student, every byte counts ;)

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591517916
Share on other sites

Well saving 1-2GB might be silly, but it's still optimization - pretty much the goal of Snow Leopard :)

So this app works hand-to-hand with the new OS.

I've never used it though. I'm just scared of, you know, breaking things...

But I think in OS X, it pretty much looks like :

/Application/

/Application/Intel 64-bit/

/Application/Intel 32-bit/

/Application/PowerPC/

/Application/Ressources/

/Application/Languages/LanguageName

So they are all totally independant from each other... I guess I CAN'T break things. (Am I right?)

Maybe it's just the fear of not leaving it as default... Dunno.

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591518018
Share on other sites

Try to be a budget art student, every byte counts ;)

I have a 128GB SSD drive collecting dust (well, its in an external enclosure) because I can't find a way to fit a "useful" amount of my life into less than 160 GB so I can't use it in my notebook. For somebody closer to the edge 1-2gb could be a big deal.

So they are all totally independant from each other... I guess I CAN'T break things. (Am I right?)

For the most part architectures are fully independent. Some applications may complain (ie: Office applications check to see if they've been modified and refuse to run) but it's "reasonably" safe as far as this sort of thing goes.

Disclaimer I don't use this program, but I have written something similar (which I also don't use).

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591518312
Share on other sites

I have a 128GB SSD drive collecting dust (well, its in an external enclosure) because I can't find a way to fit a "useful" amount of my life into less than 160 GB so I can't use it in my notebook. For somebody closer to the edge 1-2gb could be a big deal.

Interested in selling perhaps?

Link to comment
https://www.neowin.net/forum/topic/817076-xslimmer-17/#findComment-591518352
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • He has planned to file a lawsuit in small claims court so it'll only be a $1000 lesson assuming he wins. That's likely a fraction of what Samsung spends on toilet paper on a daily basis.
    • Windows Server gets DNS over HTTPS (DoH) support by Usama Jawad For the past few months, Microsoft has been previewing DNS over HTTPS (DoH) for Windows DNS Server, touting it as a foundational upgrade for zero-trust enterprise networks. It essentially introduces encrypted, authenticated DNS for the networks rather than transmitting DNS traffic in clear. Now, the company has introduced the general availability (GA) of this feature. The GA of DoH encourages organizations to deploy the solution in production environments without implementing a new client-to-resolver architecture. DoH helps improve the overall security of the network and reduces the risk of spoofing due to its zero-trust design. This is a significant change because pretty much every interaction with the network requires interfacing with DNS. DoH offers several advantages over standard DNS traffic, such as encryption using HTTPS, preventing unauthorized inspection, man-in-the-middle attacks, and traffic analysis. Since it leverages TLS certificates so that clients can verify the identity of the DNS server, it prevents spoofing through this authentication mechanism. Additionally, it's built on the DoH standard defined by the Internet Engineering Task Force (IETF), which means that it should work with modern RFC 8484-compliant clients. Finally, it integrates into the existing network architecture seamlessly and can even run in parallel with standard DNS, so that customers can migrate to the new technology at their own pace. Microsoft says that in the past few months of preview, DoH has become more stable, and customers can confidently deploy it in production environments with proper guidance. Microsoft has emphasized that migrating to DoH is necessary for organizations that are moving toward zero-trust DNS solutions. Windows clients already support DoH, but the latest availability on Windows Server provides encrypted DNS to all endpoints. The company has also mentioned that "while this release focuses on encrypting client-to-resolver communication, support for encrypted communication between Windows DNS Server and upstream DNS resolvers is planned for a future update." You can follow Microsoft's guidance to deploy DoH here, but keep in mind that you need a Windows Server 2025 installation with the latest Patch Tuesday updates installed.
    • Lol I had one of these turn faulty in Jan, guess it wasn't just bad luck lol
    • I'm team Rossmann all the way. I have the exact same NVME, altough not in an array like him.
    • It had gone weeks ago. Although thinking about it I'm on the beta.
  • Recent Achievements

    • Week One Done
      davidbazooked earned a badge
      Week One Done
    • One Month Later
      Jamswaz earned a badge
      One Month Later
    • Week One Done
      Jamswaz earned a badge
      Week One Done
    • Rookie
      Marzoid went up a rank
      Rookie
    • Community Regular
      coch went up a rank
      Community Regular
  • Popular Contributors

    1. 1
      +primortal
      511
    2. 2
      PsYcHoKiLLa
      184
    3. 3
      +Edouard
      159
    4. 4
      Steven P.
      83
    5. 5
      ATLien_0
      75
  • Tell a friend

    Love Neowin? Tell a friend!