Am 20.08.2010 um 10:44 schrieb Jon Guy:

> I'm trying to embed a couple of the system pref panes into an app by 
> following the Apple documented method, here's basically whats going on:

<...>

I've slightly modified your code (mainWindow is the apps main window) to look 
like this:

NSBundle *prefBundle = [NSBundle bundleWithPath: 
@"/System/Library/PreferencePanes/SharingPref.prefPane"];
Class prefPaneClass = [prefBundle principalClass];
NSPreferencePane *prefPaneObject = [[prefPaneClass alloc] initWithBundle: 
prefBundle];
[prefPaneObject loadMainView];
[prefPaneObject willSelect];
[[mainWindow contentView] addSubview: [prefPaneObject mainView]];
[mainWindow makeKeyAndOrderFront: self];
[prefPaneObject didSelect];

Everything works fine for me (10.6.4, Xcode 3.2.3) - though there are several 
messages in the debugger console, saying:

service: This command still works, but it is deprecated. Please use 
launchctl(8) instead.

Tested with DateAndTime.prefPane, too (like mentioned in the documentation) and 
that works fine as well.

Cheers,

Knut

_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to