Ich habe einige beliebte Software für Mac installiert und festgestellt, dass Installationspakete keine Desktop-Verknüpfung erstellen, wie dies häufig unter Windows der Fall ist.
Was ist eine bewährte Vorgehensweise: Soll ich eine Desktop-Verknüpfung für meine Anwendung erstellen, die ich entwickelt habe?
Ich würde sagen, dass die Erstellung von Desktop-Aliasen zum Zeitpunkt der Installation einer App ein Anti-Pattern und eine schlechte Praxis ist, die Entwickler als Standardverhalten implementieren sollten.
Der einfachste Weg, dies zu tun, wäre, den Benutzer einzubinden und ihn beim ersten Start der App zu fragen, ob er Verknüpfungen haben möchte. Apple empfiehlt, dass Sie ein sehr leichtes Onboarding haben, also verstößt selbst dies gegen „Best Practice“, aber ich würde es als die beste Möglichkeit ansehen, einen Alias zu erstellen, wenn Sie der Meinung sind, dass dies der richtige Anruf für die Mehrheit der Benutzer Ihrer App ist.
Ich möchte Sie ermutigen, sich die HIG – Human Interface Guidelines und die vielen kostenlosen WWDC-Videos zur App-Paketierung und -Installation durchzulesen – Ihre Frage ist gut und darüber nachzudenken, wie die Leute Ihre App während der Installation sehen, ist super hilfreich, damit Ihre App bei vielen erfolgreich ist Kunden.
Diese Antwort wurde vor der Klarstellung geschrieben, dass das OP aus Entwicklersicht und nicht aus Endbenutzersicht ist
Ich persönlich war schon immer der Schule von „nichts auf dem Desktop“ verfallen – aber jedem das Seine.
Sie können Apps zum Starten auf mindestens 6 Arten finden...
Das Apple-Menü > Letzte Elemente
Der Anwendungsordner selbst
LaunchPad
Scheinwerfer
Ziehen Sie die App in das Dock
Doppelklicken Sie auf ein beliebiges Dokument und die entsprechende App wird gestartet, oder klicken Sie mit der rechten Maustaste auf Öffnen mit >, um eine Liste mit Alternativen anzuzeigen, die diesen Dokumenttyp verarbeiten können.
So viele Alternativen, dass es nicht notwendig erscheint, den Desktop mit einer anderen zu überladen.
Allerdings ist es deine Maschine - mach was du willst ;-)
Nein. Sie sollten die App einfach nach /Applications
(oder ~/Applications
) kopieren und den Benutzer entscheiden lassen, ob er eine Verknüpfung im Dock oder woanders erstellen möchte.
Meistens sind "Installer" in macOS nur Disk-Images (dmg-Dateien), die die App selbst und eine Verknüpfung zum Applications
Ordner enthalten. Der Benutzer kann wählen, ob er die App dorthin oder an eine andere Stelle ziehen möchte.
Als Mac-Benutzer seit einigen Jahren erinnere ich mich an keine App, die nach der Installation eine Desktop-Verknüpfung erstellt. Ich glaube, diese Vorgehensweise ist Benutzern bekannter, die zum ersten Mal aus einer Windows-Umgebung kommen, aber dies ist definitiv kein guter Ansatz, nicht wegen der Speicher- oder CPU-Auslastung, sondern wegen der verschiedenen Möglichkeiten, wie Sie auf Ihre Apps zugreifen können MacOS, die effizienter und eleganter sind.
Ja, verwenden Sie das Dock. Sie müssen jedoch wahrscheinlich das Anwendungssymbol darauf ziehen, um es hinzuzufügen.
Wenn Sie möchten, dass die Symbole immer angezeigt werden, deaktivieren Sie in der Dock-Systemsteuerung den Listeneintrag „Dock automatisch ein- und ausblenden“.
Ehrlich gesagt hängt dies von Ihren persönlichen Vorlieben ab. Es gibt wirklich keine schlechten oder guten Praktiken bei der Verwendung von Desktop-Verknüpfungen.
Im Allgemeinen würden Sie auf dem Mac das Dock verwenden
Fühlen Sie sich jedoch frei, Ihre Symbole direkt auf dem Desktop hinzuzufügen. Ich persönlich nutze meinen Desktop einfach für Projekte, an denen ich gerade arbeite, alles andere wird sinnvoll abgelegt. Wenn ich also einen Job habe, an dem ich arbeite, ist diese Dateistruktur über meinen Desktop leicht zugänglich.
Wie andere gesagt haben, ist das Platzieren häufig verwendeter Anwendungen auf dem Dock die Art und Weise, wie die meisten Mac-Benutzer damit umgehen, oft in Verbindung mit Spotlight (Cmd-Space), um weniger häufig verwendete Anwendungen zu öffnen.
Wenn Ihnen das Dock nicht groß genug ist, sehen Sie sich Launchpad an, das sich in Ihrem Anwendungsordner befindet. Sie können eine Tastenkombination konfigurieren, um sie zu öffnen (in Systemeinstellungen > Tastatur > Verknüpfungen), und sie zeigt Ihnen ein Raster mit Startsymbolen für alle Ihre installierten Anwendungen, ähnlich wie ein iPhone-Startbildschirm, den Sie nach Belieben neu anordnen können. Die meisten langjährigen Mac-Benutzer verwenden oder mögen es nicht sehr, aber wenn Sie es gewohnt sind, Verknüpfungen für alles auf Ihrem Desktop zu haben, anstatt das Windows-Startmenü zu verwenden, könnte es für Sie funktionieren.
Sie können auch auf so etwas wie ein Startmenü zugreifen, indem Sie den Anwendungsordner zu Ihrem Dock hinzufügen, dann mit der rechten Maustaste darauf klicken und „Inhalt als Liste anzeigen“ auswählen. Wenn Sie dann in Zukunft darauf klicken, sehen Sie ein Menü mit all Ihren installierten Anwendungen, auf die Sie klicken können, um sie zu starten.
Ich mag einen aufgeräumten Desktop und Dock und verwende MoofMenu seit Jahren, um einen einfachen Zugriff auf verschiedene Anwendungen, Dienstprogramme und Dokumente zu ermöglichen. MoofMenu platziert ein Dogcow- Symbol in der Menüleiste. Hier ist meins:
Alle Elemente und Listen sowie einzelne Elemente von MoofMenu sind kaskadierend und benutzerkonfigurierbar und können mit der Maus oder dem Trackpad schnell erreicht werden. Ich habe mehr Elemente in diesen Menüs, die im Dock angezeigt werden, aber weniger als im SSD/Applications-Ordner gespeichert sind.
Wenn Sie mit der Navigation per Tastatur in Finder-Fenstern sehr vertraut sind, können Sie auf diese Weise wahrscheinlich schneller auf Elemente zugreifen. Aber ich bin nicht so gut, und ich genieße es, eine Liste von Elementen zu sehen und leicht auszuwählen, die vielleicht 95 % meiner regulären Ziele enthält.
IIRC, kaskadierende Menüs wurden in Mac OS 9 eingeführt. Ich fand sie damals sehr nützlich und mit MoofMenu immer noch sehr nützlich.
Es ist seit Jahrzehnten tot, aber dank der Anbieter von Betriebssystemen und naiven Benutzern bleibt es ein Killer-Zombie.
Agent_L
Grill
Craig