jueves, 24 de septiembre de 2015

Cómo desactivar programas en el arranque de MacOS

Para todos aquellos que tengáis algún programa que se inicie cuando arrancáis el Mac y que hayáis notado que esto ralentice el arranque o que simplemente os lo queráis cargar en el arranque aquí os enumero los pasos a seguir.


Lo primero que hay que hacer es abrir las Preferencias del Sistema y seleccionamos Usuarios y grupos.




Una vez estemos en la sección Usuarios y grupos tan solo tenemos que marcar los programas que no queremos que se inicien en el arranque del MacOS.




Ahora cuando arranquemos el MacOS, notaremos que los programas que hemos eliminado en el arranque no se inician.



sábado, 19 de septiembre de 2015

Primeras impresiones del nuevo Apple TV

Una de las grandes novedades de la pasada Keynote ofrecida por los de Cupertino fue sin lugar a dudas las presentación del nuevo Apple TV. Pues gracias al programa de desarrolladores de iOS & MacOS de la cual formo parte desde hace ya unos años, los amigos de Apple me han mandado un Apple TV para comenzar a desarrollar Apps.


Las características técnicas del nuevo Apple TV son las siguientes:
  • Procesador A8 de 64-bit
  • 32GB o 64GB de disco duro
  • 2 GB de RAM
  • 10/100 Mbps Ethernet
  • WiFi 802.11/a/b/g/n/ac
  • Resolución 1080p
  • HDMI
  • Nuevo mando a distancia con Siri.



Sin duda alguna, nada más sacar todos los componentes de la caja lo que más llama la atención es el mando del AppleTv cuyas características técnicas son:

  • Superficie táctil al más puro estilo iPhone.
  • Diferentes botones de control.
  • Botón de invocación a Siri.
  • Ranura para carga.
  • Un diseño exquisito.

