¿Por qué tengo que arrastrar mis nuevas aplicaciones a la carpeta de aplicaciones?

Soy un nuevo usuario de Mac y he estado instalando algunas aplicaciones diferentes para diferentes cosas. Muchos de estos usan archivos .dmg.

¿Por qué exactamente todos esperan que arrastre el ícono a la carpeta de la aplicación? ¿Cual es el punto de esto?

A medida que las Mac cierren las paredes cada vez más (ex Mac App Store), no tendrás que hacerlo. Todo se hará por ti...
@mankoff: ¿Cómo hacer que el software sea más fácil de instalar y no agregar ninguna limitación en cuanto a cómo ya puede instalar el software "cerrando las paredes"?
@Mark Szymanski: probablemente porque la única forma de llevar su aplicación a la tienda Mac es a través de Apple, y Apple tiene muchas limitaciones sobre lo que su software puede y no puede hacer.
Tenga en cuenta que, por mucho que odie decirlo, existen limitaciones de funcionalidad muy importantes que se aplican a las aplicaciones enviadas a la Mac App Store.
Pero aún así, eso no limita lo que ya puede instalar a través de los métodos normales.
@Mark aún no hay límites en el escritorio. Mucho en un iPad. Un momento, creo que la tendencia es clara...
@mankoff: ¿De verdad crees que Apple arruinaría su sistema operativo al ponerle esa limitación?
Defina 'ruina'. No está arruinado si la mayoría de la gente lo quiere, o cree que lo quiere, o si Apple obtiene acuerdos de medios lucrativos porque pueden aplicar un mejor DRM.
Esto no es un foro. Por favor, manténgalo relevante para la pregunta original.
Es bueno saber que todavía hay mucho vitriolo en la comunidad de Mac y no se limita solo a las comunidades de Linux y Windows. Los geeks son geeks después de todo. :)
Hola, soy del futuro. @MarkSzymanski, duele ver tu fe en el 2011. ¿Por qué? Bueno, de hecho lo arruinaron. Parece que quieren que usemos iOS. También parecen sentirse libres con estas actualizaciones silenciosas en las áreas protegidas del sistema operativo. Ejecutan su código en nuestro hardware, en mi homedir. Es un pecado imperdonable. Uno de tantos. ¡Ay de nosotros! Tu futuro es una distopía, y los autos robóticos aún no han comenzado a sacrificar a los débiles.

Respuestas (6)

Una aplicación en una Mac es solo una carpeta llena de archivos con una .appextensión. Sin embargo, macOS le oculta este hecho y muestra la carpeta como un archivo con un icono. Ahora, cuando descarga algo, es muy incómodo descargar varias carpetas separadas (sin un administrador de descargas). Por lo tanto, esta "Carpeta de aplicaciones" debe colocarse dentro de un solo archivo de alguna manera. Esto se logra de una de tres maneras:

  • Usar un .ziparchivo (un contenedor que comprime su contenido para ahorrar espacio)
  • Usar un .dmgarchivo (que es un sistema de archivos de archivos planos, a diferencia de un sistema de archivos jerárquico)
  • Cree un instalador (que, sin embargo, también tiene que estar en un .zipo .dmgporque los instaladores también son carpetas en una Mac)

Dado que la mayoría de las aplicaciones son independientes y no necesitan nada fuera de la carpeta de la aplicación, un instalador no solo es excesivo sino también más lento que simplemente distribuir la carpeta de la aplicación.

Obviamente, puedes iniciar aplicaciones desde donde quieras; es solo una costumbre o una recomendación para ponerlos, /Applicationsya que es más fácil para usted encontrarlo nuevamente y funciona con múltiples usuarios.

Nadie ha inventado una copia de .zip que se extraiga automáticamente al lugar adecuado (¿o al lugar que elijas?)
Bueno, hay cosas autoextraíbles, pero eso es básicamente un instalador simplificado, que, de nuevo, es una carpeta en OS X. También es bastante inseguro dejar que se instale donde quiera. Supongo que Apple podría haber envuelto una extensión de archivo (por ejemplo, .appzip) que sería solo un archivo zip renombrado, que se extrae /Applicationscuando se ejecuta, pero no sé exactamente por qué no lo hicieron. Tal vez sea solo por razones históricas.
Con respecto a "o un lugar de su elección": la mayoría de las aplicaciones de extracción (The Unarchiver al menos) se pueden configurar para solicitar una carpeta de destino al extraer archivos.
@Drew piensa de esta manera: ¿cómo es más fácil "extraerse automáticamente a un lugar adecuado o un lugar de su elección" que dar un acceso directo al lugar predeterminado (adecuado) y permitirle moverlo a cualquier lugar de su elección a través de utilizando los propios medios del sistema operativo? Pues te respondo: no lo es. Esto es solo un paradigma de lo que estás acostumbrado a hacer.
XQYZ hay al menos un beneficio adicional de usar DMG: mantendrá los permisos de los archivos tal como estaban destinados. He tenido problemas con el uso de ZIP para "instalar" el software antes, principalmente porque estaba usando una aplicación de descompresión alternativa, pero aun así, DMG no corre el riesgo de sufrirlo.
@Cawas: Tal vez sea solo una cuestión de paradigma, no es exactamente lo más difícil de hacer, pero aún así. Tengo que hacer clic en el instalador, tengo que hacer clic y arrastrar el archivo, tengo que cerrar la ventana del sistema de archivos montado, tengo que desmontar el sistema de archivos y tengo que eliminar el instalador. En lugar de hacer clic en el instalador, haga clic en "Aceptar" para colocarlo en el lugar predeterminado y luego elimine el instalador. Nuevamente, no es gran cosa, solo muchas cosas en mi cara que no pensé que necesitarían estar allí.
@Drew Entonces, la diferencia entre un instalador y un dmg con una aplicación es simplemente copiar la aplicación en el directorio / Aplicaciones. Esta respuesta (por XQYZ) establece por qué las aplicaciones se distribuyen como formato dmg, por lo que para responder a la pregunta, ¿por qué espera arrastrarlas y soltarlas? Porque es una convención pero no es obligatorio. Entonces te dan la opción pero lo puedes poner donde quieras. Un instalador no tiene sentido porque el desarrollador no sabe dónde desea colocar la aplicación. Los instaladores se usan cuando necesita escribir más archivos que solo una aplicación.
Pero, ¿por qué un instalador simplemente no lo coloca en la carpeta Aplicaciones?
Gracias por explicarlo, pero todavía me cuesta ver cómo esto tiene algún sentido en el mundo supuestamente fácil de usar de Apple. Para alguien que acaba de empezar a usar una Mac, no es exactamente fácil de usar que se le presente una ventana con dos iconos y una flecha entre ellos. ¿Cómo se supone que alguien sepa lo que esto significa o lo que se supone que debe hacer? Al principio lo entendí como una forma extraña de decirme que la aplicación ya está instalada (en la carpeta de la aplicación). ¿No hay al menos una forma de decirle al usuario lo que se supone que debe hacer?

La carpeta /Aplicaciones es solo un lugar conveniente para almacenar todas sus aplicaciones. En teoría, puede almacenarlos en cualquier lugar. Algunos programas (como Butler) buscarán automáticamente aplicaciones en estas ubicaciones estándar, por lo que si las almacena en otro lugar (como /Usuarios/Compartido/Aplicaciones), dicho software no las encontrará de forma predeterminada.

Generalmente hay tres lugares estándar para almacenar aplicaciones, y el 99% de los usuarios de Mac solo trabajan con el primero:

  • /Aplicaciones (disponible para todos los usuarios)
  • /Usuarios/nombre de usuario/Aplicaciones (disponible para el usuario registrado que posee esa carpeta)
  • /Desarrollador/Aplicaciones (disponible para todos los usuarios, utilizado para el software Xcode)

No es necesario que coloque sus nuevas aplicaciones en la carpeta de aplicaciones; es solo el lugar predeterminado para colocarlas.

Puede crear /Applications/Imaging, /Applications/Internet, etc. si desea categorizarlos. Simplemente no mueva ninguna de las aplicaciones estándar a estas carpetas porque las actualizaciones posteriores esperarán que estén directamente en /Applications.

Tenga en cuenta que hay muchas aplicaciones que asumen que están en una carpeta llamada "Aplicaciones" y aplicaciones que buscan otras aplicaciones específicas en la carpeta "Aplicaciones".

Los archivos DMG están comprimidos y son de solo lectura. Las aplicaciones frecuentemente necesitan poder actualizar o cambiar componentes dentro de sí mismas; como mínimo, cuando se detecta una nueva versión y ofrece instalar una actualización, no podrá eliminarse y colocar la nueva versión en su lugar. De hecho, probablemente encontrará que ejecutar una aplicación desde un DMG resultará en un mensaje de "fue descargado de Internet" en cada lanzamiento. Eso no sucede si lo mueves al lugar correcto.

Ejecutar una aplicación desde un DMG bloqueado es una forma segura de tener problemas. Simplemente arrastre la aplicación a algún lugar de su disco duro, preferiblemente una de las carpetas de aplicaciones.

Hay ciertas ubicaciones en su Mac que tienen un significado especial para el sistema: estos son lugares donde la Mac busca aplicaciones ejecutables cuando hace doble clic en un documento. Incluyen la carpeta Aplicaciones de nivel superior y una carpeta llamada "Aplicaciones" en su carpeta de inicio personal. Los DMG montados no son parte de esto, aunque solo sea porque no siempre están montados.