A volte capita di dover eseguire un'applicazione mentre il mac è impegnato a svolgere gravosi incarichi. Ad esempio la codifica di un DVD o la conversione di un file video.
Sarebbe utile poter mettere temporaneamente in pausa il processo che sta occupando la CPU al fine svolgere il nuovo compito più celermente e per poi riprendere il processo precedente.
Con Mac OS X tutto questo è possibile grazie al suo cuore Unix e alla possibilità di inviare dei segnali ai processi attivi.
La prima cosa che occorre conoscere è il PID (Process ID) del processo da mettere in pausa. Per ottenerlo ci sono vari modi: il comando da terminale ps, quello top e il loro equivalente grafico Monitoraggio Attività contenuto nella cartella Utility. La scelta probabilmente ricadrà sul processo che in quel momento sta occupando una maggiore percentuale di CPU. Occorre comunque fare attenzione a non prendere in considerazione processi di sistema (sono quelli il cui proprietario non è l'utente corrente, in genere sono processi di proprietà dell'utente root).
Una volta ottenuto il PID per mettere in pausa il processo a cui si riferisce occorre utilizzare il seguente comando da terminale
kill -SIGSTOP PID
dove al posto di PID va inserito il PID del processo da mettere in pausa.
Per far tornare il processo in esecuzione, il comando è
kill -SIGCONT PID
dove PID ha lo stesso significato di prima.
Questo trucco e molti altri sono disponibili in un'apposita pagina del sito di Benjamin Han.