È una buona pratica creare un collegamento sul desktop su Mac?


20

Ho installato alcuni software popolari per Mac e ho osservato che i pacchetti di installazione non creano un collegamento sul desktop come spesso accade su Windows.

Quali sono le buone pratiche da seguire: devo creare un collegamento sul desktop per la mia applicazione che ho sviluppato?


16
Su Windows, è una cattiva pratica. Le app appartengono al menu Start.
Agent_L

2
Il titolo della domanda dovrebbe probabilmente essere modificato per chiarire che stai chiedendo di creare un collegamento durante il processo di installazione, non come utente finale. Le risposte multiple sembrano basarsi sul presupposto che questa sia una domanda dell'utente finale.
barbecue

Con 'collegamento sul desktop' intendi letteralmente un'icona che appare sul desktop, la schermata di sfondo che è sempre lì, o intendi un'icona in una cartella come Applicazioni o Utility? Ho visto alcuni utenti Windows (di solito non sviluppatori) che credono che la cartella Applicazioni sia piena di "scorciatoie".
Craig,

Risposte:


52

Direi che la creazione di alias desktop al momento dell'installazione di un'app è un anti-pattern e una cattiva pratica che gli sviluppatori devono implementare come comportamento predefinito.

  • Il desktop appartiene all'utente finale e macOS è progettato per installare app per ogni account utente e prendere in considerazione più di un utente per computer. A tale scopo, stai eseguendo l'escalation del programma di installazione ai privilegi di root per modificare più desktop o stai ignorando / abbreviando il modo in cui (o probabilmente dovrebbero) le app possono essere installate per tutti gli utenti successivi.
  • Launchpad e dock e spotlight / Siri sono gli strumenti di lancio e gli idiomi su misura per cui puoi presumere che i tuoi clienti abbiano molta familiarità con come avviare un'app che hanno appena scelto di installare.

Il modo più gentile per farlo sarebbe quello di inserire l'utente e chiedere se desidera delle scorciatoie al primo avvio dell'applicazione. Apple ti consiglia di avere un onboarding molto leggero, quindi anche questo è contro le "migliori pratiche", ma lo vedrei come il modo migliore per creare un alias se ritieni che sia la chiamata giusta per la maggior parte degli utenti della tua app.

Ti incoraggio a leggere le HIG - Human Interface Guidelines e i molti video gratuiti del WWDC sulla confezione e l'installazione delle app - la tua domanda è buona e pensare a come le persone vedono la tua app durante l'installazione è super utile per far sì che la tua app abbia successo con molti i clienti.


Sì, ho visto sempre più installatori su varie piattaforme fornire l'opzione per collegamenti desktop o menu. È ora che alcuni installatori chiedono se aggiungere un collegamento, molti non lo chiedono (alcuni) e pochi (spesso quelli che costano molto) continuano a installarsi sul desktop, che ti piaccia o no.
Mick,

1
@Mick - Non ricordo, in 25 anni di utilizzo di Mac, un'app che scrive un alias sul desktop.
Tetsujin,

35

Questa risposta è stata scritta prima del chiarimento che l'OP è dal punto di vista dello sviluppatore, non dell'utente finale

Sono sempre stato fermamente nella scuola del "nulla sul desktop" personalmente - ma ognuno per conto suo.

Puoi trovare le app da avviare in almeno 6 modi ...

  • Il menu Apple > Articoli recenti

  • La cartella Applicazioni stessa

  • Trampolino di lancio

  • Riflettore

  • Trascina l'app sul Dock

  • Fai doppio clic su qualsiasi documento e verrà avviata l'app pertinente, oppure fai clic con il pulsante destro del mouse su Apri con> per un elenco di alternative in grado di gestire quel tipo di documento.

Tante alternative che non sembra necessario ingombrare il desktop con un'altra.
Tuttavia, è la tua macchina - fai come desideri ;-)


16

No. Dovresti semplicemente copiare l'app su /Applications(o ~/Applications) e lasciare che l'utente scelga se desidera creare un collegamento nel dock o altrove.

Molte volte, gli "installer" in macOS sono solo immagini del disco (file dmg) contenenti l'app stessa e un collegamento alla Applicationscartella. L'utente può scegliere di trascinare l'app lì o altrove.


6

Come utente Mac da alcuni anni, non ricordo alcuna app che crei un collegamento sul desktop dopo l'installazione. Credo che questa pratica sia più familiare per gli utenti che provengono da un ambiente Windows per la prima volta, ma sicuramente questo non è un buon approccio, non a causa dell'utilizzo della memoria o della CPU, ma per i molteplici modi in cui puoi accedere alle tue app in MacOS, che sono più efficienti ed eleganti.


3

Sì, usa il Dock. Tuttavia, probabilmente dovrai trascinare l'icona dell'applicazione su di essa per aggiungerla.

Se vuoi che le icone appaiano sempre, nel pannello di controllo del Dock deseleziona la voce di elenco "Nascondi automaticamente e mostra il Dock".


3

Francamente, questo dipende dalle tue preferenze personali. Non ci sono buone o cattive pratiche in realtà quando si utilizzano i collegamenti sul desktop.

Generalmente su Mac, useresti il ​​dockMac Dock

Tuttavia, sentiti libero di aggiungere le tue icone direttamente nello spazio del desktop. Personalmente, uso il mio desktop semplicemente per progetti su cui sto lavorando in quel momento, tutto il resto viene archiviato in modo appropriato. Quindi, se ho un lavoro su cui sto lavorando, quella struttura di file sarà facilmente accessibile tramite il mio desktop.

Il mio layout desktop corrente Esempio desktop


2
Stai rispondendo dal punto di vista dell'utente, dove in effetti ogni scelta è valida. L'OP chiedeva dal punto di vista degli sviluppatori, in modo efficace di fare delle scelte per conto degli utenti. Non è una situazione in cui tutte le scelte sono valide: ci sono linee guida e aspettative da rispettare, proprio perché non tutti gli utenti accetteranno di imporre loro un'unica opzione non standard.
Michael MacAskill,

@MichaelMacAskill no, "qualsiasi scelta dell'utente è valida." Falso: scelte sbagliate portano a una produttività significativamente ridotta.
Carl Witthoft,

4
@CarlWitthoft Il punto non è che qualsiasi scelta dell'utente sia buona per la produttività, ma che senza la conoscenza personale del singolo utente, è impossibile dire se sia o meno valido, quindi devi supporre che sia valido.
barbecue

@bar BBQ hai appena ottenuto il metodo scientifico esattamente all'indietro.
Carl Witthoft,

3
@Carl No, il barbecue è corretto. Il punto è che non sei in grado di decidere per qualcun altro quale sia il suo ambiente ottimale in termini di produttività, quindi tutte le scommesse sono spente e dovresti lasciarle decidere. Nessuna scelta effettuata per loro è garantita e qualsiasi scelta potrebbe essere valida per alcuni utenti.
Razze di leggerezza in orbita

2

Come altri hanno già detto, posizionare le applicazioni di uso comune sul dock è il modo in cui la maggior parte degli utenti Mac lo gestisce, spesso in combinazione con Spotlight (Cmd-Space) per aprire le applicazioni meno utilizzate.

Se il dock non è abbastanza grande per te, controlla Launchpad , che si trova nella cartella Applicazioni. Puoi configurare una scorciatoia da tastiera per aprirla (in Preferenze di Sistema> Tastiera> Scorciatoie) e ti mostra una griglia di icone di avvio per tutte le tue applicazioni installate, proprio come una schermata iniziale di iPhone, che puoi riorganizzare come ritieni opportuno. La maggior parte degli utenti Mac di lunga data non usano o apprezzano molto, ma se sei abituato ad avere scorciatoie per tutto sul desktop piuttosto che utilizzare il menu Start di Windows, potrebbe funzionare per te.

Puoi anche accedere a qualcosa di più simile a un menu Start aggiungendo la cartella Applicazioni al dock, quindi facendo clic con il pulsante destro del mouse e selezionando "Mostra contenuto come elenco". Quindi, ogni volta che lo fai clic in futuro, vedrai un menu di tutte le applicazioni installate che puoi fare clic per avviare.


Bene, nella mia esperienza di supporto di centinaia di utenti Mac nel corso degli anni, lo è.
calum_b,

1
Bene, come diceva George Carlin, il 50% di [qualsiasi gruppo] è al di sotto della media. Ora pensa a quanto è stupida la persona media.
Carl Witthoft,

@CarlWitthoft Citation per favore? Non riesco a pensare a un singolo utente Mac degli ultimi dieci anni che non usa il dock per il lancio di applicazioni comuni. Ovviamente, prima dell'esistenza del Dock, i collegamenti sul desktop erano più comuni.
barbecue

@bar BBQ Le persone usano Spotlight o Alfred o simili per avviare applicazioni. Non ho aperto il Dock per mesi :-)
nohillside

1

Mi piacciono un desktop e un Dock ordinato, e uso MoofMenu da anni per consentire un facile accesso a varie applicazioni, utility e documenti. MoofMenu posiziona un'icona Dogcow nella barra dei menu. Ecco il mio:

inserisci qui la descrizione dell'immagine

Ciascuno degli elementi e gli elenchi di MoofMenu e i singoli elementi sono collegati in cascata e configurabili dall'utente e facilmente raggiungibili rapidamente con il mouse o il trackpad. Ho più elementi in questi menu che appaiono nel Dock, ma meno di quelli che sono memorizzati nella cartella SSD / Applicazioni.

Se sei molto facile con la navigazione tramite tastiera nelle finestre del Finder, probabilmente puoi accedere agli elementi più rapidamente in quel modo. Ma non sono così bravo, e mi piace vedere e scegliere facilmente da un elenco di elementi che include forse il 95% dei miei obiettivi regolari.

IIRC, i menu a cascata sono stati introdotti in Mac OS 9. Allora li ho trovati molto utili e con MoofMenu ancora molto utile adesso.


Cosa sono i menu a cascata? È solo un altro termine per sottomenu?
SilverWolf,

Sì. Lo screenshot allegato alla mia risposta mostra il menu Dogcow aperto. Se, ad esempio, si trascina il puntatore del mouse su "Desktop", a destra apparirà un sottomenu che mostra tutti gli elementi sul desktop del computer.
David,

@David Hai detto che "i menu a cascata sono stati introdotti in Mac OS 9" ma, in effetti, System 7 li aveva già, ad esempio nel menu Apple, e le note di Wikipedia: "Diverse utility di terze parti hanno fornito un livello di personalizzazione dell'ordine di gli elementi aggiunti al menu Apple senza dover rinominare ogni elemento. " Oggi ci sono un sacco di altre app con funzionalità simili a MoofMenu, tra cui: aLaunch, barra delle app, menu classico, FinderPop (menu contestuale), HimmelBar, XMenu.
Big Mac

@BigMac Non sono in disaccordo. Ma mi piace l'icona MM alla fine della riga dell'icona sul lato destro del menu: è facile da vedere e trovare, ed essendo configurabile, facile specificare gli elementi che voglio e quelli che voglio escludere. Certamente gli utenti avranno preferenze diverse.
David,

@David La maggior parte delle altre app che ho citato sono app della barra dei menu e tutte le app della barra dei menu possono essere spostate nella barra dei menu facendo clic sui comandi.
Big Mac

-2

Il desktop è morto

È morto da decenni, ma grazie ai fornitori di sistemi operativi e utenti ingenui, rimane come uno zombi assassino.

Motivi per NON utilizzare il desktop

  • Non puoi organizzare per data, dimensione e tutti gli altri attributi che puoi in una finestra del Finder o di Explorer
  • Non puoi nemmeno vedere l'intero nome del file se è lungo
  • Almeno in Windows, c'è un fastidioso overlay di desktop "pubblici" e personali, che rende il monitoraggio del file reale un vero problema
  • Le app appartengono alle directory App o ProgramFiles. Periodo.
  • il desktop non è navigabile come una finestra del Finder / Explorer, né ha una barra laterale di navigazione rapida.

Motivi per utilizzare il desktop

  • Gli sviluppatori di idioti mettono un'icona di collegamento lì
  • Non hai mai appreso che esistono finestre di directory (Finder / Explorer).
  • Ti piace perdere minuti cercando di trovare l'icona che desideri, soprattutto perché si fonde con quella grafica di sfondo funky che hai messo sul desktop.

1
La tua risposta sembra essere più rant che una risposta effettiva. Puoi modificarlo per essere meno supponente e un po 'più focalizzato su macOS e sulla domanda posta?
Nohillside

1
Oltre a non rispondere veramente alla domanda come posta, questa risposta contiene diverse affermazioni errate.
barbecue

@bar BBQ [citazione necessaria]. Qualunque cosa. Mi allontanerò da questa tempesta di fuoco e rimarrò con qualche problema sano come emacs vs vi
Carl Witthoft,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.