如何将其他应用程序的图标添加到Cocoa中的工具栏?

如何将其他应用程序的图标添加到Cocoa中的工具栏?,cocoa,icons,toolbar,Cocoa,Icons,Toolbar,我有一个窗口,其中有一些内容可以预览、邮寄 我决定最好的方法是在工具栏中放置适当的应用程序图标,即来自邮件、预览 诀窍是,如何做到这一点?你是否也可以访问他人的应用程序包并访问其图标?或者还有其他优雅的方式吗?代码: // Get icon NSImage *theIcon = [[NSWorkspace sharedWorkspace] iconForFile:@"/Applications/Mail.app"]; // Display icon (irrelevant in your ca

我有一个窗口,其中有一些内容可以预览、邮寄

我决定最好的方法是在工具栏中放置适当的应用程序图标,即来自邮件、预览

诀窍是,如何做到这一点?你是否也可以访问他人的应用程序包并访问其图标?或者还有其他优雅的方式吗?

代码:

// Get icon
NSImage *theIcon = [[NSWorkspace sharedWorkspace] iconForFile:@"/Applications/Mail.app"];

// Display icon (irrelevant in your case)
[theIcon setSize:NSMakeSize(128, 128)];
[theImageView setImage:theIcon];
代码:


还有另一种方法,尤其是在IB中构建工具栏时:

右键单击应用程序图标 抄写 打开预览 从剪贴板中选择“新建”
您将获得任意大小的完整应用程序图标集。您可以在IB中导出它们并将它们放入图像井中,还有另一种方法,尤其是在IB中构建工具栏时:

右键单击应用程序图标 抄写 打开预览 从剪贴板中选择“新建”
您将获得任意大小的完整应用程序图标集。您可以将它们导出,并将它们放在IB的图像中,我不记得苹果是否授予在第三方软件中使用它们的图标的权利。我不是律师,但你可能想确定这一点,特别是如果你计划通过Mac App Store发布你的应用程序。我不记得苹果是否授予在第三方软件中使用他们图标的权利。我不是律师,但你可能想确定这一点,特别是如果你计划通过Mac应用商店发布你的应用程序。