gpt4 book ai didi

safari - 如何在Mountain Lion 10.8的Finder中制作 "downloading"图标?

转载 作者:行者123 更新时间:2023-12-04 04:41:55 26 4
gpt4 key购买 nike

从OS X 10.8 Mountain Lion开始,Safari在下载文件时会创建一个动态图标,如下所示:

:

进度条显示进度,单击左上角的关闭按钮将通知Safari停止下载。

第三方应用程序是否可以创建这种图标?

我想目前尚无与App Store兼容的方法,但是我很好奇如何做到这一点/Safari只是出于兴趣而如何做到这一点。

最佳答案

我认为它是NSFileWrapper的一部分,您也许可以在App Store上做到这一点。我不知道。

NSFileWrapper *fw = [[NSFileWrapper alloc] initWithURL:fileURL,
// don't memory map, we only want to change the icon
options:NSFileWrapperReadingWithoutMapping
error:NULL];

[fw setIcon:updatedIcon];

请注意, iconsetIconApplicationKit类别的一部分,而不是 Foundation中的主要NSFileWrapper实现: https://developer.apple.com/library/mac/#documentation/AppKit/Reference/NSFileWrapper_AppKitAdditions/NSFileWrapperApplicationKitAdditions.html

编辑:这就是您可以拥有进度条的方式。要设置关闭按钮,您需要对图标的 NSView引用,就像对停靠图标一样。

编辑2:WebKit浏览器也这样做(不仅是Safari),因此,如果您浏览源代码,则很可能可以找到它。

编辑3:我认为这是由 NSURLDownload自动完成的。如果您进行的虚假下载实际上是即时生成下载的内容,则可以自己使用该样式。我不相信有可能制作一个任意的可点击图标。

关于safari - 如何在Mountain Lion 10.8的Finder中制作 "downloading"图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12399646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com