I need to build an application on Mac OS X that runs on the background, windowless and provides a status icon in the top-right corner of the menu bar. It should launch on a specific action initiat. The best-selling introduction to Cocoa, once again updated to cover the latest Mac programming technologies, and still enthusiastically recommended by experienced Mac OS X developers. “Cocoa® Programming for Mac® OS X is considered by most to be the de-facto intro-to-OS X programming text.” —Bob Rudis, the Apple Blog “I would highly. The best-selling introduction to Cocoa, once again updated to cover the latest Mac programming technologies, and still enthusiastically recommended by experienced Mac OS X developers. “Aaron’s book is the gold standard for Mac OS X programming books—beautifully written, and thoughtfully sculpted.
<What is CocoaPods
CocoaPods manages library dependencies for your Xcode projects.
The dependencies for your projects are specified in a single text file called a Podfile. CocoaPods will resolve dependencies between libraries, fetch the resulting source code, then link it together in an Xcode workspace to build your project.
Ultimately the goal is to improve discoverability of, and engagement in, third party open-source libraries by creating a more centralised ecosystem.
<Prefer video?
Cocoa Controls
Google have created a great overview for Route 85 video series going through this entire guide and more.
<Getting Started
Mac Sweet As Cocoa
What Is Cocoa For Mac Catalina
<Installation
CocoaPods is built with Ruby and it will be installable with the default Rubyavailable on macOS. You can use a Ruby Version manager, however we recommend thatyou use the standard Ruby available on macOS unless you know what you're doing.
Using the default Ruby install will require you to use
sudo
when installinggems. (This is only an issue for the duration of the gem installation, though.)