Ist es eine gute Praxis, eine Desktop-Verknüpfung auf dem Mac zu erstellen?

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?

Unter Windows ist es eine schlechte Praxis. Apps gehören zum Startmenü.
Der Titel der Frage sollte wahrscheinlich geändert werden, um deutlich zu machen, dass Sie während des Installationsvorgangs nach dem Erstellen einer Verknüpfung fragen, nicht als Endbenutzer. Mehrere Antworten scheinen auf der Annahme zu beruhen, dass es sich um eine Endbenutzerfrage handelt.
Meinen Sie mit „Desktop-Verknüpfung“ buchstäblich ein Symbol, das auf dem Desktop angezeigt wird, dem Hintergrundbildschirm, der immer vorhanden ist, oder meinen Sie ein Symbol in einem Ordner wie „Programme“ oder „Dienstprogramme“? Ich habe einige Windows-Benutzer (allerdings normalerweise keine Entwickler) gesehen, die glauben, dass der Anwendungsordner voller „Verknüpfungen“ ist.

Antworten (9)

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 Desktop gehört dem Endbenutzer und macOS ist darauf ausgelegt, Apps für jedes Benutzerkonto zu installieren und mehr als einen Benutzer pro Computer zu berücksichtigen. Um dies zu erreichen, eskalieren Sie entweder das Installationsprogramm auf Root-Rechte, um mehrere Desktops zu ändern, oder Sie ignorieren / verkürzen die Art und Weise, wie Apps für alle nachfolgenden Benutzer installiert werden können (oder möglicherweise sollten) .
  • Launchpad und Dock sowie Spotlight/Siri sind die maßgeschneiderten App-Starttools und Redewendungen, sodass Sie davon ausgehen können, dass Ihre Kunden mit dem Starten einer App, die sie gerade installiert haben, bestens vertraut sind.

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.

Ja, ich habe zunehmend Installer auf verschiedenen Plattformen gesehen, die die Option für Desktop- oder Menüverknüpfungen bieten. Es ist jetzt an dem Punkt, dass einige Installer fragen, ob sie eine Verknüpfung hinzufügen sollen, viele tun dies nicht (fragen) und einige (oft diejenigen, die viel kosten) installieren immer noch auf dem Desktop, ob es Ihnen gefällt oder nicht.
@Mick - Ich kann mich nicht erinnern, dass in 25 Jahren der Verwendung von Macs eine App einen Alias ​​​​auf den Desktop geschrieben hat.

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 ApplicationsOrdner 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 verwendenMac-Dock

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.

Mein aktuelles Desktop-Layout Desktop-Beispiel

Sie antworten aus Benutzersicht, wo tatsächlich jede Wahl gültig ist. Das OP fragte aus Entwicklersicht, effektiv darum, Entscheidungen im Namen der Benutzer zu treffen. Dies ist keine Situation, in der alle Entscheidungen gültig sind: Es gibt Richtlinien und Erwartungen, die eingehalten werden müssen, gerade weil nicht alle Benutzer akzeptieren werden, dass ihnen eine einzige nicht standardmäßige Option auferlegt wird.
@MichaelMacAskill nein, "jede Benutzerauswahl ist gültig." Unwahr: Schlechte Entscheidungen führen zu erheblich reduzierter Produktivität.
@CarlWitthoft Der Punkt ist nicht, dass eine Benutzerauswahl gut für die Produktivität ist, sondern dass es ohne persönliche Kenntnis des einzelnen Benutzers unmöglich ist zu sagen, ob sie gültig ist oder nicht, daher müssen Sie davon ausgehen , dass sie gültig ist.
@barbecue du hast gerade die wissenschaftliche Methode genau umgekehrt.
@Carl Nein, Grillen ist richtig. Der Punkt ist, dass Sie nicht in der Lage sind, für eine andere Person zu entscheiden, was ihre optimale produktive Umgebung ist, daher sind alle Wetten offen und Sie sollten sie entscheiden lassen. Keine Auswahl, die Sie für sie treffen, ist garantiert gültig, und jede Auswahl könnte für einige Benutzer gültig sein.

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.

Nun, nach meiner Erfahrung mit der Unterstützung von Hunderten von Mac-Benutzern im Laufe der Jahre ist dies der Fall.
Nun, wie George Carlin zu sagen pflegte, 50 % [jeder Gruppe] sind unterdurchschnittlich. Denken Sie jetzt, wie dumm die durchschnittliche Person ist.
@CarlWitthoft Zitat bitte? Mir fällt kein einziger Mac-Benutzer der letzten zehn Jahre ein, der das Dock nicht zum Starten gängiger Anwendungen verwendet. Offensichtlich waren Desktop-Verknüpfungen häufiger, bevor es das Dock gab.
@barbecue Leute verwenden Spotlight oder Alfred oder ähnliches, um Anwendungen zu starten. Ich habe das Dock seit Monaten nicht mehr geöffnet :-)

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:

