Passar osx de 32 bits a 64 bits o viceversa

Des de ja fa força temps, tots els processadors tenen suport de 64bits, això significa bàsicament algunes millores en cert tipus d'operacions:
- Es pot fer servir més de 4G de memoria ram sense problemes
- Algunes operacions intensives (matemàtiques) requereixen menys cicles de cpu per tant seran més ràpides.
En el cas de Apple i el sistema OSx, des de la versió Lion, el funcioment per defecte en nous sistemes és de 64bits, però encara es pot engegar amb 32bits. En general preferirem quedar-nos a 64 bits però pot ser que hagim de canviar de mode per diferents raons.
Per passar de un mode a l'altre és molt senzill, s'ha de fer amb l'aplicació Terminal i executar la crida
sudo systemsetup -getkernelbootarchitecturesetting
Això vol dir que tenim un sistema de 64bits, si per exemple tenim problemes (o no ens deixa instal·lar) el Microsoft Office per Mac en 64 bits i volem canviar d'arquitectura haurem de fer:
sudo systemsetup -setkernelbootarchitecture i386
En el meu cas he fet el procés contrari, he passat el meu ordinador a 64bits, és un mac que ja te uns anys i que un cop ampliada la memoria al màxim encara va aguantant, d'aquesta manera encara li podré treure una mica més de suc el temps que pugui.
En aquest cas, per passar el sistema a 64 bits, només hariem de fer:
sudo systemsetup -setkernelbootarchitecture x86_64
Més informació sobre els 64 bits (wikipedia)
Part de la informació l'he treta d'aquí (en anglès)
Programes de dibuix i edició gratuïts per mac
Per fer retoc d'imatge professional amb Mac necessitareu un programa que suporti capes, transparències i algunes eines més avançades, el problema de tots aquests programes és que són MOLT cars, per això hi ha algunes alternatives lliures o gratuïtes. En aquest llistat us mostro les millors alternatives que he pogut trobar.
Nadius per Mac OSx
Preview
Si voleu fer algun tipus de retoc d'imatge amb un Mac amb programes lliures o gratuits, la cosa està complicada. D'estoc tenim només hi ha el preview, que realment no serveix per fer cap classe d'edició de imatge, encara que si que ens permete fer alguns canvis a les imatges molt útils, per exemple ens permet marcar zones amb colors similars per esborrar fons de imatges i coses per l'estil
Seashore
El seashore que ha millorat molt en les últimes versions ara permet treballar amb màscares, transparències, etc. Es pot descarregar l'ultima versió des d'aquí seashore.sourceforge.net
Paintbrush
Des de fa poc també hi ha el Paintbrush que és un programa de l'estil del microsof paint i que ens permet fer molt tipus d'edició senzill, el programa el podeu trobar aquí.
Multiplataforma
MyPaint
Hi ha un programa molt útil que es diu MyPaint i que funciona molt bé es pot trobar en aquesta pàgina, funciona relativament bé, encara que la versió 1.0.0v3 que és la més actual a dia (12/03/12) és una mica inestable per treballar amb mac.
Pinta
He trobat el Pinta que funciona és dels millors programes per fer edició senzilla i ràpida, molt similar al paint.net. Té dos problemes, el primer és que depen de que tinguem el Mono instal·lat al sistema, i el segon és que el ritme de desenvolupament va molt lent. La pàgina oficial és aquesta (pinta-project.com)
NOTA: No he posat cap captura d'aquest programa perquè requereix instal·lar el mono, i complica la instal·lació.
Gimp
Típicament el programa que us recomanaran és el Gimp el gran problema que te és que la integració amb Mac OSX requereix que tinguem un entorn gràfic addicional sobre el propi sistema del mac os. Això provoca que l'aparença gràfica sigui més dolenta i que a més la integració dels programes sigui pitjor.
NOTA: No he posat captura de pantalla, perquè considero que la instal·lació és massa complicada i la integració no és suficient.
Més informació
Més programes en aquesta pàgina.
La foto que es veu a totes les imatges és la mateixa, de Claudio Alejandro, en aquesta pàgina.
Configurar la copia de seguretat del mac (timemachine) amb un servidor linux
A l'hora de fer les copies de seguretat el mac osx té un sistema que és realment pràctic, només hem de triar el destí de la copia de seguretat i ell mateix s'encarrega d'anar refrescant la copia sempre que cal. Fent servir un servidor linux per les copies de seguretat podrem tenir les copies de la nostra xarxa unificades en un sol ordinador i estalviar despeses en hardware.
El problema el tindrem en el cas que vulguem fer una copia de seguretat cap a un servidor linux o windows. Tot i que apple suporta la compartició de fitxers amb samba/cifs (el compartir fitxers de tota la vida), no permet fer servir aquest recursos per fer-hi copies de seguretat del time machine.
El fet que sortís la versió 10.7 del mac (Lion) i que fos incompatible amb el netatalk (és el programa que fa de servidor de fitxer amb el protocol que entén el mac) ha fet que s'espavilin a treure una nova versió del netatalk (el software per linux) amb la que funciona tot de manera molt més fàcil.
Les instruccions
Preparar la carpeta per compartir
A l'hora de compartir un recurs per fer de time machine NO cal que estigui formatat amb el sistema de fitxers de apple (linux no hi te suport d'escriptura) ja que és el mateix netatalk qui s'encarregarà de grabar les dades a disc de la manera que cal.
Per tant hem de preparar una carpeta (o muntar un recurs de manera permanent) a on hi guardarem les dades.
En el meu cas he fet servir el segon disc del meu ordinador, concretament la primera partició del disc. Per tal de fer el particionat i el formateig es pot fer de manera gràfica en un programa com el gparted (Molt fàcil, però alerta)
Un cop estigui el disc formatat en el sistema que vulgueu (jo he fet servir ext4) ja només cal que el munteu al lloc on volgueu, jo he fet servir el directori /mnt/timemachine
mount /dev/sdb1 /mnt/timemachine
Per tal que s'engegui amb el sistema cada vegada que engegui l'ordinador hem d'afegir una linia al fitxer /etc/fstab
#Disc per timemachine
/dev/sdb1 /mnt/timemachine ext4 defaults,errors=remount-ro 0 1
Instal·lar el servidor de fitxers al linux
Hem d'instal·lar la versió 2.2. del netatalk (cap d'anterior ens funcionarà amb lion!!) amb la comanda de sota forcem a fer servir el paquet de wheezy (la nova versió de debian que encara no ha sortit) i que porta la versió que necessitem
apt-get install -t wheezy netatalk
Configurar el netatalk per el time machine
nano /etc/netatalk/afpd.conf
Hem de posar aquesta línia al final del fitxer per tal que el sistema tingui els serveis en marxa per funcionar
- -tcp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword
Afegint el segon fitxer que hem d'editar és el que fem servir per definir els recursos que volem compartir per al sistema de time machine:
nano /etc/netatalk/AppleVolumes.default
Hi haurem d'afegir una línia com aquesta:
/mnt/timemachine TimeMachine cnidscheme:dbd options:usedots,upriv,tm allow:nom_usuari
Fer que el sistema sigui visible per els macs
Això ho fem configurant l'avahi, que en mac és el servei que es diu bonjour, com abans he de fer un fitxer amb la configuració per tal de fer anunciar el servidor linux com a un servidor de fitxers tipus afp
nano /etc/avahi/services/afpd.service
I s'ha d'afegir aquest contingut
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=MacPro</txt-record>
</service>
</service-group>
Engegar els serveis
Si la configuració ja és correcta, ara ja només ens farà falta reiniciar el dos serveis que hem modificat
/etc/init.d/netatalk restart
/etc/init.d/avahi-daemon restart
Configurar la copia de seguretat en el mac
Hem d'anar al configurador del time machine del mac és la icona del rellotge dins de les preferències:
Des del menú del time machine haurem de anar a seleccionar un disc:

