"Este blog tiene poco tráfico porque se lo ha donado a Enrique Dans, que le hace más falta."
El Pollo Matutino

Posts Tagged ‘mac’

MacTrucos: DNI electrónico en Mac OS X Leopard

72 Comments »

Este tutorial está publicado bajo licencia Reconocimiento 3.0 Unported de Creative Commons, a diferencia del resto del blog cuya licencia está indicada a pie de página.

Creative Commons License

Probado en: Mac OS 10.5.6 y Firefox 3.0.1, pero debería funcionar en cualquier Leopard/Firefox (2.x.x,3.x.x) medianamente actualizados.

Introducción y descripción del problema:

El nuevo DNI electrónico (DNIE en lo sucesivo) trae consigo una serie de ventajas a la hora de posibilitarnos realizar gestiones privadas y personales de forma electrónica, tanto con la administración como con empresas privadas. En el momento de su expedición se graban en su microchip dos certificados de seguridad, uno de autenticación y otro de firma electrónica. Ambos son personales e intransferibles, como el propio DNI. Como sus nombres indican, el certificado de autenticación nos sirve para garantizar que somos quien decimos ser cuando nos validamos en un web, y el certificado de firma electrónica es legalmente reconocido como el equivalente digital a la firma tradicional en papel.

Todo esto es fenomenal. De hecho, cada vez son más las cosas que podemos hacer y las horas de colas que nos ahorramos. El inconveniente los tenemos los usuarios de Mac a la hora de optar por un aparato lector de tarjetas y configurarlo con éxito para hacer uso de estos servicios tan importantes. Realmente no es una tarea excesivamente complicada, pero la documentación al respecto es a veces tan imprecisa y descentralizada, que puede llegar a traer de cabeza a cualquiera. Los foros de macuarium son buena prueba de ello, y también la escasez de recursos sobre esta problemática a la hora de darnos un paseo por google.

Tras darle muchas vueltas al asunto y llegando incluso a la necesidad de consultar con la oficina técnica de DNIE, aqui os dejo lo que he tenido que hacer para conseguirlo. Espero que os sirva de ayuda porque algo así es lo que me habría gustado encontrar cuando me enfrenté con este problemilla.

Solución:

La primera cuestión con la que nos enfrentamos es fácil de intuir: ¿qué lector nos compramos? ¿cualquiera que valga para el DNIE valdrá tanto para Windows como para UNIX y/o MAC? Yo he usado el minilector essential de Bit4id, que es el que tenían en el Mediamarkt. En cualquier caso, he leído que el de C3PO que venden en El Corte Inglés también ha sido configurado con éxito en nuestra plataforma. Mi consejo es que comprobeis que el lector que os gusta cumple con los requisitos y después os asegureis de que el fabricante indica en la caja que incluye drivers para Mac.

