Develop for Mac OS X.

世界最先端のオペレーティングシステム

Mac OS X is the world’s most advanced operating system.

Mac OS Xは世界最先端のオペレーティングシステムです。 Macは実績のあるUNIX®ファウンデーションを元に構築され、GPUによる高速処理に対応したデスクトップ、直感的で操作しやすいネットワークサービス、マルチコアCPU用にシステム全体の最適化などが一体となっています。Cocoaフレームワークを使用することにより、すべてのアプリケーションがMacプラットフォームのネイティブな外観、操作性、動作を自動的に受け継いでいます。美しく、速く、エキサイティングなアプリケーションは、Mac OS Xでは偶然ではありません。 画期的なエクスペリエンスを実現できるようにシステム全体が丹念に設計されているからです。

最良の点は、Macには世界クラスのアプリケーションを開発するために必要なものすべてが既に揃っていることです。Mac OS XとiPhone OSの開発で使用した同じXcodeツールセットが各Macに含まれています。コードエディタ、デバッガ、コンパイラ、GUIデザイナ、パフォーマンス分析などのすべてが提供されています。ツール群とCocoaフレームワークはシームレスに連係動作するので、 様相が美しいく機能も豊富なMac OS Xアプリケーションの開発が簡単に行えます。

Cocoaフレームワーク

Cocoaは、Macの特徴であるルック&フィールなどを含むオペレーティングシステムの全パワーを徹底的に活用できるようにする極めて生産的な高水準プログラミング環境です。ダイナミックObjective-C言語で書かれているCocoaは、エキサイティングでアニメーション豊富なユーザエクスペリエンスを提供しながらも、ご自分のカスタム動作に追加も簡単にできます。Model-View-Controllerパターンを総合的にサポートすることにより、Cocoaは、最先端のアプリケーションをビルドするための強固な基盤を提供します。Interface Builderツールでは、簡単で軽快に操作できるCocoaの「ドラッグ・アンド・ドロップ」コントロールを使用して、アプリケーションのユーザインターフェイスを設計できます。 さらに詳しく

Complete Access to the OS

OSへの完全アクセス

Mac OS Xには、素晴らしいアプリケーションおよびシステムサービスとして二重の役割を果たす多くの使いやすいテクノロジーが統合されています。いくつかのシンプルパターンに従うことによって、あなたのアプリケーションはこれらのサービスと連動できるようになり、他のアプリケーションで使用される可能性のあるパワフルな機能を提供することができます。 アプリケーション上でAutomatorやAppleScriptによるハンズフリー操作を実現させたり、VoiceOverを介して多様なユーザがアプリケーションを利用できるようになったり、Spotlightでドキュメント検索を素早く実行したりできます。また、Cocoaはアプリケーションとシステムの諸々の機能を密接に統合する際にも役立ちます。例えば、Time Machine経由でドキュメントのスナップショットを記録したり、iChat Theaterを通じてコンテンツを表示したり、共通のアドレスブックのデータベースを共有したりできます。

美しいアプリケーションの作成

Mac OS Xは、Core Animation、Core Image、OpenGLなどを含むパワフルで統合された無数のグラフィックステクノロジーを中心に設計されています。連係作業が可能なこれらのグラフィックスフレームワークによって、2D/3D描画、アニメーション、マルチメディアなどの最先端のユーザインターフェイス機能が可能になります。

Macデスクトップを模範しよう。 Core Imageを使用して、Dockの下にある鏡のような反射板や影のあるアイコン、透き通ったメニューバーなどを提供しています。また、Dockは Core Animationを使用して、Stackポップアップ表示や、Finder上でアイテムの配列を変えた時に表示する滑らかなアニメーションを実現しています。これらの同じAPIと標準装備のエフェクトを使用して、あなたのアプリケーションに驚きを与える要素を実装したり、あるいは独自のユニークなエフェクトを作成することができます。さらに詳しく

パワフルな基盤

64-bit

Mac OS Xは、優れた安定性とパフォーマンスを提供します。64ビットアプリケーションとマルチコアプロセッサ対応で設計されているMac OS X は圧倒的なパワーを実現します。新しいGrand Central Dispatchにより、スレッドプログラミングの複雑さなしで速度を増し、確実にアプリケーションがすべての利用可能なコンピューティングパワーを最大限に使えるようになります。64ビット対応に構築することで 、最適化されたCPUの命令セットとより多くのレジスタ、テラバイトのアドレス空間、多くの物理的なRAMを使用する能力などを活用することができます。ゲーム、遺伝子配列解明技術、高度な医療画像処理、地理空間アプリケーションのどれをコーディングしていても、Mac OS Xには、あなたのアプリケーションを最良にする安定性とパフォーマンスが備わっています。