En próximos artículos os iré comentando las primeras sensaciones sobre el desarrollo en TvOS.



    martes, 15 de septiembre de 2015

    Cómo inhabilitar iPhoto cuando conectas tu iPhone a tu Mac.

    Muchos de vosotros habréis notado que cada vez que conectáis vuestro iPhone a vuestro Mac os salta el maldito iPhoto y os entran ganas de jugar a Juego de Tronos con vuestro Mac. Pues para todos los que queráis desactivar esta endiablada opción podéis seguir los siguientes pasos:

    - Desde el Spotlight (botón cmd + barra espaciadora) buscáis y abrís el programa Captura de Imagen.

    - Seleccionáis vuestro dispositivo y pulsáis sobre el botón de la esquina inferior izquierda.



    - Por último seleccionáis la opción Ninguna aplicación y ya podréis poner a Dios por testigo que iPhoto nunca os volverá a sacar de quicio.

    viernes, 4 de septiembre de 2015

    Cómo configurar un mail de 1And1 en Mac Os Mail

    Tras los numerosos problemas que ha dado Mail en Yosemite es bastante comprensible que si erais usuarios de Mail hayáis dejado de serlo, o que si pensasteis en algún momento en migrar a este gestor de correo hayáis desistido ante este MailGate. Para los valientes que todavía quieran utilizar Mail como gestor de correos (en la versión 10.10.5 de Yosemite parece que se han solventado los bugs) aquí os preparo una pequeña guía para configurar una cuenta de 1And1.

    Lo primero que tendremos que hacer será añadir una nueva cuenta de Mail.


    Después introducimos nuestras credenciales y el nombre que queramos asignar a nuestra cuenta.


    A continuación tendremos que seleccionar el tipo de cuenta IMAP y el servidor de correo entrante imap.1and1.es


    Dejamos marcadas las opciones que tendremos predeterminadas


    Volvemos a introducir nuestras credenciales para el servidor saliente y dejamos el puerto 587


    Et voilà, ya tenemos nuestra cuenta de 1And1 configurada y lista para utilizar desde la App de Mail de Mac Os X.

    Aquí os dejo el link de la Ayuda de 1And1 aunque es más extensa y peor que ésta ;)

    http://ayuda.1and1.es/correo-c64733/clientes-de-correo-c85197/otros-clientes-de-correo-c85186/configurar-mac-os-x-mail-como-imap-a788973.html

    viernes, 28 de agosto de 2015

    Crear un formulario en iOS nivel PRO con UITextField. Parte III.

    Continuamos a partir del anterior artículo, el cual podréis ver pulsando aquí. Lo primero que vamos a hacer es crear un botón. Este botón posteriormente será de Login, pero como todavía no podemos hacer login a ningún sitio, lo utilizaremos para hacer comprobaciones en los UITextField.

    loginButton = [[UIButton alloc] initWithFrame:CGRectMake(0., 0., 100., 30.)];
        [loginButton setCenter:CGPointMake(self.view.center.x, passWordTextField.center.y + passWordTextField.frame.size.height + loginButton.frame.size.height)];
        [loginButton setTitle:NSLocalizedString(@"Check", nil) forState:UIControlStateNormal];
        [loginButton setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
        [loginButton addTarget:self action:@selector(checkAction) forControlEvents:UIControlEventTouchUpInside];
        

        [self.view addSubview:loginButton];

    Posteriormente declaramos el método checkAction y el método checkFields que devolverá un booleano analizando los diferentes UITextField creados.

    - (void)checkAction
    {
        if([self checkFields])
            NSLog(@"Todo OK");
    }

    - (BOOL)checkFields
    {
        if(nameTextField.text.length == 0)
        {
            [self presentAlertViewWithMessage:NSLocalizedString(@"El campo nombre no puede estar vacío.", nil)];
            return false;
        }
        if(nameTextField.text.length > 20)
        {
            [self presentAlertViewWithMessage:NSLocalizedString(@"El campo nombre no puede superar los 20 caracteres.", nil)];
            return false;
        }
        if(passWordTextField.text.length == 0)
        {
            [self presentAlertViewWithMessage:NSLocalizedString(@"El campo password no puede estar vacío.", nil)];
            return false;
        }
        if(passWordTextField.text.length > 6)
        {
            [self presentAlertViewWithMessage:NSLocalizedString(@"El campo password no puede superar los 6 caracteres.", nil)];
            return false;
        }
        if(mailTextField.text.length == 0)
        {
            [self presentAlertViewWithMessage:NSLocalizedString(@"El campo email no puede estar vacío.", nil)];
            return false;
        }
        if(mailTextField.text.length > 50)
        {
            [self presentAlertViewWithMessage:NSLocalizedString(@"El campo email no puede superar los 50 caracteres.", nil)];
            return false;
        }
        
        return true;

    }

    Si compilamos y ejecutamos la App podemos comprobar como nos muestra las alertas si no cumplimos alguna de las condiciones. Pero, si yo quiero prohibir al usuario, que por ejemplo no añada más de 20 caracteres en su UITextField haremos los siguiente.


    Tendremos que modificar el siguiente método del delegado de UITextField

    //Método que se llama cuando se introducae algún valor por teclado
    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
    {
        NSUInteger newLength;
        
        newLength = [textField.text length] + [string length] - range.length;
        
        if([textField isEqual:nameTextField])
            return (newLength > 20) ? NO : YES;
        if([textField isEqual:mailTextField])
            return (newLength > 50) ? NO : YES;
        if([textField isEqual:passWordTextField])
            return (newLength > 6) ? NO : YES;

        return YES;
    }

    Si ahora compilamos y ejecutamos la App. Podemos comprobar como si intentamos introducir más caracteres de los indicados en el método, el UITextField no nos permite añadirlos.


    Os dejo el código en el siguiente path de GitHub





      

    miércoles, 19 de agosto de 2015

    Image2icon la App para convertir imágenes en icono

    Utilizo esta App desde que adquirí mi primer Macbook por el año ... Image2icon al principio sólo tenía una función, convertir las imágenes para poder sustituirlas por las carpetas azules de nuestro OSX. Y cuando algo funciona y es sencillo para qué cambiar.


    Pero hace unos meses y para mi sorpresa me di cuenta de que esta App se había actualizado y venía con nuevas funcionalidades. Y he decir tras un primer vistazo, que muchas, pese a que hay que pagar por ellas, valen lo que cuestan.

    Tras abrir la App vemos la imagen que tenemos a continuación. Basta con arrastrar una imagen a su interior y vemos las diferentes funciones que nos ofrece la App. Tanto de diseño de la imagen como los diferentes formatos y máscaras. Ahora sólo tenemos que exportar o arrastrar la carpeta que queramos modificar al interior y Image2icon se encargará de todo.




    Aquí os dejo el link de la App 
    https://itunes.apple.com/es/app/image2icon-crea-tus-propios/id992115977?mt=12

    lunes, 20 de julio de 2015

    Archivos .lnk en USB en MACOSX.

    Para los que metéis el USB en cualquier parte (cómo se os ocurre profanarlo con un Windows) y de buenas a primeras os aparece en vuestro Mac los archivos con una extensión .lnk, ¡Enhorabuena! Os ha tocado un Malware en alguno de los lugares donde hayáis introducido vuestro USB. No os preocupéis, hoy es vuestro día de suerte porque os voy a explicar cómo arreglar la situación.


    Lo primero que tenemos que hacer es abrir el terminal y copiar las siguientes instrucciones.

    $ defaults write com.apple.finder AppleShowAllFiles True
    $ killall Finder

    Para los curiosos en este párrafo os voy a contar lo que ha sucedido y qué significan esas líneas en el terminal. Para los no curiosos podéis pasar al párrafo siguiente. Lo que este Malware ha hecho es ocultar vuestros ficheros originales creando un archivo de tipo Link que sustituye al original. Lo que hemos hecho con las anteriores líneas de Terminal es decirle al corazón Unix de nuestro MAC que nos muestre todos los archivos ocultos de todos sitios. Al final del artículo os explicaré cómo volver a ocultar estos archivos porque sino veréis un montón de archivos nuevos y que no os resultarán útiles en todas vuestras carpetas.



    El siguiente paso consistirá en copiar todas las carpetas ocultas que distinguiréis por su transparencia y formatear vuestro USB  ..... ya tengo una nueva idea para otro artículo (^_^). 

    Finalmente como lo prometido es deuda aquí os dejo las siguientes instrucciones para que nuestras carpetas dejen de visualizar los archivos ocultos.

    $ defaults write com.apple.finder AppleShowAllFiles False
    $ killall Finder