OS X 10.8 Mountain Lion 以降、Safari はファイルのダウンロード中に動的アイコンを作成します。
:
進行状況バーに進行状況が表示され、左上の閉じるボタンをクリックすると、Safari にダウンロードを停止するように指示されます。
サードパーティのアプリでこの種のアイコンを作成する方法はありますか?
これを行うにはApp Storeと互換性のある方法はないと思いますが、それを行う方法/ Safariが単に興味をそそる方法に興味があります.
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];
icon
およびは、次の主要なNSFileWrapper 実装ではなく、カテゴリsetIcon
の一部であることに注意してください。ApplicationKit
Foundation
編集:これが進行状況バーを持つ方法です。閉じるボタンを作成するにNSView
は、ドック アイコンでできるように、アイコンへの参照が必要です。
編集 2: WebKit ブラウザーも (Safari だけでなく) これを行うので、ソースを掘り下げれば、おそらくそれを見つけることができるでしょう。
編集 3: によって自動的に行われると思いますNSURLDownload
。ダウンロードされたコンテンツをその場で実際に生成する偽のダウンロードを作成した場合、そのスタイルを自分で使用できます。ただし、任意のクリック可能なアイコンを作成できるとは思いません。