Cocoa Break Logo Top Soft Develop  脱力空間 Logo
Apple Web Badge
made by mi

概要 翻訳 ソース リンク がらくた

概要 Examples ADC Samples 3rd Parties etc CBOriginals

ADC Samples

ここでは、ADC サイトにあるサンプルコードについて、解説したり、解説しているサイトに対するリンクを提供する予定です。

Apple Applications    Carbon
Cocoa (1)    Cocoa (2)    Cocoa (3)    Cocoa (4)    Cocoa (5)
CoreFoundation    Tools

CoreFoundation

データ管理    設計の指針    イベントその他の入力    ファイル管理
ネットワーク操作    プロセス管理    リソース管理    テキストとフォント

データ管理

名前・説明画面

CFPreferences

ユーザー環境設定にアクセスするための CFPreferences の使用法。v1.0。(ソース

CFPrefsDumper

現在ユーザーの環境設定情報にアクセスするための CFPreferences の使用法。v1.0。(ソース

CFPrefTopScores

すべてのユーザーに読み書き可能な /Users/Shared に対する環境設定の格納。v1.0。Xcode。(ソース

IdentitySample

システムワイドな身元 (identity) を管理するための CoreServices Identity API の使用法。ネットワーク上のユーザー間での保安のための協調を可能にするアプリケーションによって使われることが可能。エラーが出る。kCSLocalIdentityAuthority を [[CBIdentityAuthority localIdentityAuthority] CSIdentityAuthority] に変更。Collaboration.framework を追加し、IdentityController.h に #import を追加。(COCOA IS MY GIRLFRIEND の記事を参考にした。ソース

ManagedObjectDataFormatter

Xcode デバッガの summary 列に NSManagedObject * 型のオブジェクトのエンティティ名とプロパティ数を表示する Xcode 2.0 と 2.1 のためのデータフォーマッター。Core Data ベースのアプリケーションのデバッグに役立つ。また、独自のデータフォーマッターを書く方法の例。v1.0。Mac OS X v10.4 以降、Xcode 2.1。(ソース

MoreIsBetter

Control Manager、Appearance Manager、Dialog Manager、Window Manager、Menu Manager、Navigation Services など。多数のソースが含まれる。v1.0。Mac OS X v10.2.x。(ソース

RecentItems

アプリケーション、フォルダ、書類に対する「最近の...」メニューの追加のためのメソッド実装。v1.2。Xcode 2.x。(ソース

設計の指針

名前・説明画面

CFPreferences

ユーザー環境設定にアクセスするための CFPreferences の使用法。v1.0。(ソース

CFPrefsDumper

現在ユーザーの環境設定情報にアクセスするための CFPreferences の使用法。v1.0。(ソース

CFPrefTopScores

すべてのユーザーに読み書き可能な /Users/Shared に対する環境設定の格納。v1.0。Xcode。(ソース

イベントその他の入力

名前・説明画面

BSDLLCTest

PFDRV ソケットの取得法と、Mac OS X で未加工の LLC イーサネットパケットを送信と受信するためのソケット使用法。v1.0。(ソース

EventMonitorTest

プロセスがバックグラウンドにある間に、すべてのキーボード、マウス、タブットイベントのイベント通知を行うもののインストールのための GetEventMonitorTarget の使用法。v1.0。Xcode 2.1、Mac OS X v10.4.x。(ソース

Watcher

FSEvent API の簡単な実演。ディレクトリ階層の監視と、データ量の追跡。v1.0。Xcode 2.3。(ソース

ファイル管理

名前・説明画面

CFPrefTopScores

すべてのユーザーに読み書き可能な /Users/Shared に対する環境設定の格納。v1.0。Xcode。(ソース

CheckExecutableArchitecture

特定の Mach-O 実行形式が、与えられたプロセッサアーキテクチャに適切なバージョンを含んでいるかどうかを判定する問題を扱う。v1.0。Mac OS X。(ソース

DisplayURL

URL を成分に解析するための CFURL ルーチンの使用法。v1.0。Xcode 2.1、Universal SDK。(ソース

FileNotification

フォルダ内容の変更時に通知される kqueue メカニズム使用。ファイルの追加、削除、名称変更を検出する効率的な方法。v1.2。Xcode。(ソース

filesystem_examples

ファイルシステムの機能を示すコマンド行ツールの集まり。拡張属性、ACL's、kqueue 通知の実演。v1.1。Mac OS X v10.4。(ソース

FSCopyObject

HFS+ API によってファイルをコピー・削除する方法。同じ名前がすでに存在する場合の名前変更。v1.5。(ソース

FSMegaInfo

Mac OS X 上でプラグインファイルシステム(VFS プラグイン)を実装している人を助けるために設計されたツール。(ボリューム、ディレクトリ、ファイルなどの)ファイルシステムオブジェクトの情報を出力。正規の Apple ファイルシステムから返された情報と独自のボリューム上の情報を比較できる。v1.0。Xcode 3.0。(ソース

MoreIsBetter

Control Manager、Appearance Manager、Dialog Manager、Window Manager、Menu Manager、Navigation Services など。多数のソースが含まれる。v1.0。Mac OS X v10.2.x。(ソース

Spotlight

古い IFF 画像形式のインポーター例、新しい属性を定義するインポーター、パッケージにもとづくファイル形式を扱う方法を示すインポーター。v1.0。Mac OS X v10.4。(ソース

Watcher

FSEvent API の簡単な実演。ディレクトリ階層の監視と、データ量の追跡。v1.0。Xcode 2.3。(ソース

ネットワーク操作(ネットワーク操作 > Core Foundation も統合)

名前・説明画面

BSDLLCTest

PFDRV ソケットの取得法と、Mac OS X で未加工の LLC イーサネットパケットを送信と受信するためのソケット使用法。v1.0。(ソース

CarbonBonjour(ADC から除去)

Mac OS X v10.3.9 以降の Carbon アプリケーションにおける(Bonjour とも呼ばれる)CFNetservices のサービス発見ルーチンの使用法。現在では ADC サイト内から除去されている。どうしてもほしい方は管理人にメールを。ソース

CFFTPSample

FTP を使ったファイルのダウンロードとアップロードのための CFNetwork の使用法と、FTP ディレクトリリストの解析法。v1.2。Xcode 2.4 以降。(ソース

CFHostSample

非同期のDNS 名前照合(正引き)の実行と、ホストの到達可能性を判定するための CFHost API の使用法。v1.0。Xcode 1.0 以降。(ソース

CFLocalServer

同じマシン上で実行されているクライアントとサーバープログラムの間で通信するための UNIX ドメインソケットの使用法。複数のクライアントとの通信をデーモンがどのように管理するか。v1.2。Xcode 1.5 以降。(ソース

CFMBonjourSample(ADC から除去)

Mac OS X v10.2 以降の CFM アプリケーションにおける CFNetServices のサービス発見ルーチンの使用法。現在では ADC サイト内から除去されている。どうしてもほしい方は管理人にメールを。ソース

CFNetworkHTTPDownload

URl をダウンロードするための CFNetwork の使用法。v1.3。Xcode。(ソース

CFProxySupportTool

ネットワーク接続がプロキシ経由で渡されたほうがいいかどうかを判定する CFProxySupport API の使用法。v1.0。Xcode 3.0。(ソース

DNSServiceMetaQuery

ローカルネットワーク上で公開されている Bonjour サービスタイプのリストを返す、マルチキャスト DNS 問い合わせを送信するための DNSServiceQueryRecord の使用。v1.2。Xcode 1.0 以降。(ソース

IdentitySample

システムワイドな身元 (identity) を管理するための CoreServices Identity API の使用法。ネットワーク上のユーザー間での保安のための協調を可能にするアプリケーションによって使われることが可能。エラーが出る。kCSLocalIdentityAuthority を [[CBIdentityAuthority localIdentityAuthority] CSIdentityAuthority] に変更。Collaboration.framework を追加し、IdentityController.h に #import を追加。(COCOA IS MY GIRLFRIEND の記事を参考にした。ソース

ImageClient

同期・非同期動作、そしてシステムが提供する代理 (Proxy) 設定による CFNetwork の使用法、アプリケーションがネットワーク上の問題を処理するのを助ける CFNetDiagnositcs の使用法、複数のサンプルを含む。v1.0。Mac OS X。(ソース

LocalServer

非推奨。TCP と UDP ネットワークプロトコルの両方を使った、クラシックプロセスが Mac OS X プロセスと通信できる方法。v1.0。(ソース

MoreIsBetter

Control Manager、Appearance Manager、Dialog Manager、Window Manager、Menu Manager、Navigation Services など。多数のソースが含まれる。v1.0。Mac OS X v10.2.x。(ソース

SimpleDial

Mac OS X v10.3 で導入された System Configuration フレームワークのネットワーク接続 API を使った、PPP のようなダイアル接続の管理の実演。v1.1。Xcode 1.1。(ソース

SimpleReach

特定のホストが到達可能かどうかを判定し、到達可能性の変更を監視する System Configuration の非同期のネットワーク到達性 API の実演。v1.1。Xcode 1.1。(ソース

プロセス管理

名前・説明画面

CFLocalServer

同じマシン上で実行されているクライアントとサーバープログラムの間で通信するための UNIX ドメインソケットの使用法。複数のクライアントとの通信をデーモンがどのように管理するか。v1.2。Xcode 1.5 以降。(ソース

リソース管理

名前・説明画面

CFPreferences

ユーザー環境設定にアクセスするための CFPreferences の使用法。v1.0。(ソース

CFPrefsDumper

現在ユーザーの環境設定情報にアクセスするための CFPreferences の使用法。v1.0。(ソース

CFPrefTopScores

すべてのユーザーに読み書き可能な /Users/Shared に対する環境設定の格納。v1.0。Xcode。(ソース

CheckExecutableArchitecture

特定の Mach-O 実行形式が、与えられたプロセッサアーキテクチャに適切なバージョンを含んでいるかどうかを判定する問題を扱う。v1.0。Mac OS X。(ソース

MapLargeFile

高速アクセスのために 4 GB より大きいファイルをメモリ内に対応付けるために使うことができるテクニックを示す。v1.0。(ソース

MoreIsBetter

Control Manager、Appearance Manager、Dialog Manager、Window Manager、Menu Manager、Navigation Services など。多数のソースが含まれる。v1.0。Mac OS X v10.2.x。(ソース

テキストとフォント

名前・説明画面

CoreTextArc

曲がった円弧に沿ってテキストを描くために CoreText を使う Carbon アプリケーション。CTFont、CTLine、CTRun オブジェクトの使用のような、CoreText を始めるにあたっての主要概念を示す。v1.0。Xcode 3.0。(ソース

CoreTextTest

テキストを表示するための CoreText オブジェクト(Mac OS X v10.5 で導入されたテキスト処理技術)の処理方法。v1.0。Mac OS X v10.5、Xcode 2.4。(ソース

InkSample

Ink.Framework の API の使用シナリオの実演。v1.0。Mac OS X v10.3。(ソース

NamingTableAccess

True Type 'sfnt' における命名表 (NamingTable) の内容の検索を助ける。v1.0。Mac OS X。(ソース

PasteboardPeeker

コピー&ペーストとドラッグ&ドラップのためのペーストボードの使用の実演。v1.2.1。Mac OS X v10.3。(ソース


管理人:神吉 秀典 E-mail:puer@ba.wakwak.com