Geben Sie hier die Bildbeschreibung ein

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.

Was sind kaskadierende Menüs? Ist das nur ein anderer Begriff für Untermenüs?
Ja. Der an meine Antwort angehängte Screenshot zeigt das geöffnete Dogcow-Menü. Wenn man dann beispielsweise den Mauszeiger nach unten auf "Desktop" zieht, erscheint rechts ein Untermenü, das alle Elemente anzeigt, die sich dann auf dem Desktop des Computers befinden.
@David Sie sagten, "kaskadierende Menüs wurden in Mac OS 9 eingeführt", aber tatsächlich hatte System 7 sie bereits, z. B. im Apple-Menü, und Wikipedia bemerkt: "Mehrere Dienstprogramme von Drittanbietern boten eine Anpassungsebene in der Reihenfolge die Elemente, die dem Apple-Menü hinzugefügt wurden, ohne jedes Element umbenennen zu müssen." Heute gibt es eine Reihe anderer Apps mit ähnlichen Funktionen wie MoofMenu, darunter: aLaunch, App Bar, Classic Menu, FinderPop (Kontextmenü), HimmelBar, XMenu.
@BigMac Ich bin nicht anderer Meinung. Aber ich mag das MM-Symbol am Ende der Symbolzeile auf der rechten Seite des Menüs: Es ist leicht zu sehen und zu finden, und da es konfigurierbar ist, kann ich einfach die gewünschten Elemente angeben und diejenigen, die ich ausschließen möchte. Sicherlich haben die Benutzer unterschiedliche Vorlieben.
@David Die meisten anderen Apps, die ich erwähnt habe, sind Menüleisten-Apps, und alle Menüleisten-Apps können in der Menüleiste verschoben werden, indem Sie mit der Befehlstaste darauf klicken.
@BigMac Ich bin nicht anderer Meinung. Ich mag die Einfachheit von MM. Andere mögen die größere Auswahl oder Komplexität anderer Lösungen.
@David Obwohl es interessant ist, über solche Menüleisten-Apps Bescheid zu wissen, geht Ihre Antwort nicht wirklich auf die Frage ein, die lautete: "Sollte ich eine Desktop-Verknüpfung für meine von mir entwickelte Anwendung erstellen?" Welche Menüleisten-Apps ein bestimmter Benutzer zufällig verwendet, ist für einen Entwickler, der fragt, wie sich sein Installationspaket verhalten soll, nicht relevant.
@BigMac Ja, meine Antwort reagiert nicht zu 100% auf die Frage des OP, aber menschliche Gehirne funktionieren nicht ausschließlich so ... obwohl SE es weiterhin versucht <g>. Die Leser interessieren sich eindeutig für "Das ist nicht genau das, was Sie gefragt haben, hat aber eine ähnliche Funktion und könnte Sie interessieren."
Das Problem bei dieser Antwort ist, dass es der Person, die die Frage gestellt hat, nicht möglich ist, diese Informationen tatsächlich zur Lösung ihres Problems zu verwenden.

Der Desktop ist tot

Es ist seit Jahrzehnten tot, aber dank der Anbieter von Betriebssystemen und naiven Benutzern bleibt es ein Killer-Zombie.

Gründe, den Desktop NICHT zu verwenden

  • Sie können nicht nach Datum, Größe und all den anderen Attributen organisieren, die Sie in einem Finder- oder Explorer-Fenster haben können
  • Sie können nicht einmal den gesamten Dateinamen sehen, wenn er lang ist
  • Zumindest in Windows gibt es eine lästige Überlagerung von „öffentlichen“ und persönlichen Desktops, was das Aufspüren der eigentlichen Datei zu einem königlichen Schmerz macht
  • Apps gehören in Apps- oder ProgramFiles-Verzeichnisse. Zeitraum.
  • Der Desktop ist nicht wie ein Finder/Explorer-Fenster navigierbar und hat auch keine Seitenleiste für die Schnellnavigation.

Gründe, den Desktop zu verwenden

  • Idiotische Entwickler haben dort ein Link-Symbol platziert
  • Sie haben nie erfahren, dass Verzeichnisfenster (Finder/Explorer) existieren.
  • Sie verschwenden gerne Minuten damit, das gewünschte Symbol zu finden, besonders da es sich in die funky Hintergrundgrafik einfügt, die Sie auf Ihrem Desktop platzieren.
Ihre Antwort scheint eher ein Schimpfen als eine tatsächliche Antwort zu sein. Können Sie es so bearbeiten, dass es weniger eigensinnig ist und sich etwas mehr auf macOS und die gestellte Frage konzentriert?
Abgesehen davon, dass die gestellte Frage nicht wirklich beantwortet wurde, enthält diese Antwort mehrere sachlich falsche Aussagen.
@Barbecue [Zitat erforderlich]. Wie auch immer. Ich werde mich von diesem Feuersturm entfernen und bei einem vernünftigen Problem wie Emacs vs. vi bleiben