Guías

Truco-teca: cerrar ventanas del Finder

Miércoles 4 Octubre 2006

Seguro que alguna vez te has encontrado con tres, cuatro o más ventanas del Finder abiertas y has tenido que ir cerrándolas una a una porque sólo querías trabajar con la que tenías frente a tí. ¿Verdad que es incómodo? Hace unos meses publicaba en TW un truco que te permitía limpiar de golpe esas ventanas, empleando simplemente una combinación de teclas.

Así queda esta aplicación en la barra de mi Finder

Hoy vamos a dar un paso más alla y crear una pequeña aplicación que podamos colocar en el Escritorio, el Dock o la barra de herramientas del Finder, para que ese proceso todavía sea más rápido si cabe. Es fácil, no te asustes ;-) sólo tienes que seguir estos pasos:

  • Abre el Editor de Scripts, situado dentro de la carpeta “AppleScript”, en “Aplicaciones”.
  • Escribe el siguiente texto:
    tell application "Finder"
             repeat while window 2 exists
             close window 2
             end repeat
    end tell
  • Pulsa en “Archivo” y luego “Guardar”.
  • En la ventana que se abre dale un nombre identificativo al fichero. Por ejemplo “Cerrar Ventanas Finder” o “Cerrar Ventanas”.
  • En el tipo de fichero tienes que indicar que sear “Aplicación”, no “Script” como aparece por defecto. Ahora guárdalo por ejemplo en “Documentos”.
  • Finalmente tienes que marcar la opción “Sólo Ejecutar”. Es importante.
  • Acepta. Ya está. ¿No ha sido tan difícil no?

Ahora esa aplicación (ese icono) puedes colocarlo donde quieras: en el Escritorio, el Dock, la barra lateral del Finder… Sólo tienes que arrastrarlo desde su lugar de origen. Cada vez que lo ejecutes, se cerrarán todas las ventanas que tengas abiertas del Finder, excepto la que esté en primer plano. Creédme, es comodísimo (y el ver cómo se van cerrando todas es muy llamativo).

Para redondear el pequeño tutorial, elige un icono chulo que le pegue bien y cámbialo por el que tenía la aplicación. Arriba puedes ver cómo queda en la barra de herramientas de mi Finder. Espero que te haya gustado.


Artículos relacionados

    Hay 13 Comentarios a “Truco-teca: cerrar ventanas del Finder”

  1. Gravatar
    Eduo
    4/10/06
    1

    Aunque asumo que era obvio, tambien es facil acostumbrarse a los atajos de teclado en el Finder, que hacen su uso bastante mas comodo.

    ‘Cmd-flecha abajo’ abre el objeto seleccionado.

    ‘cmd-opc-flecha abajo’ abre el objeto seleccionado y cierra la ventana anterior.

    Con flecha arriba funciona igual en ambos casos pero para ir al directorio superior.

    Para hacer lo que comentas aqui, pero en cualquier aplicación yo lo que hago es:

    cmd-m, opc-cmd-w

    Eso te deja la ventana que quieres minimizada en el dock y todas las demas se cierran. Si estas en una aplicacion que tenga documentos guardados (de nuevo, esto aplica a todos los programas, no solo al finder) entonces te preguntara si quieres ir salvando.

    Antes usaba una combinacion de teclado para reabrir la ventana minimizada pero no recuerdo ya cual era. Eso hacia que no tuviera que usar el raton para nada. Ahora no lo tengo que usar para la accion y la ventana minimizada siempre esta en el mismo sitio (minimiza al lado de la papelera), con lo cual es practico.

  2. Gravatar
    Maw3
    4/10/06
    2

    Si esq todavia un novato incluto en esto del mundo Mac :_( no sabia io q uno se podia programar estas cosillas, por cierto esto es mas q util. Hay algun manula sobre este tipo de programacion?
    Gracias .
    Salu2 a to2.

    Maw3

  3. Gravatar
    Eduo
    5/10/06
    3

    Maw3: Apple tiene un subsistema de programacion (no quiero arriesgarme a llamarlo un “lenguage” porque realmente funciona a otro nivel) llamado AppleScript. AppleScript surgio hace mucho tiempo como la respuesta de Mac a los lenguajes que otros sistemas operativos tenian integrados. La parte mas dificil, claro, era hacer un lenguaje de programacion que se adaptara a un sistema operativo sin terminal y que siguiera la linea del resto.

    Applescript nacio como el lenguaje de scripting de otra aplicacion de Apple. Un editor de “pilas de tarjetas” llamado Hypercard, donde a traves de un interfaz de tarjetas podias pasar de una ventana a otra haciendo cositas y enlazando unas con otras. Hypercard, incidentalmente, fue la base conceptual de lo que hoy en dia es la web (comentado por su creador en una entrevista que ahora mismo no encuentro). Para automatizar eventos dentro de Hypercard y poder hacer mas que solo botones y textos que enlazaran una tarjeta con otra (la primera version de HyperCard era muy similar a una web autocontenida en ese respecto) se creo HyperTalk, que hacia posible realizar tareas mas complejas.

    Cuando se creo HyperTalk Apple estaba en pleno auge “amigable” y decidieron que si HyperCard era un ambiente de programacion de aplicaciones para gente que no tuviera que saber informatica (como lo era el Sistema Operativo de Mac tambien) entonces deberia ser lo mas “natural” posible. Asi pues la prioridad numero uno de AppleScript es legibilidad. AppleScript puede ler leido y entendido casi con solo saber ingles. Por ejemplo, donde en un lenguaje normal escribirias esto:

    getTIFF(”my bitmap”).getRow(3).getPixel(7);

    En AppleScript escribes esto:

    pixel 7 of row 3 of TIFF image “my bitmap”

    El “dialecto” original era ingles, aunque se libero tambien en Japones y Frances. No se hicieron otros dialectos (un dialecto definia el idioma en que se escribian los comandos y la gramatica de los mismos).

    Cuando se vio lo util que era HyperTalk se decidio integrarlo como parte de todo el sistema operativo y llamarlo AppleScript. A partir del Sistema 7 todo el sistema ha sido capaz de reconocer AppleScript y las aplicaciones de Mac por definicion reconocen al menos comandos basicos y pueden ademas incluir “diccionarios” propios. El diccionario de un programa de fotos puede que incluya comandos para achicar, rotas o cambiar a blanco y negro, el diccionario del Finder tiene comandos para copiar, mover, abrir o vacia la papelera y el diccionario de un programa de FTP permite conectarse, manipular ficheros remotos, bajar o subir, desconectarse (ejemplos MUY simplificados).

    Mucha mas info en la wikipedia en Ingles.

    Para OSX AppleScript es capaz de ejecutarse desde la terminal, asi como usar comandos de Unix en los scripts, lo que multiplica sus capacidades. Asimismo es capaz de integrar o ser integrado en cualquier proyecto de XCode, aunque existe una aplicacion especifica para programar exclusivamente en AppleScript llamada AppleScript Studio (incluida en OSX). Se pueden crear desde aplicaciones minusculas invisibles que funcionen como acciones de carpetas o del menu contextual hasta aplicaciones completas (Carbon Copy Cloner, por ejemplo) con interfaz grafica y su propio diccionario applescript.

    En el blog hace algun tiempo puse unos scripts para buscar direcciones en Google Maps.es desde el AddressBook (antes de que salieran otros mucho mas populares y completos) y éstos están hechos totalmente en AppleScript.

  4. Gravatar
    Joseska
    5/10/06
    4

    pues no me funciona… sigo todos los pasos que me dices, pero al guardarlo me da un error.
    creo que es algo relacionado con esto :
    tell application —>“Finder”

  5. Gravatar
    Dr. Wasabi
    5/10/06
    5

    Asegúrate de que tenga comillas normales y que lo guardas como “Aplicación”, no como script.

  6. Gravatar
    joseska
    5/10/06
    6

    gracias DR. Wasabi.. lo de guardar como aplicacion esta controlado, pero cuando lo guardo me da error de sintaxis..
    las comillas “normales” son “mayus+2″??????

    probare de nuevo….

    un saludo…. es la primera vez que pongo un comentario en tu web, aunque la sigo desde hace bastante.. ;)

  7. Gravatar
    Joseska
    5/10/06
    7

    solucionado… con el copy paste desde la web.. no me funcionaba…. haciendolo a mano todo ok…..
    Muchas gracias por la ayuda Dr.
    espero que tu pagina siga siendo tan amena de leer….

    un saludo….

    Joseska

  8. Gravatar
    Dr. Wasabi
    5/10/06
    8

    Joseska, era debido las comillas. Seguro. Las que pone el Wordpress no son las “normales”, de ahí que no te funcionara. Me alegro!

  9. Gravatar
    Eduo
    5/10/06
    9

    Wasabi:

    Hay un plugin para wordpress que fuerza que lo que este dentro de PRE o de CODE no sea afectado por los “embellecedores” de Wordpress. No recuerdo cual es pero si quieres te lo busco. Yo lo tengo y me quita bastantes problemas.

    La otra es desactivar directamente la funcionalidad desde las opciones, claro.

  10. Gravatar
    Dr. Wasabi
    5/10/06
    10

    Voy a buscar ese plugin, no lo conocía. Gracias Eduo.

  11. Gravatar
    Jander
    8/10/06
    11

    … Todo perfecto pero … como se cambia el ícono?

  12. Gravatar
    Dr. Wasabi
    8/10/06
    12

    Una vez que tengas el icono que te gusta a mano, cópialo. Luego selecciona la aplicación y pulsa Cmd+I para acceder a sus propiedades. Selecciona su icono en la parte superior de la ventana que verás y luego pega. El icono que seleccionaste en primer lugar sustituirá a este.

  13. Gravatar
    Jander
    8/10/06
    13

    Gracias!!! Llevaba meses intentándolo para otras cosas y no había manera.

    Un saludo.

Lo siento, los comentarios están cerrados en este momento.
Después de 90 días los comentarios para cada artículo se cierran automáticamente.