NSObjectにperformSelectorOnMainThread:withObject:waitUntilDone:なるメソッドが追加されています。 これを用いれぱThreadからAppKitの操作が容易出来て便利です。performSelectorを探してて見つけました。 AppKitにアクセスする部分をprotocolで定義しておいて、それをdelegateに処理させるのが良さそうです。 @protocol UpdataCounter - (void)updateCounterField:(NSNumber *)count; @end @interface ThreadObject : NSObject { id _delegate; } - (void)runThread; - (void)threadLoop:(id)info; @end @implementation T