0
我目前正在開發macOS可可應用程序。在其中一個窗口中,我從多個陣列收集值,並將xml文件構建爲鍵/值備份。保存文件後,我想爲特定的XML文件設置一個自定義圖標。我搜索了整個stackoverflow和網絡的其餘部分,一直沒能找到任何解決方案。在我的應用程序中,通過不同的功能,我可以從文件中拉出以前設置的圖標,但無法爲新創建的文件設置一個圖標。任何援助將不勝感激。將數據寫入文件並設置自定義圖標
我目前正在開發macOS可可應用程序。在其中一個窗口中,我從多個陣列收集值,並將xml文件構建爲鍵/值備份。保存文件後,我想爲特定的XML文件設置一個自定義圖標。我搜索了整個stackoverflow和網絡的其餘部分,一直沒能找到任何解決方案。在我的應用程序中,通過不同的功能,我可以從文件中拉出以前設置的圖標,但無法爲新創建的文件設置一個圖標。任何援助將不勝感激。將數據寫入文件並設置自定義圖標
爲了改變你應該使用XML文件圖標:
[[NSWorkspace sharedWorkspace] setIcon:iconImage forFile:path options:0];
哪裏iconImage
是圖標的NSImage
和path
是XML文件的路徑。請注意,在您重命名文件或重新啓動計算機之前,更改可能不可見。解決方法是重命名xml文件,然後重新將其重命名爲舊名稱。
另外,請注意,macOS圖標與Windows和Linux圖標不同,因此圖標可能只在macOS系統(某些情況下,僅在您的機器中)中可見。
工作很好。謝謝你的時間!我接受了你的答案,但沒有足夠的聲望讓投票可見。 –