Archive for December, 2009

Cómo instalar iMovie HD en Snow Leopard

Cuando aparecío la versión de iMovie incluida el el paquete iLife ‘08 mucha gente quedó decepcionada por que la nueva versión carecía de muchas de las opciones presentes en la anterior.

Debido a ello Apple decidió que los usuarios de iLife ‘08 pudieran instalar la versión anterior y puso en su sitio web un instalador del iMovie HD (6.0), el cual primero verifica la existencia de la versión recién lanzada de iLife antes de permitir la instalación.

Cuando se lanzó el iLife ‘09 la liga para descargar el iMovie HD desapareció, presumiblemente por que la versión de iMovie incluida ya igualaba en capacidades a la anterior. Desafortunadamente esto deja fuera a aquellas personas que prefieren la forma de trabajar que ofrece el iMovie HD por encima del iMovie ‘09.

Quienes han intentado instalar el iMovie HD teniendo la versión del iLife ‘09 se han encontrado con que no es posible instalarlo, ya que forzosamente busca la versión ‘08 antes de permitir continuar.

Afortunadamente la solución es sencilla y sólo requiere una breve visita a la Terminal. Como usuario administrador y en una sola línea el comando es:

touch /Library/Preferences/com.apple.iLife08.plist

Lo que hace el comando es crear un archivo de preferencias vacío que, sorpresivamente, es todo lo que necesita el instalador del iMovie HD para funcionar.

Comments

Ajustando el tiempo de activación del ScreenSaver desde la Terminal

Esta tarea es sencilla: se abre el System Preferences, se selecciona Desktop & ScreenSaver, en la pestaña de ScreenSaver se ajusta el tiempo de activación y listo.

Desafortunadamente ya no es tan fácil cuando el ajuste debe de hacerse en decenas de computadoras, es ahí cuando interviene la automatización mediante scripts o comandos con el Apple Remote Desktop. En este caso el comado es:

defaults -currentHost write com.apple.screensaver idleTime 0

En este caso la parte “-currentHost” obtiene la dirección de la tarjeta de red de la computadora y la utiliza para acceder al archivo de preferencias adecuado para el equipo. Por otro lado, asignar un “0″ (cero) al tiempo de espera significa que el ScreenSaver no se activará, mientras que cualquier valor mayor a éste indicará la cantidad de minutos que deberán transcurrir para que comience a funcionar.

Comments

Forzando a “Mail” a copiar sólo la dirección de correo

En el programa de correo que viene con el Mac OS X es posible seleccionar alguna dirección incluida en el encabezado de un mensaje y ver que se despliega un menú con varias opciones para realizar con dicha dirección, entre ellas copiarla.

Lo que puede esperarse, y era la opción regular hasta el la versión 10.5 del Mac OS X, es que lo que se copie sea algo parecido a: nombreusuario@direccion.correo. Sin embargo en la versión de Mail incluida con el Mac OS X 10.6 “Snow Leopard” lo que se copia es algo como: Nombre Usuario <nombreusuario@direccion.correo>.

Para muchas cosas pudiera ser útil ese formato, pero en algún momento dado puede implicar un breve trabajo de edición para eliminar los signos de menor y mayor que, además del nombre de la persona. Para una sola dirección no es problema, pero si ha de repetirse varias veces entonces el proceso comienza a ser engorroso.

Para remediar eso es posible modificar las preferencias de Mail, desafortunadamente esa opción está oculta a la interfaz gráfica y únicamente es accesible mediante la Terminal a través del comando defaults.

Para hacer que Mail copie las dirección de la manera como hacía antes habrá que escribir en la Terminal (todo en una sola línea):

defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool NO

Si se quiere revertir el cambio y hacer que Mail se comporte como venía de fábrica entonces el comando será (también en una sola línea):

defaults delete com.apple.mail AddressesIncludeNameOnPasteboard

Hay que recordar que para que el cambio se efectúe es necesario cerrar Mail, ejecutar el comando y volver a abrir la aplicación.

Comments

Creación de un usuario utilizando la Terminal

Crear usuarios es una tarea fácilmente realizable mediante la interfaz gráfica del sistema, sin embargo, puede resultar útil para un administrador conocer el modo de hacer lo mismo mediante la línea de comandos, ya sea para agregar muchos usuarios de una sola vez o para un proceso de automatización.

El programa a utilizar se llama dscl y he aquí algunos ejemplos de su uso (es necesario ejecutarlos como root):

Para crear un usuario nuevo en el sistema local:
dscl / -create /Users/nuevoUsuario
Asignación de un shell adecuado:
dscl / -create /Users/nuevoUsuario UserShell /bin/bash
Agregar el nombre completo del usuario:
dscl / -create /Users/nuevoUsuario RealName "Nuevo Usuario"
Asignarle un número de id:
dscl / -create /Users/nuevoUsuario UniqueID 99999
Asignarle un id de grupo:
dscl / -create /Users/nuevoUsuario PrimaryGroupID 1000000
Asignarle un directorio base (home folder):
dscl / -create /Users/nuevoUsuario NFSHomeDirectory /Users/nuevoUsuario
Finalmente asignarle una contraseña:
dscl / -passwd /Users/nuevoUsuario PASSWORD
o bien:
passwd nuevoUsuario
Si acaso se desea que el nuevo usuario pueda administrar el equipo:
dscl / -append /Groups/admin GroupMembership nuevoUsuario

Hay ocasiones que el comando tal como aparece no se ejecuta, dando lugar a un mensaje de error; en esos casos se deberá cambiar la sintaxis:

dscl / …

por:

dscl . …

Proximamente: Modificación de la sintaxis del comando para agregar usuarios a un directorio maestro residente en otra computadora.

Comments