MacOS

TwitterFacebook
Get flash to fully experience Pearltrees
http://mattgemmell.com/2012/05/24/api-design

API Design

One of the development tasks I do most often is designing the API for a reusable component. The components are usually for iOS (though sometimes they’re for OS X), and are invariably GUI controls or views of some kind. I’ve designed literally dozens of component APIs over the years, including for clients like Apple, and I’ve learned quite a bit about the process. I periodically release open source components too, and the feedback I’ve had has helped me put together a set of guidelines for API design that I’d like to share with you. This is an important topic, whether you’re an open source contributor, or working as part of a team on a large app, or just creating your own software.
This page contains some of my Cocoa/Objective-C source code for fellow Mac OS X developers. You’re welcome to download and use the source, subject to the License Agreement . It’s assumed that you’re a developer and you know how to make use of the source; I can’t provide support. Happy coding! (And if you’d like to hire me for your own iPad, iPhone or Mac development projects, take a look at my business site, Instinctive Code .) Donations

Cocoa Source Code

http://mattgemmell.com/source
http://timesoftware.free.fr/timemachineeditor/ Should I turn the big switch from the Time Machine preferences to OFF? Yes. TimeMachineEditor handles the scheduling itself and has its own ON / OFF switch (which behaves very much like the one from Time Machine). Do I need to keep TimeMachineEditor running all the time?

TimeMachineEditor

Cocoa Frameworks The Cocoa frameworks consist of libraries, APIs, and runtimes that form the development layer for all of Mac OS X. By developing with Cocoa, you will be creating applications the same way Mac OS X itself is created. Your application will automatically inherit the great behaviors and appearances of Mac OS X, with full access to the underlying power of the UNIX operating system. Using Cocoa with the Xcode IDE is simply the best way to create native Mac applications.

Cocoa - Mac OS X Technology Overview - Apple Developer

http://developer.apple.com/technologies/mac/cocoa.html

Everything you need to know about publishing and distribution for iBooks Author

http://9to5mac.com/2012/01/19/everything-you-need-to-know-about-publishing-and-distribution-for-ibooks-author/ <img class="aligncenter size-full wp-image-133347" title="Screen Shot 2012-01-19 at 12.05.26 PM" src="http://9to5mac.files.wordpress.com/2012/01/screen-shot-2012-01-19-at-12-05-26-pm.png?w=704" alt="" /> Update: Apple’s decision to restrict material created with the iBooks Author platform from being sold anywhere other than through the iBookstore has started to create a bit of controversy.
https://discussions.apple.com/thread/2644274?start=330&tstart=0#12924009

10.6.5 and wifi issues

OK, my wife just went through this ordeal (2007 MBP, Atheros 5424 chipset). Thanks to the work of others diagnosing this, I found a solution that doesn't require a full downgrade, although a little bravery might be needed. As has already been stated, the version of the firmware for the Atheros cards changed in 10.6.5.
http://www.projectosx.com/forum/index.php?s=02134c4d9c6939db35ae1410aac6a5d4&showtopic=2187&pid=15424&st=0&#entry15424 Upgrade from GM to Final: 1) Download Lion app from appstore 2) Follow the procedures mentioned below to prepare installation media. 3) Boot into the installation media and choose the Hard disk where GM is installed ( It will say that your files,programs,accounts etc will stay untouched. ) 4) Install and reboot . 5) Follow the same post installation procedures mentioned below. 6) Done!!! Enjoy Lion. Pre-Requisites:

Install Lion On Mbr - Project OS X Forums

The Web Development Series is supported by Rackspace , the better way to do hosting. Learn more about Rackspace's hosting solutions here . Earlier this week, web-based code hosting service GitHub released GitHub for Mac, a free Git client for Mac OS X that makes managing and interacting with GitHub repositories and sharing code a snap.

GitHub for Mac Makes Version Control Sexy

http://mashable.com/2011/06/25/github-for-mac/
The hacked Microsoft Kinect saga seems to be growing with each passing day, with more and more people from all over the world bringing all sorts of interesting new additions to this “story” in the form of various applications that enhance its original functionality, the latest we've come providing a whole new level of functionality for Mac OS X users. As you'll certainly remember, a chap by the name of Theo Watson ported the hacked Microsoft Kinect drivers from Linux to Mac OS X , a short while after the original version had appeared online. He hasn't stopped there, actually participating in the development of yet another very interesting application for the hacked Kinect, namely the large virtual puppet-bird we've talked about in an earlier article . http://news.softpedia.com/news/Hacked-Kinect-Connects-Directly-to-Mac-OS-X-via-App-No-Drivers-Required-168277.shtml

Hacked Kinect Connects Directly to Mac OS X via App, No Drivers Required

http://c4c.posterous.com/installing-openni-kinect-drivers-and-nite-on I was finally able to install and run OpenNI and Kinect drivers on my Mac. Here are the required steps. Some prerequisites in installing Macports is required to be installed. Please check http://www.macports.org/ for its own dependencies and installation procedure.

Installing OpenNI, Kinect drivers and NITE on Mac OS X 10.6 | Kinecthesis - Community Base

Information : Snort is a lightweight network intrusion detection system, capable of performing real-time traffic analysis and packet logging on IP networks. It can perform protocol analysis, content searching/matching and can be used to detect a variety of attacks and probes, such as buffer overflows, stealth port scans, CGI attacks, SMB probes, OS fingerprinting attempts, and much more. Snort uses a flexible rules language to describe traffic that it should collect or pass, as well as a detection engine that utilizes a modular plugin architecture. Snort has a real-time alerting capability as well, incorporating alerting mechanisms for syslog, a user specified file, a UNIX socket, or WinPopup messages to Windows clients using Samba's smbclient. Snort has three primary uses.

Macintosh Security Site -> Snort - Network Intrusion Detection System on Mac OS X

iPad Usability: Year One

Summary: iPad apps are much improved, but new usability problems have emerged, such as swipe ambiguity and navigation overload. A year after our first usability study of iPad apps , it's nice to see that iPad user interfaces have become decidedly less wacky . It's even better to see good uptake of several of our recommendations from last year, including apps with: back buttons, broader use of search, homepages, and direct access to articles by touching headlines on the front page.
The Language of Automation Powerful, easy-to-learn, easy-to-use automation for Macintosh systems. Everyone who uses a computer knows how daunting it can be to perform the same series of tasks over and over again. For example, try to change the name of 75 files in a folder and you'll soon realize how time-consuming and stressful repetitive actions can be.

AppleScript: The Language of Automation

Apple Just Handed Twitter The Keys To The iOS Kingdom — Here’s Twitter’s Take

When we first broke the news that iOS 5 would come with Twitter integration, I wasn’t thinking big enough. Based on the fairly vague (but credible) information I had, I figured it was mainly based around the Twitter Photos product which Twitter was rushing to get out in time. Turns out it goes much, much deeper . Apple has essentially baked a “Twitter Connect” into iOS 5. It’s something that all iOS apps will be able to easily use. And they should.