8 votos

Cómo instalar aplicaciones en Snow Leopard después de un fresco de instalar y mantener las MacBook en un pre-inicio de la primera estatal?

Estoy vendiendo mi 2007 MacBook Blanco.

En línea con muchas de las sugerencias que he visto en línea he borrado de forma segura la unidad y hacer un re-instalar, pero tiene un problema.

La máquina llegó con OS X 10.4 Tiger, pero desde entonces he actualizado a la del Leopardo, a continuación, Snow Leopard.

Idealmente me gustaría dar el nuevo dueño de la nueva MacBook experiencia con el spinning texto de Bienvenida pero también me gustaría para pegarlas en la última Snow Leopard. El problema es que, cuando tengo que hacer una nueva instalación de Snow Leopard, la máquina no tiene las aplicaciones de iLife (están en el original Tigre discos de instalación).

Es allí una manera de obtener la con las aplicaciones de iLife allí sin necesidad de configurar una cuenta en la máquina?

Si no, ¿cuál es la mejor cosa a hacer? La creación de una cuenta es algo que prefiero no hacer (yo sé que yo iba a ser molesto si he comprado una de segunda mano MacBook y ya tenía una cuenta en la misma). Por otro lado la instalación de Tigre y dándoles los discos de actualización también me parece un poco pobre.

Alguna sugerencia por favor?

Gracias de antemano.

Seguimiento:
Todas las respuestas fueron muy informativas, explicado con claridad y probablemente igual de efectivos. Elegí el que mejor se ajustaba a mis circunstancias, pero esperemos que todo sea de utilidad a los futuros lectores de esta pregunta. Gracias a todos los que han contribuido.

7voto

Zac Puntos 89

Definitivamente puedes instalar iLife, arranque en modo de usuario único, eliminar la cuenta de usuario a través de este superusuario enlace(también por debajo, y hacerlo en modo de usuario único) y, a continuación, en modo de usuario único justo el tipo de rm /var/db/.AppleSetupDone que es como un interruptor de palanca, se dice que el mac para iniciar desde el arranque inicial.

#!/bin/bash

# cf. http://www.macos.utah.edu/documentation/authentication/dscl.html

if [[ "$(/usr/bin/whoami)" != "root" ]]; then printf '\nMust be run as root!\n\n'; exit 1; fi

OPATH=$PATH
export PATH=/usr/bin:/usr/sbin:/bin:/sbin

OIFS=$IFS
export IFS=$' \t\n'

declare sudo=/usr/bin/sudo

printf "\e[1mDelete user account\e[m: "
read user

if [[ -z "$user" ]]; then printf '\nNo user specified! Please, try again!\n\n'; exit 1; fi

# make sure the user exists
usertest="$(/usr/bin/dscl . -search /Users name "$user" 2>/dev/null)"

if [[ -z "$usertest" ]]; then printf "\nUser does not exist: $user\n\n"; exit 1; fi 


# get user's group memberships
groups_of_user="$(/usr/bin/id -Gn $user)"

if [[ $? -eq 0 ]] && [[ -n "$(/usr/bin/dscl . -search /Groups GroupMembership "$user")" ]]; then 
   # delete the user's group memberships
   for group in $groups_of_user; do
      $sudo /usr/bin/dscl . -delete "/Groups/$group"  GroupMembership "$user"
      #$sudo /usr/sbin/dseditgroup -o edit -d "$user" -t user "$group"           
   done
fi


# delete the user's primary group
if [[ -n "$(/usr/bin/dscl . -search /Groups name "$user")" ]]; then
   $sudo /usr/sbin/dseditgroup -o delete "$user"
fi

# if the user's primary group has not been deleted ...
if [[ -n "$(/usr/bin/dscl . -search /Groups name "$user")" ]]; then
printf "
   \e[1mWarning\e[m:
   The group memberships of the user \e[1m$user\e[m have been deleted\x21
   groups_of_user: $groups_of_user
   The user's primary group \e[1m$user\e[m, however, has not been deleted\x21
   Please, try again\x21
   Exiting ...\n
"
  exit 1
fi


# find the GeneratedUID of the user and remove the password hash file 
# from /private/var/db/shadow/hash/<GeneratedUID>
# sudo ls -a /private/var/db/shadow/hash
# sudo ls -l /private/var/db/shadow/hash/<GeneratedUID>

guid="$(/usr/bin/dscl . -read "/Users/$user" GeneratedUID | /usr/bin/awk '{print $NF;}')"

if [[ -f "/private/var/db/shadow/hash/$guid" ]]; then
   $sudo /bin/rm -f /private/var/db/shadow/hash/$guid
fi


# delete the user
$sudo /usr/bin/dscl . -delete "/Users/$user"

# make a backup
if [[ -d "/Users/$user" ]]; then
   $sudo /usr/bin/ditto -rsrc -c -k "/Users/$user" "/Users/${user}-archive-$(/bin/date).zip"
fi

# remove the user's home directory
if [[ -d "/Users/$user" ]]; then
   $sudo /bin/rm -rf "/Users/$user"
fi

export IFS=$OIFS
export PATH=$OPATH

exit 0

7voto

Oskar Puntos 1242

Dos cosas, si usted no sabe los fundamentos de una shell de unix (sintaxis de tener un espacio en el lugar correcto asuntos, los signos de puntuación como / materia) no hay que hacer el paso 2, a menos que usted puede permitirse el lujo de volver a instalar todo de nuevo - rm comando es implacable - eliminar el mal de archivo o directorio con rm -rf y el mac no arranca. Usted puede ser más segura mediante el uso de la srm de comandos en lugar de rm y poco a poco triturar los archivos (yo uso srm -sz -rf en lugar de rm -rf por debajo de triturar una vez y, a continuación, ajuste a cero (lo cual termina siendo dos pasos y luego una de eliminar un montón seguro para mis necesidades y no tan lento como el valor predeterminado de 35 pase sobrescribir antes de la eliminación)

  1. No asegurarse de que la persona que compra la máquina sabe lo que está recibiendo discos de recuperación. Es muy agradable para hacer una cuenta de prueba para ejecutar todas las actualizaciones en lugar de darles el disco de Snow Leopard.

  2. Configurar el Snow Leopard de Mac para agregar una cuenta de administrador nombre de la prueba sin contraseña y eliminar otras cuentas a través de la cuenta de prueba. Reinicie el sistema en modo de usuario único por explotación comando + s y el tipo son exactamente estos:

 /sbin/mount -uw /
 cd /var/db
 srm .AppleSetupDone
 cd dslocal/nodos/Default/usuarios
 srm prueba.plist
 cd /Usuarios
 rm-rf prueba
detener

Ahora se puede arrancar el mac para ver el programa de instalación de bienvenida se reproduce la película y salir del asistente de un par de pasos usando comando + q cuando se empieza a preguntar el nombre de las preguntas y se apagará con ninguna cuenta creada pero todas las aplicaciones que se conservan. Se recordará su configuración wifi, para eliminar aquellos que antes de iniciar el paso 2, o el uso de ethernet/caja fuerte wifi pública para ejecutar las actualizaciones si usted está preocupado acerca de ese tipo de cosas.

2voto

Robin Robinson Puntos 1031

Instalar Tiger como normal, a continuación, arrancar el Leopardo de las nieves instalar discos y hacer una actualización de instalar sin necesidad de arrancar la unidad interna y hacer una cuenta de usuario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: