{"id":594,"date":"2018-09-28T09:00:25","date_gmt":"2018-09-28T08:00:25","guid":{"rendered":"http:\/\/www.programaraciegas.net\/?p=594"},"modified":"2020-02-04T12:02:38","modified_gmt":"2020-02-04T11:02:38","slug":"operaciones-basicas-con-aplicaciones-macos-y-diccionarios-de-applescript","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=594","title":{"rendered":"Operaciones b\u00e1sicas con Aplicaciones MacOS y diccionarios de AppleScript"},"content":{"rendered":"<p>Ya hemos visto que muchas de las aplicaciones para MacOS incluyen diccionarios para AppleScript para realizar operaciones espec&iacute;ficas con cada aplicaci&oacute;n pero existen comandos y propiedades comunes para todas las aplicaciones.<\/p>\n<p><!--more--><\/p>\n<p>En este art&iacute;culo veremos algunas funciones comunes para todas las aplicaciones de MacOS que incluyan diccionario.<\/p>\n<p>Pero antes de empezar debemos aprender a comunicarnos con las aplicaciones. Esta operaci&oacute;n de comunicarnos con una aplicaci&oacute;n se realiza mediante el bloque <strong>tell<\/strong>. Su sintaxis es sencilla.<\/p>\n<p><code><br \/>\ntell \"Nombre de aplicaci\u00f3n entre comillas\"<br \/>\n\t-- lista de operaciones<br \/>\nend tell<br \/>\n<\/code><\/p>\n<p>Cuando decimos <em>comunicarnos con una aplicaci&oacute;n<\/em> nos referimos tanto a enviar &oacute;rdenes a la aplicaci&oacute;n como a consultar propiedades y variables que posee la aplicaci&oacute;n o utilizar objetos y elementos de operaci&oacute;n que la aplicaci&oacute;n ofrece para ser utilizados con AppleScript.<\/p>\n<h2>Abrir la ventana de la aplicaci&oacute;n<\/h2>\n<p>El comando <strong>activate<\/strong> abre la aplicaci&oacute;n con la que nos estemos comunicando y si ya estaba abierta pasa su ventana a primer plano.<\/p>\n<p><code><br \/>\ntell application \"TextEdit\"<br \/>\n\tactivate<br \/>\nend tell<br \/>\n<\/code><\/p>\n<h2>Cerrar una aplicaci&oacute;n<\/h2>\n<p>Con el comando <strong>quit<\/strong> podemos cerrar la aplicaci&oacute;n que queramos.<\/p>\n<p><code><br \/>\ntell application \"Mail\"<br \/>\n\tquit<br \/>\nend tell<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ya hemos visto que muchas de las aplicaciones para MacOS incluyen diccionarios para AppleScript para realizar operaciones espec&iacute;ficas con cada aplicaci&oacute;n pero existen comandos y propiedades comunes para todas las aplicaciones.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[80,6],"tags":[83,310],"class_list":["post-594","post","type-post","status-publish","format-standard","hentry","category-applescript","category-programacion","tag-applescript-2","tag-diccionarios"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=594"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/594\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}