Una vez hechas estas aclaraciones, paso a poneros la receta mágica:

  1. Sigue las instrucciones del fabricante del lector a la hora de instalar los drivers del mismo. En mi caso fue tan simple como abrir un dmg y ejecutar el archivo mpkg que contenía. Una vez terminado me tocó mi primer reinicio. De todas formas yo haría una puntualización. Lo mejor es, siempre que sea posible, descargarse la última versión de los drivers directamente del web del fabricante. He podido averiguar que hay unos drivers que Apple incluye en Leopard para gestionar una parte del proceso que no son totalmente compatibles por un bug. Por ello, las últimas versiones de los drivers de lectores de tarjetas para Mac incluyen un parche que soluciona este problema. Si tus drivers no están actualizados podrías volverte loco tratando de averiguar por qué no consigues que funcione.
  2. Una vez instalados los drivers del lector pasamos a conectar el lector al puerto usb de nuestro Mac. Esta tontería de no haberlo conectado desde este momento me hizo perder muchas horas con un problemilla en uno de los pasos posteriores.
  3. Descarga la versión para Leopard de Smart Cards desde el web del proyecto. Sí, has leído bien la url. Pone “experimental” y “0.2.3pre2″. Abre el dmg y ejecuta el mpkg que hay dentro.
  4. Ahora vamos a instalar el software del DNIE, pero en este momento asegúrate de que tienes todos los programas apagados, ESPECIALMENTE FIREFOX. La última versión la encontraremos en la zona de descargas del web del DNIE. Como puedes ver, también disponen de una versión para Tiger. Una vez más el proceso es el mismo: abrimos el dmg y ejecutamos el archivo que hay dentro. Una vez terminado, el instalador cerrará la sesión y tendremos que loguearnos de nuevo.
  5. Tras loguearnos se abrirá Firefox sólo. Si ves que pasa un rato y no hace nada enciendelo tú mismo. Se cargará automaticamente la página html que está en /Library/OpenSC/share/web/instala_modulo.htm (si no te sale la abres tú a mano). Esta página tratará de cargar un módulo criptográfico de seguridad, el PKCS#11, por lo que debes aceptar lo que pregunta. Este paso es obligatorio hacerlo con el lector conectado, pero ya deberías tenerlo conectado desde el punto 2. Cuando termine deberás reiniciar Firefox para que los cambios se apliquen.
  6. Ilustracion 1
  7. Ahora que has vuelto a Firefox puedes comprobar que el paso anterior se ha hecho correctamente, pero esto es opcional. Para ello entra en las opciones de Firefox, en avanzado/cifrado/dispositivos de seguridad. Debe aparecer en la lista algo parecido a la siguiente imágen.
  8. Ilustracion 4
  9. Ahora hay que instalar el certificado raíz de la Dirección General de la Policía, que es la autoridad certificadora que garantiza nuestra identidad. Para ello hay que descargarlo y descomprimirlo. Obtendrás un archivo con extensión crt. Para instalarlo hay que entrar en las opciones de Firefox, en avanzado/cifrado/ver certificados/importar. Seleccionas el archivo crt, le das a abrir y selecciona las tres casillas de verificación que ves en la captura.
    Ilustracion 2

    Podrás ver que en la lista ahora aparece la Dirección General de la Policía, como en la siguiente imagen.

  10. Ilustracion 3
  11. Por fin hemos terminado todo, pero necesitamos probar que nos ha ido bien. Para ello entraremos en la página de comprobación que proporciona la Fábrica Nacional de Moneda y Timbre. La primera vez posiblemente Firefox te pedirá que aceptes la excepción para poder acceder. Si todo ha ido bien aparecerá un cuadro de diálogo como el de la siguiente imagen, en el que se selecciona qué certificado queremos usar. Recuerda que el DNIE proporciona dos. En esta ocasión usaremos el de autenticación, porque lo que queremos es identificarnos. Lo preguntará dos veces, no pienses que te has equivocado.
    Ilustracion 5

    Una vez seleccionado el certificado e introducida la contraseña de nuestro DNIE, nos aparecerá en pantalla un breve resumen con nuestros datos, confirmándonos que todo funciona correctamente.

    Efectos secundarios: En adelante, cada vez que queramos hacer uso del DNIE, conectaremos el lector con el DNIE dentro antes de encender Firefox.

    Más información en:


¿Un Mac es un PC?

7 Comments »

Esta es una cuestión un poco controvertida que ha protagonizado más de un debate entre usuarios de uno y otro sistema, especialmente entre los partidarios de Windows y Mac OS. Puesto que se trata de un asunto que a mi humilde entender puede llegar a ser un poco subjetivo, lo que expreso aquí no es más que eso, una opinión personal.

Hace poco más de dos años se produjo en el mundo Mac una revolución con el abandono de los procesadores PowerPC en favor de los Intel. Estos procesadores Intel son exactamente los mismos que se emplean en los PC (los que llevan Intel, claro está). En ese momento se inició un debate sobre si ahora nada los iba a diferenciar entre ellos. De hecho, “gracias” a ese cambio, comenzaron a hackearse copias de Mac OS para poder ser instaladas en un PC con cierto hardware instalado. A priori, si tomamos literalmente el significado de las siglas PC “Personal Computer”, no hay más remedio que asumir que un Mac es un PC porque es un ordenador y, a excepción de los XServe que vamos a excluir de este debate para simplificar, está concebido para el uso directamente por parte de personas. En cualquier caso, pienso que éste es un juicio apresurado.

Si nos remontamos un poco en la historia resulta que PC, además de unas siglas, es el nombre de una norma que inventó IBM en 1981 con la aparición del primero de ellos en el mes de agosto. Resulta curioso que uno de los motivos por el que IBM sacó dicho modelo fue para competir con el Apple II en el mercado doméstico. Parece lógico pensar que el Apple II tiene más de Mac que el IBM PC original. La gente de IBM creó esta norma con la idea de que otras marcas pudieran construir ordenadores similares con la etiqueta de “IBM PC Compatible”, siempre que IBM mantuviera una BIOS propietaria que el resto de fabricantes debían comprar. El problema es que las otras marcas realizaron ingeniería inversa y los IBM PC Compatible comenzaron a fabricarse de forma totalmente independiente de IBM. Este fue el escenario que más o menos nos encontramos a primeros de los 90, y podría usarse para poner en duda el significado real de la expresión “clónico”, pero esa es otra historia.

