macOS Sierra esencial

Estructura de las aplicaciones

¡Prueba gratis durante 10 días

nuestros 1197 cursos !

Prueba gratis Mostrar modalidades de suscripción
Las aplicaciones, de forma interna, tienen todas la misma estructura para almacenar recursos, pero también el firmado de código, muy importante para que ninguna aplicación externa pueda modificarla para convertirla en maliciosa.
04:55

Transcripción

(Hombre) Vamos a echar un vistazo dentro de una aplicación. Aunque realmente este es un tipo de tarea que solamente hacen los usuarios del sistema operativo, más expertos. Es interesante saber como funciona una aplicación, es decir, qué podemos hacer por ejemplo, al respecto de ella, y como incluso podemos aprovechar algunos recursos de la misma. Así que lo que vamos a hacer, es acceder a una aplicación. Yo lo que hago es clic con el botón alternativo del ratón, para mostrar contenido del paquete. Dentro de las aplicaciones, en sí, hay muchos archivos, pero el Mac trata todos esos archivos que hay ahí dentro, como un paquete que es una aplicación. Por eso podemos mirar dentro del contenido del paquete. A partir de aquí tenemos, vamos a ponerlo en la visualización por columnas, contenidos, este archivo es muy importante, esto es algo que vamos a aprender sobre las aplicaciones y es muy importante. Todas las aplicaciones en el Mac vienen firmadas. Esta firma corresponde a un desarrollador identificado por Apple. Es decir, tiene que haberse dado de alta dentro del servicio de desarrolladores de Apple, que además tiene un coste. Esto le permite emitir aplicaciones que están firmadas con su código particular. Esto hace que cuando descargamos una aplicación y la ejecutamos, esta se ejecute. Si la aplicación no viene firmada con un código específico, entonces lo que ocurre es que el Mac no deja ejecutarla, porque proviene de un desarrollador no identificado, con lo cual las posibilidades de Malware aumentan mucho. De ahí viene la importancia de la firma del código. Pero no solo se queda allí, la firma del código, además, controla el resto de archivos específicos de la aplicación de forma que si alguien, o algo, modifica estos archivos, la firma de código, rápidamente identificará que se han modificado estos archivos y no permitirá el arranque de la aplicación. Esto ocurre también muchas veces, cuando hay malware, y el malware intenta modificar una o varias aplicaciones del sistema, para, por ejemplo, recopilar información. Bueno, pues, la firma de código impide realizar esas tareas. A partir de aquí tenemos una estructura común, general para casi todas las aplicaciones. Para empezar está el ejecutable binario en sí. El ejecutable binario está siempre dentro de la carpeta MacOS, y de hecho, si abrimos el terminal y le decimos open, y arrastramos el binario allí, inmediatamente veremos como se abre la aplicación y tenemos información adicional del terminal sobre esta aplicación. Muchas veces, muchos scripts utilizan la ruta directa hasta este ejecutable binario para poder, rápidamente, abrir una aplicación. Después tenemos "Información Adicional" y sobre la aplicación, en diferentes archivos y carpetas, pero la que nos interesa, porque está disponible en todas ellas, es resources. Resources nos ofrece la posibilidad de acceder a todos los recursos de esa aplicación en concreto. Tenemos archivos de íconos, con lo cual podemos acceder a los íconos de la aplicación. Estos archivos que vemos aquí, que se llaman .lproj corresponden a las traducciones específicas de la aplicación. Aquí por ejemplo, tenemos todos estos archivos .strings que corresponden a las cadena de texto que traducirían esta aplicación al español, pero también tenemos otros muchos recursos gráficos que podemos reutilizar. Por ejemplo, aquí tengo pequeños íconos con diferentes tamaños, y si a mi me gustaría reutilizar este ícono por ejemplo, para una presentación en Keynote, yo puedo pinchasr, y utilizar la tecla "opción" para duplicar ese archivo en mi escritorio, y ahora, con, por ejemplo, Quick Look pulsando la barra espaciadora, veríamos ese recurso. No solo puedo llevarme esos archivos, de hecho, puedo llevarme cualquier archivo desde dentro de la aplicación para, por ejemplo, investigarlo. Pero, aquí tienes, todos los recursos utilizados en forma de íconos, ayuda, incluso scripts u otras opciones, por ejemplo, la página de inicio para Safari, si hacemos doble clic encima de este archivo, vemos la página de inicio con todos sus correspondentes recursos y las imágenes utilizadas dentro de esa página de inicio. Con lo cual mirar dentro de las aplicaciones a veces resulta útil, sobretodo para recopilar información, si vamos a hablar de esa aplicación, recopilaremos recursos gráficos, pero también podemos reaprovechar esos pequeños recursos gráficos para nuestros proyectos personales, ya que no pueden reutilizarse de forma comercial, pero sabemos que están ahí, y que podrán sernos útiles para diferentes tareas.

macOS Sierra esencial

Saca todo el provecho al sistema operativo de tu Mac configurándolo adecuadamente para que sea más rápido, funcione mejor y se adapte mucho más a tus necesidades concretas de uso.

3:02 horas (41 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:31/10/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.