Wie wird das Symbol "Allgemein und Downloads" in der Xcode-Einstellungsansicht verwendet?

9

Ich habe ein Einstellungsfenster erstellt, das angezeigt wird, wenn ein Benutzer auf + , in meiner Cocoa-App klickt und ich möchte das gleiche verwenden Allgemeine und Downloads Symbole, die in Xcode verwendet werden.

Soweit ich weiß, habe ich jedoch Bildsymbolleiste aus der Objektbibliothek in die Symbolleiste in IB verschoben und suche dann nach Bildname auf Attribut Inspector , ich kann diese Symbole nicht in der Liste finden. Zuerst frage ich mich, ob dies nur für Apples Software verfügbar ist, aber später stellte ich fest, dass diese Allgemeinen und Downloads -Symbole in Drittanbieter-Apps wie Dash:

Außerdem ist das NSPreferencesGeneral im Bildname NICHT das gleiche Allgemein Symbol wie in der oberen Symbolleiste. Also wie kann ich das richtige Symbol in meiner App (die in Yosemite integriert ist) verwenden?

AKTUALISIEREN

Seltsamerweise werden sogar innerhalb der Apple-Software zwei Arten von Allgemein -Symbolen verwendet. Die Symbolleiste unten stammt von Calendar.app , aber dies wird auch in anderen Programmen wie Safari und Terminal verwendet:

Dieses Symbol Allgemein sieht aus, als sei es nicht vollständig mit der Retina-Anzeige kompatibel. Schlimmer noch, der Xcode 6.2 verwendet das coole Icon, wie es im ersten Bild zu sehen ist, während Xcode 6.3 beta das umständliche Icon benutzt, das in Calendar.app .

Auch der NSImage Klassenreferenz zeigt das gleiche coole Symbol wie in Xcode (6.2) und Dash.

Also, was passiert hier ...? Beachten Sie, dass ich alle in diesem Artikel erwähnten Apps auf demselben Betriebssystem auf demselben Mac verwende. Weiß jemand, warum dies geschieht?

    
Blaszard 02.02.2015, 13:38
quelle

2 Antworten

2

Das Downloads-Symbol ist benutzerdefiniert und Teil von Xcodes Ressourcen. Sie besitzen dieses Kunstwerk nicht und haben nicht das Recht, es neu zu verteilen. Ich vermute, Dash's Entwickler hat auch nicht die Erlaubnis von Apple, das Icon neu zu verteilen.

Was das Symbol "Allgemein" anbelangt, steht das vom System bereitgestellte Symbol (wie alle vom System bereitgestellten Symbole) für Entwickler zur Verfügung, wenn es über die API NSImage aufgerufen wird. Die Datei, die Sie in Calendar.app sehen, ist wie das Symbol Downloads eine Ressource in Calendar.app. Ich bin mir nicht ganz sicher, ob das irgendwo ein Public-Domain-Image ist, aber es ist wahrscheinlich Apples Eigentum.

Wie auch immer, es liegt in Ihrem besten legalen Interesse, Grafiken in Ihrer eigenen App nicht ohne Erlaubnis zu vertreiben (wieder werden Standard-Icons, die über die API aufgerufen werden, nicht "umverteilt", so dass Sie sie sicher verwenden können bin da für). Ihre Wahlmöglichkeiten sind a) Public Domain Artwork zu verwenden, b) Ihre eigene Grafik zu erstellen, c) eine schriftliche Genehmigung zu erhalten, d) vorgefertigte Grafiken zu kaufen, oder e) einen Grafikkünstler zu bezahlen, um benutzerdefinierte Grafiken für Sie zu erstellen .

    
Joshua Nozzi 30.04.2015 21:29
quelle
0

Ich würde die Bilder wie im Abschnitt "Konstanten" von NSImage Dokumentation , und sich nicht darum kümmern, welche Version es genau ist, da Sie keine Kontrolle darüber haben (und keines davon wird von Apple bereitgestellt).

    
onekiloparsec 05.05.2015 08:40
quelle