OS X-Anwendungsverknüpfungsordner im Dock und Symbolaktualisierungen nach der Installation

Hier ist das Setup: Ich habe den Anwendungsordner direkt im Dock, was nach der Installation afaik der Standard ist.

Jetzt habe ich ein benutzerdefiniertes Build-DMG mit einer Anwendung darin, die ich per Drag & Drop in den Anwendungsordner ziehe. Wenn ich den Anwendungsordner vom Dock öffne und nach der neu installierten App suche, hat sie nicht das Anwendungssymbol, das sie haben sollte.

Die App ist ebenfalls kundenspezifisch. Es verwendet die info.plist, um die zu verwendende Symboldatei anzugeben, die cc.icns heißt und sich im Ordner „Contents/Resources“ befindet

Ich denke, dies könnte ein Problem mit dem Symbolcache sein und kann durch Abmelden/Anmelden behoben werden - eine Lösung, nach der ich nicht suche. Afaik gibt es Apps, die dieses Problem nicht haben. (Richtig falsch?)

Irgendwelche Vorschläge dazu?

wird das Standardsymbol (Bleistift/Papier) mit einem Kreis und einer Linie angezeigt?
Ja, das ist richtig.
Das passiert mit jeder Anwendung, die ich installiere, bis ich bestätigt habe, dass ich sie öffnen möchte. Manchmal dauert es ein, manchmal zwei Mal, die App zu öffnen, bevor das echte Symbol angezeigt wird.
@gamma Ich hatte bisher keine Probleme damit, benutzerdefinierte Symbole zu Apps hinzuzufügen. Hast du schon versucht dich ab- und wieder anzumelden? Hast du versucht neu zu starten? Sehen die relevanten Zeilen in Ihrer .plist so aus: <key>CFBundleIconFile</key><string>cc.icns</string>?
@calavera Ich denke, das erlebe ich auch. @matthewpavkov ja, die Linie sieht aus wie meine. Die Frage ist, wie man den Abmelde-/Anmelde-/Neustart-Vorgang vermeidet.
@gamma: Ich denke, worauf ich hinaus wollte, ist, dass es AFAIK keine Apps gibt, die dieses Problem nicht haben. Sogar MS- und Adobe-Apps sehen bis zur Bestätigung so aus.

Antworten (3)

Wenn Sie das Login / Logout vermeiden möchten, sollte ein Neustart des Docks ausreichen: killall Dockvom Terminal aus sollte es ausreichen.

Das ist auch nicht ganz das Richtige, da ich es nicht aus der "Drag&Drop"-Routine aufrufen kann, die von einem Benutzer durchgeführt wird - nicht von mir. Es muss etwas sein, das aus dem ".app"-Ordner oder über die Info.plist gemacht werden kann.
Ich denke aus der Box, aber Sie könnten ein AppleScript erstellen, das das tut und das jedes Mal ausgeführt wird, wenn Sie ein NEUES Element im Ordner der Anwendung erstellen (Ordneraktionen).
Ich glaube, das macht MS bei der Installation von Office 2k8.

Mit anderen Worten, um die Antworten, die ich bisher gesehen habe, abzuschließen, gibt es keine solche Lösung, ohne weitere Maßnahmen zu ergreifen, da die Systemsicherheitsmechanismen auf diese Weise aufgebaut sind.

Anscheinend gibt es eine Anwendung, die sich um das Quarantäne-„Problem“ kümmert – das heißt, wenn eine Anwendung zum ersten Mal installiert wird, startet OS X sie nicht ohne Ihre Zustimmung, nur beim ersten Mal.

Es gibt ein Dienstprogramm namens Deeper, das dies umgehen kann. ( http://www.titanium.free.fr/download.php )

Oder Sie können dies in das Terminal kopieren / einfügen. Standardwerte schreiben com.apple.LaunchServices LSQuarantine -bool NO

(Quelle: http://hints.macworld.com/article.php?story=20071029151619619 )