D'entre tots els discs hem de triar el que tinguem muntat en el linux, en el meu cas es diu timemachine
Finalment haurem d'entrar la contrasenya de l'usuari que hem preparat al linux (i que el mac ja recordarà) per començar a fer copies de manera automàtica.
A partir d'aquí el nostre mac anirà fent copies sempre que tingui connexió contra el servidor linux i tot estigui funcionant correctament. En el moment en que ja no quedi espai de disc, es començaran a esborrar les copies més antigues sense que haguem de fer res.
Hi ha més informació (en anglès) en aquestes pàgines:
- http://www.tristanwaddington.com/2011/07/debian-time-machine-server-os-x-lion/
- http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/
- http://ubuntuforums.org/archive/index.php/t-1811541.html
- http://langit.wordpress.com/2011/09/14/share-folder-in-ubuntu-11-04-for-mac-osx-lion/
Instal·lar el brew per mac OSX (alternativa de macports)

Des de fa un temps ha aparegut una alternativa al macports que està molt bé. La idea al darrera d'aquest projecte és fer la instal·lació de nous programes tant poc intrusiva com sigui possible. Una cosa a tenir en compte és que no necessita privilegis d'administrador per al seu ús (només a l'hora d'instal·lar el sistema).
La pàgina és a http://mxcl.github.com/homebrew/
Per fer la instal·lació, només s'ha d'anar a una finestra de terminal (Alt + espai) i executar aquesta comanda:
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
A partir d'aquí instal·lar nous programes és molt semblant a com ho hem de fer amb el sistema dels macports, per exemple per obtenir la versió actual de imagemagick és tant fàcil com fer:
brew install imagemagick
Un problema que si que te aquesta solució és que en casos on el sistema proporciona una eina, no la dupliquen, per aquest motiu en el repositori de codi no hi ha cap versió de rsync (la gent d'apple es van quedar a la 2.6.9 abans del canvi de llicència), aquest programes es troben en uns repositòris alternatius aquí:
brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/rsync.rb
Convertir un cd a format mp3 des de max osx

Amb Mac OSx passar un cd a fitxers mp3 (ripejar) és molt fàcil. La manera més directa de fer-ho és fent servir l'iTunes que ja ve instal·lat de sèrie en qualsevol ordinador d'apple.
El primer que hem de fer és posar el cd i obrir l'iTunes.
Un cop tinguem l'iTunes obert hem d'anar a la opció iTunes -> Preferències -> General -> Opcions de importació i llavors a la finestra marcar les opcions que hi ha en aquesta captura, ja que per defecte el format que fan servir els apple és l'aac i no tots els reproductors de so el llegiran correctament.
Si aquestes opcions ja estan bé no cal que les tornem a canviar.
Finalment només cal que des de la pantalla principal fem click a "Import CD"
Amb això ja podrem endreçar el cd i escoltar la música directament des del nostre ordinador.
Fer neteja dels ports antics instal·lats via macports
Quan hem instal·lat coses en un ordinador mac OSX durant un cert temps a través del sistema dels macports, ens poden quedar programes instal·lats que ja no fem servir o versions velles que han estat desactivades.
La manera més fàcil d'el·liminar aquests programes és fent:
sudo port uninstall inactive
També hi el que en diuen "fulles" (leaves) que serien programes que ens algun moment s'han instal·lat com a dependència d'algun altre programa però que ara no es fan servir. Es poden veure amb:
port echo leaves
Si volem que algunes dependències d'aquest llistat es quedin a l'ordinador, les podem protegir amb la comanda "setrequestes"
sudo port setrequested nomport1
Finalment per eliminar tots aquests programes del sistema només hem de fer això:
sudo port uninstall leaves
Hi ha més informació sobre les comandes que es poden fer servir (en anglès) aquí.
Visor de fonts Multiplataforma (linux, windows, osx)
En els sistemes apple hi ha un programa molt útil que es diu fontbook, que ens permet d'una manera molt fàcil veure quines fonts tenim instal·lades en el nostre ordinador i com quedaran els textos que escribim.
En Linux i també en Windows o en Mac (tot i que no faria falta) podem fer servir una eina que es diu FontMatrix, està escrita amb Qt i per tant és multiplataforma. Per instal·lar-lo a Linux n'ha hi prou de fer:
apt-get install fontmatrix
El funcionament del programa és molt intuïtiu i ens permetrà veure de una manera fàcil tots el ventall de fonts de que disposem en el nostre ordinador.
Fer captures de pantalla amb mac OSx
Si que es pot fer una captura de pantalla sense necessitat de cap programa.
Apple no posa la tecla de "prnt scr" en els teclats dels portatils Macbook ni en els teclats petits de iMac i per tant les captures de pantalla s'han de fer de una manera un pel diferent.
Si volem generar un fitxer png que es guardi a l'escriptori:
cmd+shift+3 -Captura de pantalla completa
cmd+shift+4 -Triar la la zona que vols capturar
cmd+shift+4 i després espai+apretar la finestra que vols capturar - Capturar tota la finestra que tinguem activa
Si volem que la imatge es guardi al portapapers (per fer-la servir en qualsevol programa)
cmd+shift+control+3 -Captura de pantalla completa
cmd+shift+control+4 -Triar la la zona que vols capturar
cmd+shift+control+4 i després espai+apretar la finestra que vols capturar - Capturar tota la finestra que tinguem activa
NOTA: cmd és la tecla amb la poma dibuixada, shift és la majuscula de sobre la tecla fn i control és la tecla ctrl
Una imatge que he capturat des el meu mac:
Molta més informació i algunes comandes més (en anglès) aquí
Amagar fitxers i carpetes compartides quan compartim fitxer amb samba

Si feu servir el Picasa per organitzar les vostres fotos haureu vist que sempre crea una carpeta que es diu Originals, en linux la carpeta es diu .picasaoriginals, també crea un fitxer ocult que es diu .picasa.ini amb informació important que necessita.
Si esteu compartint les fotos a la xarxa normalment no us interessarà que aquests fitxers siguin visibles ni editables, el picasa no s'agafa gaire bé que li manipulin les carpetes sense saber-ho i té tendéncia a deixar les miniatures mal formades, barrejar les cares de la gent que hem etiquetat i altres coses per l'estil.
Si voleu evitar que aquests fitxers es comparteixin sembla que la millor opció és fer servir una opció de samba que es diu veto files (també es pot fer amb un hide si només voleu que les carpetes o fitxers s'ocultin). Aquest és el fitxer de configuració del meu directori de fotos.
[fotos] comment = Fotos path = /mnt/Fotos writable = yes veto files = /.picasaoriginals/.picasa.ini/
Aquests canvis no seran visibles fins que recarregueu la configuració del samba i torneu a fer la connexió de xarxa.
Amb aquests canvis podrem treballar amb les mateixes fotos des de un altre ordinador, per exemple fent servir l'iPhoto des de un mac sense veure les carpetes dues vegades.
Més informació sobre les comandes del samba aquí
Informació de les connexions de xarxa amb el mac osx
Quan volem veure algun dels valors de la nostra connexió de xarxa, apple ofereix un sistema que és molt fàcil i potent a la vegada, es tracta del "network utility".
Només hem d'anar a la carpeta de utilitats dins d'aplicacions o be directament en el "finder" buscar "network utillity". Se'ns obrirà una finestra com aquesta.
Entre altres detalls ens dona la ip actual que estem fent servir, la velocitat de la nostra connexió, la nostra adreça mac i molts d'altres. Com a funcionalitats sorprenents ens permet fer fins i tot un escaneig de ports per detectar serveix i ordinadors de la nostra xarxa local.
Aquesta és una de les coses que sorprenen d'apple per la manera com ho fan diferent de Microsoft, a nivell de usabilitat és més fàcil i en canvi ens permet moltes més coses.











