¿Es una buena práctica crear un acceso directo de escritorio en mac?

Estuve instalando un software popular para Mac y observé que los paquetes de instalación no crean un acceso directo en el escritorio como suele ocurrir en Windows.

¿Qué es una buena práctica a seguir? ¿Debo crear un acceso directo en el escritorio para mi aplicación que he desarrollado?

En Windows, es una mala práctica. Las aplicaciones pertenecen al menú Inicio.
El título de la pregunta probablemente debería modificarse para dejar en claro que está preguntando sobre la creación de un acceso directo durante el proceso de instalación, no como usuario final. Las respuestas múltiples parecen estar basadas en la suposición de que esta es una pregunta del usuario final.
Por 'acceso directo de escritorio', ¿te refieres literalmente a un ícono que aparece en el escritorio, la pantalla de fondo que siempre está ahí, o te refieres a un ícono en una carpeta como Aplicaciones o Utilidades? He visto a algunos usuarios de Windows (aunque no suelen ser desarrolladores) que creen que la carpeta Aplicaciones está llena de "accesos directos".

Respuestas (9)

Diría que la creación de alias de escritorio en el momento de la instalación de una aplicación es un antipatrón y una mala práctica para que los desarrolladores la implementen como comportamiento predeterminado.

  • El escritorio pertenece al usuario final y macOS está diseñado para instalar aplicaciones para cada cuenta de usuario y considerar más de un usuario por computadora. Para lograr esto, está escalando el instalador a los privilegios de raíz para cambiar varios escritorios o está ignorando / acortando la forma en que las aplicaciones pueden (o posiblemente deberían) instalarse para todos los usuarios posteriores.
  • Launchpad, dock y spotlight / Siri son las herramientas de lanzamiento de aplicaciones y los modismos personalizados, por lo que puede suponer que sus clientes están muy familiarizados con la forma de iniciar una aplicación que acaban de elegir instalar.

La forma más amable de hacer esto sería incorporar al usuario y preguntarle si quiere algún atajo la primera vez que inicie la aplicación. Apple recomienda que tenga una incorporación muy ligera, por lo que incluso esto va en contra de las "mejores prácticas", pero lo vería como la mejor manera de crear un alias si cree que es la decisión correcta para la mayoría de los usuarios de su aplicación.

Le animo a que lea HIG - Directrices de interfaz humana y los muchos videos gratuitos de WWDC sobre el empaquetado y la instalación de la aplicación. Su pregunta es buena y pensar en cómo la gente ve su aplicación durante la instalación es muy útil para que su aplicación tenga éxito con clientes.

Sí, he visto cada vez más instaladores en varias plataformas que brindan la opción de accesos directos de escritorio o de menú. Ahora es el momento en que algunos instaladores preguntan si agregar un acceso directo, muchos no lo hacen (preguntan) y algunos (a menudo los que cuestan mucho) aún se instalan en el escritorio, le guste o no.
@Mick: no puedo recordar, en 25 años de uso de Mac, una aplicación que escriba un alias en el escritorio.

Esta respuesta se escribió antes de la aclaración de que el OP es desde la perspectiva del desarrollador, no del usuario final

Personalmente, siempre he sido firmemente de la escuela de "nada en el escritorio", pero cada uno por su cuenta.

Puede encontrar aplicaciones para iniciar en una de al menos 6 formas...

  • El menú Apple  > Elementos recientes

  • La propia carpeta de Aplicaciones

  • Plataforma de lanzamiento

  • Destacar

  • Arrastra la aplicación al Dock

  • Haga doble clic en cualquier documento y se iniciará la aplicación correspondiente, o haga clic con el botón derecho en Abrir con > para obtener una lista de alternativas que pueden manejar ese tipo de documento.

Tantas alternativas que no parece necesario abarrotar el escritorio con otra.
Sin embargo, es tu máquina - haz lo que quieras ;-)

No. Simplemente debe copiar la aplicación a /Applications(o ~/Applications) y dejar que el usuario elija si desea crear un acceso directo en el muelle o en otro lugar.

Muchas veces, los "instaladores" en macOS son solo imágenes de disco (archivos dmg) que contienen la aplicación en sí y un acceso directo a la Applicationscarpeta. El usuario puede optar por arrastrar la aplicación allí o en cualquier otro lugar.

Como usuario de Mac durante algunos años, no recuerdo ninguna aplicación que cree un acceso directo en el escritorio después de la instalación. Creo que esta práctica es más familiar para los usuarios que vienen de un entorno de Windows por primera vez, pero definitivamente este no es un buen enfoque, no por el uso de memoria o CPU, sino por las múltiples formas en que puede acceder a sus aplicaciones en MacOS, que son más eficientes y elegantes.

Sí, usa el Dock. Sin embargo, probablemente tendrá que arrastrar el ícono de la aplicación para agregarlo.

Si desea que los iconos aparezcan siempre, en el panel de control del Dock desmarque el elemento de la lista "Ocultar y mostrar automáticamente el Dock".

Francamente, esto se reduce a su preferencia personal. Realmente no hay malas o buenas prácticas cuando se usan accesos directos de escritorio.

Generalmente en Mac, usarías el dockBase de Mac

Sin embargo, siéntase libre de agregar sus íconos directamente en el espacio del escritorio. Personalmente, uso mi escritorio simplemente para proyectos en los que estoy trabajando en ese momento, todo lo demás se archiva adecuadamente. Entonces, si tengo un trabajo en el que estoy trabajando, esa estructura de archivos será fácilmente accesible a través de mi escritorio.

Mi diseño de escritorio actual Ejemplo de escritorio

Está respondiendo desde la perspectiva del usuario, donde, de hecho, cualquier elección es válida. El OP estaba preguntando desde la perspectiva del desarrollador, efectivamente sobre cómo tomar decisiones en nombre de los usuarios. Esa no es una situación en la que todas las opciones sean válidas: hay pautas y expectativas que cumplir, precisamente porque no todos los usuarios aceptarán que se les imponga una sola opción no estándar.
@MichaelMacAskill no, "cualquier elección del usuario es válida". Falso: las malas decisiones conducen a una reducción significativa de la productividad.
@CarlWitthoft El punto no es que cualquier elección del usuario sea buena para la productividad, sino que sin el conocimiento personal del usuario individual, es imposible decir si es válida o no, por lo tanto, debe asumir que es válida.
@barbecue acabas de obtener el método científico exactamente al revés.
@Carl No, la barbacoa es correcta. El punto es que usted no está en condiciones de decidir por otra persona cuál es su entorno productivo óptimo, por lo tanto, todas las apuestas están canceladas y debe dejar que ellos decidan. No se garantiza que ninguna elección que haga para ellos sea válida, y cualquier elección podría ser válida para algún usuario.

Como han dicho otros, colocar aplicaciones de uso común en el dock es la forma en que la mayoría de los usuarios de Mac manejan esto, a menudo junto con Spotlight (Cmd-Space) para abrir aplicaciones de uso menos frecuente.

Si la base no es lo suficientemente grande para usted, consulte Launchpad , que se encuentra en su carpeta Aplicaciones. Puede configurar un atajo de teclado para abrirlo (en Preferencias del sistema> Teclado> Atajos), y le muestra una cuadrícula de íconos de inicio para todas sus aplicaciones instaladas, como la pantalla de inicio de un iPhone, que puede reorganizar como mejor le parezca. La mayoría de los usuarios de Mac desde hace mucho tiempo no lo usan o no les gusta mucho, pero si está acostumbrado a tener accesos directos para todo en su escritorio en lugar de usar el menú Inicio de Windows, podría funcionar para usted.

También puede acceder a algo más parecido a un menú Inicio agregando la carpeta Aplicaciones a su base, luego haciendo clic con el botón derecho y seleccionando "Mostrar contenido como lista". Luego, cada vez que haga clic en él en el futuro, verá un menú de todas las aplicaciones instaladas en las que puede hacer clic para iniciar.

Bueno, en mi experiencia de brindar soporte a cientos de usuarios de Mac a lo largo de los años, lo es.
Bueno, como solía decir George Carlin, el 50% de [cualquier grupo] está por debajo del promedio. Ahora piensa en lo estúpida que es la persona promedio.
@CarlWitthoft ¿Cita, por favor? No puedo pensar en un solo usuario de Mac de los últimos diez años que no use la base para iniciar aplicaciones comunes. Obviamente, antes de que existiera el Dock, los atajos de escritorio eran más comunes.
@barbecue La gente usa Spotlight, Alfred o similar para iniciar aplicaciones. Hace meses que no abro el Dock :-)

Me gusta un escritorio y un Dock despejados, y he usado MoofMenu durante años para permitir un fácil acceso a varias aplicaciones, utilidades y documentos. MoofMenu coloca un icono Dogcow en la barra de menú. Aquí está el mío:

ingrese la descripción de la imagen aquí

Cada uno de los elementos y listas de MoofMenu y los elementos individuales están en cascada y son configurables por el usuario, y se puede acceder a ellos rápidamente con el mouse o el trackpad. Tengo más elementos en estos menús que aparecen en el Dock, pero menos de los que están almacenados en la carpeta SSD/Aplicaciones.

Si tiene mucha facilidad con la navegación por teclado en las ventanas del Finder, probablemente pueda acceder a los elementos más rápidamente de esa manera. Pero no soy tan bueno, y disfruto viendo y eligiendo fácilmente de una lista de elementos que incluye quizás el 95% de mis objetivos habituales.

IIRC, los menús en cascada se introdujeron en Mac OS 9. Los encontré muy útiles entonces, y con MoofMenu siguen siendo muy útiles ahora.

¿Qué son los menús en cascada? ¿Es solo otro término para submenús?
Sí. La captura de pantalla adjunta a mi respuesta muestra el menú Dogcow abierto. Si, por ejemplo, uno arrastra el puntero del mouse hacia "Escritorio", aparecerá un submenú a la derecha que muestra todos los elementos en el Escritorio de la computadora.
@David Usted dijo que "los menús en cascada se introdujeron en Mac OS 9" pero, de hecho, el Sistema 7 ya los tenía, por ejemplo, en el menú de Apple, y las notas de Wikipedia: "Varias utilidades de terceros proporcionaron un nivel de personalización del orden de los elementos agregados al menú de Apple sin tener que cambiar el nombre de cada elemento". Hoy en día, hay muchas otras aplicaciones con funciones similares a MoofMenu, que incluyen: aLaunch, App Bar, Classic Menu, FinderPop (menú contextual), HimmelBar, XMenu.
@BigMac No estoy en desacuerdo. Pero me gusta el ícono MM al final de la fila de íconos en el lado derecho del Menú: es fácil de ver y encontrar, y al ser configurable, es fácil especificar los elementos que quiero y los que quiero excluir. Ciertamente, los usuarios tendrán diferentes preferencias.
@David La mayoría de las otras aplicaciones que mencioné son aplicaciones de la barra de menús, y todas las aplicaciones de la barra de menús se pueden mover en la barra de menús haciendo clic en ellas.
@BigMac No estoy en desacuerdo. Me gusta la sencillez de MM. A otros les puede gustar la mayor variedad o complejidad de otras soluciones.
@David Si bien es interesante saber acerca de aplicaciones de barra de menú como esta, su respuesta realmente no aborda la pregunta, que fue: "¿Debería crear un acceso directo de escritorio para mi aplicación que he desarrollado?" Las aplicaciones de la barra de menú que utiliza un usuario en particular no son relevantes para un desarrollador que pregunta cómo debe comportarse su paquete de instalación.
@BigMac Sí, mi respuesta no responde al 100% a la pregunta del OP, pero los cerebros humanos no funcionan exclusivamente de esa manera ... incluso 'aunque SE continúa intentándolo <g>. Los lectores están claramente interesados ​​en "Esto no es exactamente lo que pediste, pero tiene una función similar y puede ser de tu interés".
El problema con esta respuesta es que no es posible que la persona que hizo la pregunta use esta información para resolver su problema.

El escritorio está muerto

Ha estado muerto durante décadas, pero gracias a los proveedores de sistemas operativos y usuarios ingenuos, sigue siendo un zombi asesino.

Razones para NO usar el escritorio

  • No puede organizar por fecha, tamaño y todos los demás atributos que pueda en una ventana del Finder o del Explorador
  • Ni siquiera puede ver el nombre completo del archivo si es largo
  • Al menos en Windows, hay una superposición molesta de escritorios "públicos" y personales, lo que hace que rastrear el archivo real sea un dolor real.
  • Las aplicaciones pertenecen a los directorios Apps o ProgramFiles. Período.
  • el Escritorio no es navegable como lo es una ventana del Finder/Explorer, ni tiene una barra lateral de navegación rápida.

Razones para usar el escritorio

  • Los desarrolladores idiotas pusieron un ícono de enlace allí
  • Nunca aprendiste que existen ventanas de directorio (Finder/Explorer).
  • Te gusta perder minutos tratando de encontrar el ícono que deseas, especialmente porque se mezcla con ese arte de fondo original que colocas en tu escritorio.
Su respuesta parece ser más una diatriba que una respuesta real. ¿Puedes editarlo para que sea menos obstinado y un poco más centrado en macOS y en la pregunta formulada?
Además de no responder realmente a la pregunta tal como se hizo, esta respuesta contiene varias afirmaciones objetivamente incorrectas.
@barbecue [cita requerida]. Lo que. Me alejaré de esta tormenta de fuego y me quedaré con algún problema sensato como emacs vs. vi