background preloader

Osx

Facebook Twitter

Apple

Inspiration. Software. Iterm. How to port an MFC application to Mac OS X. Most of the software I write is Windows only, but there are a lot of people who want it to run on MacOS as well. I ported irrKlang to Mac OS X some time ago, but it's only a software library and not an application, so I didn't have that much experience when I thought it would be a good idea to port the irrfuscator frontend to Mac. Unfortunately, that program was written in MFC, basically a set of classes wrapped around the Win32 API.

The irrFuscator frontend looked like this: And if you know a bit of the internals of the MFC, Microsoft made it really hard to port code using this framework to another operating system. It finally ran and worked on Apple's operating system, yay! Basically, I didn't port the MFC application at all. So I can really recommend wxWidgets for crossplatform application development. Nine comments, already: Agreed. I agree 100% with steve, wxWidgets was used because of Qt license. @steve, But static Linking too has it benefits. Patching TinyGrab to upload to your own server. Dan Rodney's List of Mac OS X Keyboard Shortcuts & Keys.

For years I’ve collected these keystrokes. I hope they help you become the power user that lies within. I have tested them on Mac OS X El Capitan, but most should work on older versions of Mac OS (such as Yosemite, Mavericks, Mountain Lion). After macOS Sierra comes out I will update as needed! Menu Symbols Finder App Switcher Managing Windows & Dialogs Dock Dashboard Working with Text Only work in some apps (Safari, Mail, TextEdit, etc.) Screenshots Saved to the Desktop as a PNG file. Spotlight Mission Control Startup, Restart, Shutdown & Sleep Safari Apple Mail Preview Miscellaneous Emacs Key Bindings Only work in some apps (Safari, Mail, TextEdit, etc.) Tweak Your Way to a Better Finder - Leopard. SExpand It's disappointing that Snow Leopard doesn't promise many major new Finder features, but with the right tweaks and plug-ins, you can make browsing files on your Mac significantly better.P Image by nono34.P Short of purchasing a license for the excellent Path Finder, you can customize Leopard's built-in file manager with just a little effort.

Here are a few of my favorite Finder tweaks. (Note: All of these apply to 10.5 Leopard for sure; I did not test them on Tiger or Panther.)P Reveal and Navigate File PathsP The main thing Finder doesn't do well out of the box is show you where the folder you're browsing is located in your file system, and give you easy access to its parent and grandparent folders. Show the path bar. Add the path button to Finder's toolbar. These two methods give you interactive buttons for navigating paths, but if you just want to see where you are in the filesystem, you can also show a folder's full path in Finder's title bar by running this Terminal command:P. Bringup History of Mac OS X. The heritage of different operating systems has been discussed many times.

Mac OS X includes code from Mach and BSD, AmigaOS is based on TRIPOS, MS-DOS is a CP/M-86 clone and Windows NT is modeled after VMS. But what machines and operating systems were used for cross-compilation and bringup of these systems? In order to find this out about Mac OS X, I talked to a few people working at NEXT and Apple, and people that worked on Mach and BSD. Currently, Apple only ships Intel-based machines. Mac OS X for Intel was released in 2006. The Intel version had been “leading a secret double life” since 2000, i.e. The first version of what would later be Mac OS X was “Rhapsody DR1″ released in 1997. Nextstep 3.1 from 1993 was the first version of Nextstep/OpenStep to support Intel CPUs (and also PA-RISC and SPARC) next to the existing Motorola 68K support.

At NEXT, the systems used for bringup of the original 68030 NeXT Computer were Sun machines running SunOS 3.0, a BSD-derivative. AddressBookSync | Facebook Picture Synchronization with OS X Add. Triple Boot via BootCamp Ubuntu. From OnMac.net Wiki The primary version of this doc is located here: All the information here should be moved over. The purpose of this is to allow for Triple Booting on an Intel Mac using OS X 10.4.6+, Ubuntu Linux, and XP SP2. You will need a slipstreamed XP-SP2 CD and an Ubuntu Dapper Drake 6.06 Live CD (which is just the regular installation disc). I've tested this on a 20" 2.0Ghz iMac, but I am assuming it will work on all available Intel iMac platforms thus far.

This also seems to work on the MacBook and 15" MacBook Pro. Haven't tested on a Mac Pro yet. This guide also works for the newly released Edgy Eft (Ubuntu 6.10). Open up a terminal and type the following command (changing values for the drive sizes you want). Meredon:~ mjw1$ diskutil list /dev/disk0 #: type name size identifier 0: GUID_partition_scheme *93.2 GB disk0 1: EFI 200.0 MB disk0s1 2: Apple_HFS Macintosh HD 72.7 GB disk0s2 i.e. Boot off of the Ubuntu installation disc. Lilo. Snow Leopard's Weight Loss Tips for a Tight Leopard Install. Apple has already announced the successor to Leopard, called Snow Leopard, during the WWDC not too long ago. They explained that Snow Leopard would not focus on user-visible features, but instead would deliver performance improvements and resource footprint reductions.

One of the measures Apple has taken is the size reduction of application bundles, which has resulted in dramatic weight loss for a lot of applications. AppleInsider has found out what exactly Apple has been doing to lose that much weight. The weight loss in Snow Leopard's bundles is astonishing in many cases; for instance, Mail.app went from 287MB in Leopard, to just 91MB in Snow Leopard. Another good one is Image Capture, which went from a very fat 15MB to just 1MB.

One measure is the fact that Apple has removed the various localisation files from each application, relying on a centralised container instead from which application can draw the things they need. The last important measure is resolution independence.