Linea de tiempo del IBM PC

Parece ser que ahora nuestro dilema se podría reducir a dilucidar si los Mac siguen la norma IBM PC, o cualquiera de sus evoluciones. Este dilema se acaba de forma casi instantanea si caemos en la cuenta de que los Macs no tienen BIOS, que es precisamente lo que estamos observando que caracterizó a los IBM PC desde que se inventaron. Evidentemente no es lo único que les caracteriza, pero nos basta para marcar la diferencia. Por tanto, desde este punto de vista no podemos afimar que un Mac sea un PC.

Así que, a modo de conclusión porque me estoy extendiendo más de lo habitual, creo que podríamos decir que:

  • Si para ti un PC es cualquier ordenador personal en el estricto uso de la expresión, un Mac es un PC.
  • Si por el contrario, eres riguroso, hablas con propiedad y para ti un PC es un ordenador que se basa en el estandar IBM PC o cualquiera de sus evoluciones, un Mac no es un PC.

He dicho.

Más información: PC e IBM PC en Wikipedia


MacTrucos: Abre programas al inicio sólo cuando quieras

3 Comments »

Probado en: Mac OS 10.5, pero debería funcionar en cualquier Mac que tenga Automator y las acciones necesarias.

Descripción del problema:

Hay una serie de programas de uso diario, como el cliente de correo electrónico, el cliente de Twitter, el lector de RSS o el navegador web, que abres de forma mecánica cada vez que enciendes el ordenador. Incluso hay personas que tienen varios grupos de esos programas según enciendan el ordenador en casa o en el trabajo, por poner el ejemplo de los portátiles. A veces, cuando son cuatro o cinco, da un poco de pereza el tener que estar haciendo esto mano. Mac OS X ofrece la posibilidad de hacer este “trabajo sucio” por ti mediante la pantalla que ves aquí, dentro de tu ficha de usuario en las preferencias del sistema.

MacTrucos: Abre programas al inicio sólo cuando quieras

El problema es que este método solo vale si siempre vas a querer ejecutar estos programas cuando enciendas el ordenador, y siempre vas a querer que se abran los mismos. A continuación propongo una forma de crear un grupo de programas y elegir abrir uno de ellos con el mismo esfuerzo que te costaría hacerlo con una sola aplicación. Seguro que hay otras formas, y a lo mejor más interesantes que la que cuento aquí, pero ésta es la que se me ocurrió en su día y me viene fenomenal.

Solución:

Para conseguir nuestro objetivo vamos a hacer uso del infrautilizado Automator que, como sabeis, es una utilidad que nos permite automatizar tareas.

  1. Abrimos automator y creamos un nuevo flujo en blanco.
  2. Añadimos inicialmente una acción del tipo “Solicitar confirmación” con una pregunta similar a la de la foto. Esto es opcional, pero es útil si se ejecuta el flujo que estamos creando al inicio del sistema con el método clásico que se indica en la descripción del problema.
  3. MacTrucos: Abre programas al inicio sólo cuando quieras
  4. Añadimos ahora tantas acciones del tipo “Abrir aplicación” como programas queramos que se ejecuten de forma automática. A cada una de ellas asociamos el programa en cuestión.
  5. MacTrucos: Abre programas al inicio sólo cuando quieras
  6. Hacemos un “Guardar como…” para exportar nuestro flujo a un programa ejecutable con el nombre que queramos darle. Podemos ubicarlo, por ejemplo, en nuestra carpeta de las aplicaciones.
  7. MacTrucos: Abre programas al inicio sólo cuando quieras

    Podemos crear un flujo por cada grupo de programas que queramos arrancar de forma automática. En adelante, tan solo tendremos que ejecutar el flujo de Automator que hemos diseñado para ver como nuestros programas de uso intensivo aparecen en nuestro escritorio.

MacTrucos: Abre programas al inicio sólo cuando quieras

Efectos secundarios:

Que yo sepa… ninguno.

Más información en: