Escolar Documentos
Profissional Documentos
Cultura Documentos
1 de 25
BSD/Darwin
OPENSTEP utiliza DARWIN que es un derivado del BSD Berkeley Software
Distribution (BSD4.3) que no utiliza X11 para la interfaz grfica, de esta pri-
mera etapa se desprenden: Rhapsody que es una mezcla de OPENSTEP con
tecnologas del Mac OS y posteriormente la 1 versin del Mac OS X Server. Ambos
utilizando Display PostScript, Platinum y otras tecnologas creadas para Copland utili-
zadas en OS 8/OS 9. Mac OS X utiliza un kernel hbrido de: microkernel Mach 3 y ker-
nel monoltico.
Mac OS X (10.0 al 10.8) usa un Darwin derivado parcial del (4.4BSD-Lite2 y FreeBSD),
incorpora Aqua y Quartz como interfaz grfica, eliminando a Platinum (Mac OS Classic)
y a Display PostScript (NeXTSTEP).
2 de 25
Versiones del Mac OS X
3 de 25
! Terminal
La terminal tambin llamada console, surge cuando las
computadoras tuvieron una pantalla como medio de salida
y un teclado como medio de entrada. La terminal sigue
existiendo an en la era de los sistemas operativos grfi-
cos, pues es la alternativa bsica para su programacin.
Muchas funciones de un sistema operativo solo pueden ser ejecutadas va la terminal.
En Mac OS X la terminal nos sirve principalmente para acceder al Darwin/BSD (Unix).
Nombres de archivos
Un Filesystem tpicamente tiene un directorio que asocia el nombre del documento/ar-
chivo a una tabla de localizacin (allocation) ejemplo Fat en el DOS, inode en Unix, las
estructuras de directorios pueden ser planas o jerrquicas donde un directorio puede
contener subdirectorios. En algunos Filesystems los nombres son estructurados, es de-
cir llevan la extensin y versin. En otros son los simples nombres y los dems datos
se lleva en metadata almacenada en otra parte.
Meta Data
Es el registro relacionado a un archivo llevado por el filesystem. Los datos registrados
pueden ser: longitud o numero de bloques utilizados por el archivo, fecha de creacin,
fecha de modificacin, otros como: id del propietario, id del grupo, permisos de acceso
(solo lectura, escritura), directorio, subdirectorio, es ejecutable, etc.
Estos atributos arbitrarios pueden ser asociados en Filesystems avanzados como: XFS,
ext2/ext3, UFS, y HFS+, usando atributos extendidos de archivo. Esta cualidad es im-
plementada en Kernels de Linux, FreeBSD, y Mac OS X, esto permite que la metadata
sea asociada al archivo al nivel del Filesystem, esto permite utilizar a este nivel un
checksum, character encoding, etc.
4 de 25
File systems en OS X
HSF Plus o HFS+. Es el sistema de archivos actual del Mac OS X. Es herencia de Co-
pland, implementado en OS 8.1. HFS+ es un sistema que preserva los nombres en al-
tas y bajas y rico en metadata. Debido a las races Unix del Mac OS X, se adicionaron
los permisos Unix a HFS+. En Mac OS 10.2 se introduce Journaling, con el se logra
prevenir la corrupcin en la estructura del Filesystem, Journaling posee optimizaciones
a los algoritmos de utilizacin del disco (allocation) y para desfragmentar automtica-
mente sin requerir un programa desfragmentador externo. Tamao mximo de archivo
8 EiB. Nmero mximo de archivos 2^32-1. Tamao mximo de volumen 8 EiB.
Los nombres de los archivos pueden tener una longitud de hasta 255 caracteres. HFS+
usa Unicode para almacenar los nombres. En Mac OS X el filetype es semejante a la
extensin, y est almacenado en la metadata del archivo o en el nombre mismo, segn
sea el caso.
HFS+ maneja tres tipos de ligas (links): hard links estilo Unix, symbolic links estilo Unix
y alias (ligas dinmicas) heredadas del OS 7. El alias fue diseado para mantener una
liga relacionada al original an cuando ste sea movido o renombrado (no son interpre-
tados por el Filesystem, sino por el File Manager).
HFS+ utiliza B*-Trees para almacenar principalmente la informacin de archivos en la
Metadata. Un archivo puede contener DataFork y ResourceFork.
UFS. NextSTEP hereda al Mac OS X, el Unix File System del BSD. Se puede instalar
Mac OS X en una particin UFS, pero, numerosos programas no funcionan bien en
UFS, notoriamente la Creative Suite de Adobe. Desde Mac OS X 10.5 (Leopard) ya no
es posible instalar Mac OS X en una particin o volumen UFS.
ZFS. Mac OS X 10.5 (Leopard) tiene capacidad de leer volmenes ZFS. ZFS es un
Filesystem de 128-bits desarrollado por Sun Microsystems, que permite mayores capa-
cidades de almacenaje, administracin/expansin dinmica de volmenes, instant-
neas (snapshots) y replicas copy-on-write, revisin/reparacin de integridad en lnea
(correccin automtica de errores), y Raid-Z. Tamao mximo de archivo 16 EiB. N-
mero mximo de archivos 2^48. Tamao mximo de volumen 16 EiB.
Aunque desde 10.6 el Filesystem ZFS no se implement como formato nativo, sigue su
desarrollo como un proyecto open source.
Fat. Mac OS X lee y escribe MS-DOS Filesystem Fat12, Fat16 y Fat32. Se adiciona
exFAT desde Snow Leopard 10.6.5 hasta las versiones actuales.
NTFS. Mac OS X lee New Technology Filesystem (NT Filesystem). Microsoft solo da
licencia para lectura, pero no de escritura en NTFS.
Otros formatos del Mac OS X son: ISO 9660, Joliet, PhotoCD, MP3, UDF (DVD video/
audio, Blueray y otros), pero estos no son responsabilidad del Filesystem.
5 de 25
! Disk Utility
Las tablas de particin que el Mac OS X maneja son:
GUID Globally Unique Identifier o GPT, estndar de tabla de particiones propuesta por
Intel para reemplazar el MBR del PC BIOS obsoleto, forma parte del EFI (Extensible
Firmware Interface). Actualmente es usado por las Macintosh Intel desde Tigre 10.4.3.
No puede utilizarse GUID como particin de arranque en la plataforma PPC.
APM Apple Partition Map, es la tabla de particiones estndar usada por Apple desde la
plataforma 68k, actualmente tanto la plataforma PPC como Intel pueden arrancar des-
de APM, ejemplo: los DVD de instalacin del Mac OS X. Los instaladores en computa-
doras Mac Intel, no permiten instalar el Mac OS X en particiones APM.
MBR Master Boot Record, es la tabla de particin creada para la IBM PC en 1981, es el
estndar creado para el PC BIOS.
Tablas de Particin
Particionar Disco
Disk Utility puede ser usando como comando Darwin/BSD en Terminal dentro de Mac
OS X, puede usarse en modo consola, pero no se puede usar como single user.
6 de 25
Ejercicios
1.0 Terminal, introduccin.
Algunos comandos necesitan permiso administrativo, para ejecutarlos hay que usar el
comando sudo. Ejemplo: sudo reboot.
El uso incorrecto de algunos comandos es muy peligroso, por ejemplo, hay que tener
cuidado si se usa la opcin recursiva al borrar directorios:
Mostrar:
Open /Applications/iCal.app/
sysctl -n machdep.cpu.brand_string o sysctl -a | grep machdep.cpu
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenS
averEngine.app/Contents/MacOS/ScreenSaverEngine -background &
sudo nano /etc/hosts
defaults write com.apple.finder AppleShowAllFiles True
killall Finder
defaults write com.apple.Safari ProxiesInBookmarksBar '("")'
7 de 25
2.0 Reparar permisos Unix de los HFS.
Es posible montar los discos de otra computadora, si ambas computadoras son poste-
riores a la G3 Blanco/Azul y cuentan con puerto FireWire (400 o 800) o Thunderbolt.
Basta conectarlas con un cable FireWire o Thunderbolt y encender la computadora a
montar, oprimiendo la tecla [t] mientras esta enciende, se mostrar el cono de FireWire
en la pantalla, y el de Thunderbolt en algunos modelos a partir del 2011.
8 de 25
2.3 Reparacin simple (desde Darwin/BSD Singleuser).
1. Pedir log out men , baja al submen Log Out (user name)
2. Pica el botn Back oprime alguna de las teclas [, , o ] y oprime las teclas
[]-[] (alt/option-enter), escribe en usuario >console y da [] (enter).
3. Una vez en console oprime [] (enter) y haz login como usuario administrativo.
Nota: la mejor forma de crear un respaldo de los discos originales de las computadoras
Mac OS X, es crear una imagen como en el ejercicio 2.6a y grabar la imagen como en
el ejercicio 2.6b
9 de 25
2.7 Utilera gratuita de servicio desde Darwin.
Para ste ejemplo se instalar applejack, que es una utilera de comando en lnea.
Nota: Applejack 1.6 es compatible con 10.5 Leopard y 10.6 Snow. An no existe una
versin para 10.7, 10.8, pero Applejack 1.6 funciona en todo excepto reparar permisos.
Disk Utility ofrece las opciones bsicas para dar mantenimiento, pero, en caso de que
el disco requiera mayores arreglos, se requiere de utileras especializadas.
DiskWarrior, que es una utilera profesional para arreglar y optimizar el Filesystem.
Notas:
En el caso de que sea una particin de sistema lo que se est restaurando es
aconsejable usar la opcin Erase Destination.
Si es una imagen de sistema lo que va a restaurar, es necesario usar antes Scan
Image for Restore..., del men Images.
Restaurar es la mejor forma de respaldar una Mac, y como la copia queda des-
fragmentada, es el mejor mtodo para desfragmentar.
10 de 25
3.0 Cuentas de Usuarios y Grupos (privilegios).
Mac OS X usa los privilegios de Unix BSD en HFS+. Donde hay estos tres niveles bsi-
cos comunes de cuentas para 10.4, 10.5, 10.6, 10.7 y 10.8:
En 10.5, 10.6, 10.7 y 10.8 se pueden crear estos otros tipos de cuentas:
Nota: la primera vez que se arranca el Mac OS X se crea una cuenta administrativa y
por omisin el uso de root est desactivado y sin contrasea.
11 de 25
3.1 Activado de root (Contraindicado).
Nota: Una vez que se haya terminado de usar root, es recomendable desactivarlo de la
misma manera que se activ.
Para la terminal existe otro comando semejante a sudo, es su (se considera su muy
peligroso e inseguro), solo usa sudo.
Keychain Access, es una utilera que mediante llaveros guarda las contraseas
de diversas cosas, ya sean de: la red local, servidores externos, imgenes de dis-
co encriptadas, cuentas de correo/chat, cuentas de pginas web, certificados, no-
tas seguras, etc.
Es recomendable dar peridicamente servicio a los llaveros con el comando Key-
chain First Aid, del men Keychain Access. De esta manera se logra resolver
problemas eventuales en las cuentas de correo/chat y otros.
El llavero del usuario est sincronizado con la contrasea del usuario y se en-
cuentra en /Users/xUser/Library/Keychains/login.keychain.
Se pueden tener/crear varios llaveros, pero solo uno puede estar sincronizado
con la cuenta del usuario.
Cada llavero tiene su propia contrasea y estas pueden ser distintas, si se cambia
la contrasea del llavero login, se perder la sincronizacin con la cuenta del
usuario, por lo que pedir la contrasea para poder leer el contenido del llavero.
12 de 25
3.3 Cambiar contrasea, nombre largo y nombre corto.
Cualquiera de las tres operaciones se realizan desde Users & Groups de System Pre-
ferences.
Solo para: 10.5, 10.6, 10.7, 10.8. Cambiar el nombre corto es ms delicado y complica-
do, ya que implica cambiar el nombre de la carpeta del usuario en /Users/nombrea-
cambiar en terminal, esto debe hacerse desde una cuenta administrativa y obviamente
cuando no est en uso la cuenta a editar, supongamos que el nombre corto del usuario
es abc y que ahora se llamar xyz:
En Users & Groups, para acceder a Advanced Options, haz click derecho o
[ctrl]-click sobre la cuenta a la que se va a modificar, una vez ah pon xyz en
Account name y en Home directory cmbialo a /Users/xyz.
Va terminal cambiars el nombre previo de abc a el nuevo xyz, usa el siguiente
comando sudo mv /Users/abc /Users/xyz.
Es altamente recomendable reiniciar la computadora una vez hecho el cambio.
Nota: En Tiger 10.4 usa ChangeShortName y crrelo desde una cuenta administrativa.
13 de 25
4.0 Servidor personal.
Prender el servidor:
Preparacin en el Finder:
1. Dentro de la raiz del disco duro crea una carpeta y nmbrala Compartida.
2. Dentro de esa carpeta crea una carpeta para cada uno de tus compaeros.
Para la carpeta Compartida: antes que nada activa la opcin Shared folder (Compar-
tir carpeta), para que aparezca en la red:
1. Agrega al que ser el administrador de la carpeta, con permi-
sos Read & Write, para convertir a el administrador propieta-
rio de la carpeta.
2. Agrega a tu grupo con permisos Read Only.
3. Remueve a staff y cambia everyone como No Access. Removers hasta el
final del ejercicio al anterior administrador (administrador con el que has dado Lo-
gin) de esta manera, solo el grupo tiene acceso a la carpeta y solo el nuevo ad-
min puede realizar cambios.
14 de 25
4.0b Compartir en Tiger 10.4 usando Share Points:
En el Finder:
1. Selecciona una a una las carpetas de tus compaeros para hacer lo siguiente:
2. Con men File comando Get Info en Ownership & Permissions, en la divisin
Details (abre el candado y autentifica), en Group: pon el dato actual de Owner,
en Access: pon Read & Write, ahora puedes cambiar Owner al nombre del pro-
pietario de la carpeta, en Access djalo Read & Write, por ltimo en Others: pon
No Access.
4.1 Acceso Remoto en lnea SSH. En 10.4, 10.5, 10.6, 10.7, 10.8.
En Tiger 10.4
1. Activa el servicio Apple Remote Desktop en Sharing de System Preferences,
activa los y opciones que necesites con Access Privileges, define una contra-
sea de acceso VNC.
2. Tigre no tiene integrado un cliente ARD, instala Chicken of the VNC y brelo.
3. Selecciona o escribe la direccin de la mquina a accesar, pon la contrasea.
4. Una vez ah puedes: desde observar la actividad hasta controlar completamente
la computadora.
15 de 25
En 10.5, 10.6, 10.7, 10.8.
Para solo observar, es prcticamente lo mismo, solo que en vez de Remote Manage-
ment del inciso 1, se configura Screen Sharing.
Para ver o controlar PCs Windows usa Remote Desktop Connection de MS.
Es una utilera que facilita el ejecutar con interface grfica algunos servicios de red
en Unix:
16 de 25
5.0 Activity Monitor (procesos).
Un programa o proceso que no responde puede ser cerrado a la fuerza oprimiendo si-
multneamente []-[]-[] (command-alt-esc).
Para iniciar el sistema temporalmente en 64 bits basta oprimir las teclas [6] y [4] del te-
clado alfanumrico, as mismo [3]-[2] para arrancar temporalmente en 32 bits.
17 de 25
6.0 Archivos de Preferencias .plist.
En ocasiones las preferencias se pueden daar, en la mayor parte de los casos basta
sacarlas de su carpeta, estas se regenerarn. No es recomendable borrarlas en casos
donde se guarda el #serie de programas en esa preferencia.
Las preferencias del sistema y programas se encuentran, principalmente en:
1. /library/preferences/.
2. /Users/usuario/Library/Preferences/ o ~/Library/Preferences/.
La mayor parte de las preferencias tienen la terminacin .plist y son editables ya sea
con: prefsetter, PlistEdit, o Property List Editor, este ltimo programa viene incluido
en XCode.
Ejemplo, para hacer que el Finder muestre los invisibles edita con Property List Editor
la preferencia ~/Library/Preferences/com.apple.finder.plist el atributo Apple-
ShowAllFiles con el valor TRUE o Yes.
Cuando por alguna falla la instalacin qued inconclusa, se puede volver a intentar, y si
esta actualizacin era de sistema, es ms efectivo reinstalarlo desde un sistema exter-
no usando el actualizador combo.
Software Update es un sistema de actualizacin muy til y eficaz, informa que actuali-
zaciones son necesarias para nuestra computadora y nos permite bajarlas. Pero, cuan-
do son muchas las computadoras a actualizar, es ms prctico bajar los actualizadores
a disco, y aplicarlas manualmente en cada computadora, ahorrando as tiempo de des-
carga y ancho de banda.
Cuando el actualizador es de hardware, hay que poner mucha atencin a las instruc-
ciones, y usar un no-break, pues en algunos casos, en caso de interrupcin elctrica
puede resultar en prdida total del motherboard.
18 de 25
6.3 Paquetes (Packages).
Una gran cantidad de objetos en el Mac OS X son grupos de varios documentos, car-
petas, binarios, etc. Los paquetes son mostrados en terminal como carpetas.
Para ver el contenido de un paquete basta dar [ctrl]-click o clic-derecho en el icono, en
el men contextual, escoge Show Package Contents. No es aplicable en los paquetes
en el formato nuevo utilizado por primera vez en Leopard.
Un tipo de paquete interesante, es el paquete de instalacin, la mayor parte de los ins-
taladores utilizan paquetes que contienen lo que se va a instalar.
La utilera Pacifist puede examinar el contenido de los paquetes, para saber que cosas
incluye, donde se instala, con que permisos, etc.
<key>LSUIPresentationMode</key>
<integer>4</integer>
6.4 Impresoras.
Mac OS X puede imprimir en una gran cantidad de impresoras gracias a CUPS (pro-
yecto opensource patrocinado por Apple) y a Gutenprint (antes Gimp-Print).
Para agregar una impresora basta entrar a System Preferences pedir Print & Fax y
picar en el botn [+], se abrir el programa Add Print, en 10.7, 10.8 se cuenta con 4 di-
visiones:
19 de 25
Hay casos donde se puede usar un driver genrico Postscript o PCL pero no
se lograr obtener las cualidades especficas de la impresora.
Quiz el modelo exacto no est listado, pero quiz hay alguna serie que inclu-
ya ese modelo.
El protocolo AppleTalk fue eliminado desde Snow Leopard 10.6, muchas im-
presoras AppleTalk pueden ser accesadas por IP.
Desde Snow Leopard, Apple distribuye va internet los drivers de las impresoras, pero,
en muchos casos de los multifuncionales, los instaladores de Apple an no incluyen la
parte del scanner/modem, hay que obtenerlos en la pgina del fabricante.
Mac OS X utiliza Quartz para dibujar la pantalla en 2D, Quartz maneja un modelo
paralelo y similar a Portable Display Format (pdf v1.3).
Si un programa puede imprimir, se puede generar un pdf, la opcin se encuentra
en el comando Print... del men File, ah se encuentra un botn-men [PDF].
PDFUnlock permite editar e imprimir algunos documentos con proteccin excepto
aquellos que necesitan contrasea para ser abiertos.
6.6 Compresin.
1. Basta con cerciorarnos que el perifrico a conectar tenga el driver compatible con
Mac OS X. Los puntos a analizar, ejemplos:
El driver es solo de 32 bits? Si la computadora arranca a 64 bits, el driver
puede tener problemas con el kernel de 64 bits.
El driver est actualizado? Si la computadora opera en Snow Leopard 10.6 y
el driver es para 10.5, 10.4, puede que el perifrico no sea levantado.
El driver es para plataforma Intel? Si la computadora es PPC, el perifrico no
funcionar.
2. Hay casos donde editando el info.plist del kext/driver se logra que el driver reco-
nozca la tarjeta/perifrico.
20 de 25
7.0 Arranque en modo Safe Mode.
Para arrancar en Safe Mode, basta oprimir la tecla [] (shift) al encender la computa-
dora, en 10.6, 10.7 y 10.8 aparecer una barra gris de progreso, el encendido ser ms
lento, pues se realiza lo siguiente:
Una vez hecho esto, Mac OS X iniciar usando solo las extensiones y tipografas pro-
pias del sistema, ignorando las dems extensiones y tipografas, no correr ningn
startup item ni login item, desabilitar Quartz Extreme y servicios de red.
Para ste ejemplo se instalar OniX (gratuita) o Cocktail, que son utileras de servicio.
Es la utilera de Apple para realizar pruebas de hardware a nivel usuario, puede venir
en disco, integrada al sistema, va internet:
21 de 25
Computadoras Intel con 10.5.4 o previo, AHT se encuentra en el disco de instala-
cin 1.
Computadoras Intel con 10.5.4 al 10.6.7, AHT se encuentra en el disco de instala-
cin 2, en algunos modelos viene instalado en el disco duro.
Computadoras con Len, si AHT no viene en el disco duro, se ejecutar una ver-
sin va internet.
Para ejecutar AHT hay que meter el disco adecuado si la computadora no lo traa de
fabrica en disco duro, y apretar la tecla [d] al encender.
Si ya vena instalado, est invisible dentro de /System/Library/CoreServices/
Puedes bajar algunos AHT desde: http://www.info.apple.com/support/aht.html
Otra alternativa para revisar hardware es TechTools Pro y el Memtest de AppleJack.
Los centros de servicio autorizados por Apple reciben una versin ms completa del
AHT llamada Apple Service Diagnostics.
Para arreglar la base de datos de Entourage/Outlook hay que abrir Microsoft Database
Utility, hay dos formas:
Apple Mail, almacena los correos de forma individual, esto no significa que no debamos
dar mantenimiento. Para hacerlo basta escoger la cuenta de correo y pedir el comando
Rebuild del men Mailbox.
Mac OS X incluye Time Machine desde la versin 10.5, con el cual se puede recuperar
archivos e inclusive regresar a versiones previas de documentos.
Existen varios programas para recuperacin: Disk Drill, Data Rescue, DiskTools Pro,
iDisksoft Data Recovery, Stellar Phoenix Data Recovery, File Salvage, etc.
En cuanto a recuperacin de datos borrados, Disk Drill ofrece una versin gratuita.
22 de 25
7.6 Verificacin de superficie de disco (bad blocks).
Como en cualquier otra plataforma, un disco duro con bloques daados es mejor, res-
paldar la informacin y desechar el disco.
Existen varios programas para revisar bloques daados: SpeedTools Utilities, Drive
Genius, TechTools Pro, etc.
7.7 Desfragmentacin.
23 de 25
7.9 Creacin de disco externo USB/Firewire de pruebas/servicio:
24 de 25
8.0 Cambiar partes en una Macintosh.
Hay cosas difciles de creer que sean gratuitas, www.iFixIt.com es una de ellas, en
ste sitio se encuentran instructivos muy bien ilustrados y detallados de como de-
sarmar una Mac, paso a paso, especificando las herramientas necesarias, y no est
limitado a solo Macs. No puede faltar en el arsenal de un profesional de la Mac!.
25 de 25