Suscripciones al Blog

votar
Si este post te ha ayudado, ahora también puedes ayudarlo tu a él votándolo en bitácoras

17 Responses to “Creando un servicio de comandos YubNub”

  1. zigaurre says:

    Gracias Álvaro, muchísimas gracias. Estaba absolutamente perdido desde que había perdido el trigger de Quicksilver con Snow Leopard.
    Había encontrado la alternativa que te comenté en twitter, y que me alegro te haya inspirado esta solución tan cojonuda. Aquella implicaba estar en Safari para poder usar la combinación de teclado, pero este Servicio que has creado es la solución a todo desvelo :-)
    YubNub a disposición de nuestros dedos en cualquier momento.
    El artículo también es perfecto, para mí que soy mero usuario, y para cualquiera que quiera aprender cómo lo has hecho.
    Gracias de nuevo

  2. zigaurre says:

    Hola, aquí estoy de nuevo.
    He intentado ponérselo también a una compañera de trabajo, y no he podido. Tiene un MacBook Pro de 13″ nuevo, con Mac OS X 10.6 SL, en castellano.
    No tiene una carpeta Services dentro de /usuario/Libreria/, y he intentado crearle una, tanto con nombre Services como Servicios. No me ha funcionado. “Buscar con YubNub” no aparece en los servicios, ni en System Preferences (Teclado).
    ¿Se te ocurre cómo hacerlo?
    Muchas gracias

  3. Dado que ya has probado todo lo que se me ocurre de primera mano, prueba esto:
    - Abrir automator
    - Seleccionas crear un Servicio
    - Guardalo con el nombre que quieras

    Mira a ver si esto crea la carpeta de Servicios. Deberia ser así y en su interior tendria que estar el servicio creado en automator, el cual se puede borrar. Dicho servicio deberia ser visible tambien en el menu de Servicios.

    Pruébalo y dime que tal

  4. zigaurre says:

    Así lo he hecho, y ha funcionado. He creado un nuevo servicio “Sin título” y sin contenido en Automator, y eso ha originado la creación de la carpeta /usuario/Libreria/Services/. Ahí he copiado el script “Buscar en YubNub” y he borrado el “Sin Título” creado anteriormente.

    Buscar en YubNub funciona, aparece en los Servicios, y se le puede asignar una combinación de teclado.

    Ahora bien, presenta un funcionamiento caprichoso (en el macbook de mi compañera, en el que he seguido este último procedimiento; no en el mío, macbook con 10.6.1 instalado de cero): como te digo, el script funciona, el diálogo “Introduce tu acción YubNub…” aparece, pero a veces lanza Safari con la búsqueda yubnub correcta, otras veces abre solamente la página de inicio normal de Safari, sin hacer la búsqueda yubnub. Esto ocurre de forma aleatoria, coge una serie de 5-6 búsquedas correctas, y al rato hace otras tantas, por ejemplo, incorrectas.

    En mi mac, sin embargo, funciona a la perfección. Misterio.

    Siento el coñazo, espero que te sirva para algo.

  5. Ummmm… ahora voy a ser yo el que te mareo :)

    Cuando falla en las busquedas …
    ¿Es porque busca algo que no debe?
    ¿es porque solo abre Safari con la página de inicio?

    Cuando no falla
    ¿Estaba safari abierto previamente?

    Y cuando falla ¿Es estando abierto o cerrado Safari? ¿Indiferente?

  6. zigaurre says:

    Cuando falla, es porque sólo abre Safari con la página de inicio.

    Y es completamente aleatorio (o eso parece): falla cuando Safari está abierto, y también cuando está cerrado. Y al rato funciona bien, estando Safari cerrado o abierto, es indiferente.

  7. zigaurre says:

    Por cierto, insisto en que eso sólo ocurre en el mac de mi compañera, en el que he creado la carpeta Services mediante la creación de un servicio sin título en Automator.

    En mi mac, en el que la carpeta Services ya existía anteriormente, funciona sin problema.

  8. Pues si que me dejas descolocado, la verdad es que a mi también me funciona perfectamente. Habrá que esperar a que lo pruebe mas gente para tratar de localizar el problema.
    No obstante, ya me estoy documentando para tratar de hacer un servicio en el anterior sistema (Leopard) y tratare que sea compatible con este, a ver si la nueva versión le va mejor a falta de otra solución

  9. Por cierto… ¿has probado a crearlo en el mismo equipo? o ¿solo has probado con el archivo ya creado?

  10. zigaurre says:

    A ver, voy encontrado nuevas cosas que antes no había visto. Y esto ocurre igual en los dos ordenadores, los dos con el archivo descargado.

    Con Safari cerrado, el script abre dos ventanas: una con la página de inicio, otra con la búsqueda yubnub. Cuando falla, las dos ventanas se abren con la página de inicio.

    Pero ojo, en realidad no es la página de inicio, sino la preferencia que hayas establecido para la apertura de ventanas en Preferencias de Safari->General->Abrir nueva venta con…

    Si en esa preferencia pones Top Sites, tu script lanza dos ventanas de Safari, una con Top Sites, otra con la búsqueda yubnub. O, en caso de fallo, las dos con Top Sites.

    No sé si esto te sirve de nada, pero por comentar

  11. zigaurre says:

    Ah, y si Safari ya está abierto, entonces sólo abre una ventana. Cuando lo hace bien, con la búsqueda yubnub. Cuando falla, con la página de inicio o las top sites.

    Otra prueba que he hecho: ya que tengo creada la carpeta Services, he borrado de ahí tu script, moviéndolo a escritorio, y he reiniciado el mac con la carpeta Services vacía. He vuelto a copiar el script en Services después de reiniciar. Nada, sigue haciendo el mismo fallo a veces.

  12. Cuanta info, así da gusto. Lo de que si está cerrado Safari abra dos páginas es nomal ya que el flujo de trabajo lo que hace es…

    - Abre Safari (Esto implica que la página de inicio será abierta sea cual sea)
    - Crea un nuevo documento, es decir, añade una nueva web con la direcc YubNub+Comand.

    Cuando Safari está abierto el funcionamiento varia ligeramente…
    - Activa Safari (Da el foco)
    - Crea un nuevo documento

    Lo preocupante del caso es, precisamente lo que pasa, que abra safari, abra el nuevo documento (La página nueva) pero que no lo haga con la dirección que se le pasa y que lo deje como la página de inicio sin más y aleatoriamente.

    La verdad es que ya me paso con “otro invento en applescript” una cosa parecida en la que, aparentemente y solo en algunas ocasiones aleatorias, parecía comerse algunas instrucciones. A ver si saco un poco de tiempo esta tarde para que mañana probéis una versión diferente del script, un poquito más lento al abrir Safari pero, en teoría, más seguro.

  13. zigaurre says:

    El último dato que se me ocurre es el siguiente: cuando la carga de la segunda ventana se demora un instante, da tiempo a ver que la barra de direcciones muestra la búsqueda de yubnub, como si lo estuviera intentando. Luego cambia y vuelve a la página de inicio. En todo caso, todo pasa en un suspiro.

  14. Bueno, pues ya está lista la solución gracias a la inestimable ayuda de zigaurre ya que sin sus pruebas, ni me habría enterado que no funcionaba bien en todos los equipos, ni hubiera podido probar la nueva versión.

    Tanto el código como el enlace de descarga han sido actualizados para que cualquiera que siga el artículo o descargue la versión “prefabricada” no tengan problema alguno.

  15. iRock says:

    Aunque preferiría encontrar una solución al problema de fondo (es decir, que efectivamente pueda realizar las búsquedas de Yubnub con QuickSilver, en OS X 10.6.2), esta alternativa me resulta igualmente cómoda y práctica. Se agradece el tip.

  16. iRock says:

    Uno de los problemas que acabo de notar es que al realizar una nueva búsqueda, se pierde lo que se ha tipeado con anterioridad, lo cual supone una pérdida de tiempo si se trata de modificar sólo el motor de búsqueda a usar, o editar un par de caracteres.

    También está el tema de la velocidad. Con este script, se demora un poco más en aparecer la caja de texto que en el caso de Quicksilver.

    De todas formas, al menos hasta que se solucione lo de Quicksilver, esto funciona bien.

    Saludos.

  17. El problema de la velocidad es bastante evidente, aunque también es verdad que no tarda siempre lo mismo y, sinceramente, no tengo ni la más remota idea de cual puede ser el motivo.
    Respecto a lo de mantener la anterior búsqueda… ummm… podria implementarse… no me parece mala idea, en el próximo update que le haga, lo añado. Gracias por la observación!!

Leave a Reply

Subscribe without commenting

Bienveni2.0

Bienvenidos a Archivos LOG 2.0. Mi nombre es Álvaro Anaya M. y soy el autor de este blog, en el que encontrará todo tipo contenidos aunque siempre relacionados con el mundo informático y con casos reales en cualquiera de los sistemas Linux, Mac OSX o Windows. La idea principal es la de publicar solamente esas pequeñas creaciones que realizo para facilitar el día a día, algunos manuales para realizar tareas concretas y de las que no existan multitud de manuales en internet e incluso algún análisis de software poco conocido pero que llega a ser imprescindible. Espero que disfrute y aprenda tanto como yo con esta nueva etapa de archivos LOG. Un saludo, Álvaro Anaya M.

Donaciones

Si esta página le ha ayudado o le ha resuelto un problema ahora puede ayudar a su mantenimiento mediante el siguiente enlace:

Expandiendo…

BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog
Login