15 fantastici comandi del terminale Mac OS X che potresti non conoscere

Il prompt del DOS è l’ultimo residuo dell’era primordiale dell’informatica, esistente principalmente per amore della nostalgia. A meno che tu non abbia computer dagli anni ’90 (o prima) non hai quasi alcun motivo per capire il prompt dei comandi, perché perché qualcuno dovrebbe? È uno spettacolo triste. Mi piace iniziare i miei post con un piccolo attacco a Windows; aiuta a illustrare come il terminale di OS X è ancora rilevante e cresce in potenza con ogni iterazione. Abbiamo già discusso di come disabilitare la dashboard e il centro notifiche e come rimuovere le ombre esterne dagli screenshot, ma questa è solo la punta del proverbiale iceberg. Se impari a esercitare questo potere, puoi sbloccare abilità che non sapevi esistessero.

Dobbiamo accettare che l’informatica moderna non ha spazio per digitare le istruzioni. È una faccenda pacchiana, per onorare la quale, menzioneremo solo le funzionalità a cui puoi accedere esclusivamente tramite il terminale (e forse alcune app di terze parti).

Fai parlare il tuo Mac

say your-statement-here

Questo comando è autoesplicativo, puoi attivare la funzione nativa da testo a voce scrivendo una parola / frase seguita da “dire”.

Giocare

Come diciamo quasi sempre, OS X è basato su Unix e come tale ha ereditato numerose eredità Unix che sono sopravvissute alla migrazione su Mac. Emacs, un editor di testo, fa parte del sistema UNIX, che viene fornito con alcuni easter egg, come i giochi. La tecnica è semplice. Per prima cosa, trova il tuo numero di versione di Emacs.

cd /usr/share/emacs/; ls

Questo mostrerà il tuo numero di versione. Il mio è 22.1. Ora, inserisci quanto segue:

ls /usr/share/emacs/22.1/lisp/play

Sostituisci 22.1 con qualsiasi numero ottenuto nel passaggio precedente. Ottieni una directory di tutti i giochi disponibili. Prendi nota o fai uno screenshot. Se stai usando Mavericks, è probabile che lo screenshot allegato sia lo stesso di quello che avrai.

Terminal-Gamelist

Ora attiva Emacs scrivendolo nel terminale.

emacs

Per accedere ai giochi, premere “Esc” quindi “x” e immettere il nome del gioco a cui si desidera giocare, solo il nome, senza estensioni necessarie. Puoi passare alla partita successiva in qualsiasi momento ripetendo questo processo.

Terminal-SnakeTerminal-Tetris

Guarda Star Wars in ASCII

A proposito di nostalgia, puoi effettivamente guardare Star Wars Episodio IV – Una nuova speranza sul tuo Mac rappresentato attraverso l’arte ASCII. Se stai usando IPV6, sarai trattato con una versione colorata con più scene. Se disponi dell’accesso SSH e Telnet e di un’app terminale su iOS, puoi visualizzarlo anche lì. Assicurati di non ridimensionare la finestra o altererà la disposizione dell’arte ASCII. Inserisci il comando qui sotto nel terminale e divertiti.

telnet towel.blinkenlights.nl

Terminal-StarWars

Backup su Time Machine a piacere

Se stai lavorando su Time Capsule o su qualsiasi dispositivo di backup, puoi modificare la frequenza con cui viene eseguito il backup del sistema. Basta entrare

 sudo defaults write /System/Library/Launch Daemons/com.apple.backupd-auto StartInterval -int 1800

Il numero alla fine del comando precedente rappresenta i secondi, 1800 = 30 minuti. Puoi modificarlo per adattarlo alla frequenza di backup su Time Machine che desideri.

Ridimensiona la risoluzione dell’anteprima dell’immagine

Se passi a diverse anteprime noterai che l’immagine si ridimensiona ogni volta per adattarsi alla nuova immagine. Questo comportamento è scoraggiante per alcuni, in particolare per gli appassionati di fumetti digitali, ma può essere risolto tramite un semplice comando da terminale.

 defaults write com.feedface.ffview udn_dont_resize_img_ win 1

Riavvia l’app e le finestre delle immagini ora rimarranno di dimensioni costanti. Per ripristinare l’impostazione predefinita, immettere di nuovo il codice, sostituendo “1” alla fine con “0”.

defaults write com.feedface.ffview udn_dont_resize_img_ win 0

Radiografia delle cartelle

Questo comando funziona solo con Mountain Lion o una versione precedente di OS X. Quick look fa quello che dice; ti dà una rapida occhiata a qualsiasi file, ti dà la dimensione totale della cartella, il numero di file all’interno, ecc. Puoi ottenere ancora più dettagli prendendo un’immagine a raggi X di una cartella, digita semplicemente:

defaults write com.apple.finder QLEnableXRayFolders -boolean YES; killall Dock

Per disabilitare, immettere quanto segue

defaults write com.apple.finder QLEnableXRayFolders -boolean FALSE; killall Dock

App utilizzate di recente

Se ti piace avere un rapido accesso alle tue applicazioni usate di recente, devi solo copiare e incollare il comando sottostante e diventerà un collegamento nel tuo Dock. Per rimuovere il collegamento, fai clic con il pulsante destro del mouse su di esso e “Rimuovi dal Dock”.

defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'; killall Dock

Terminale utilizzato frequentemente

Ridenominazione degli screenshot

Quando fai uno screenshot su Mac, la convenzione di denominazione predefinita è “Screen Shot – Date -Time”, se desideri cambiarla in modo da poter sostituire la parola “Screenshot” usa il seguente comando e sostituisci “Anything you like” con la tua parola / frase preferita.

defaults write com.apple.screencapture name "Anything you like"; killall SystemUIServer

Se desideri ripristinare l’impostazione predefinita, utilizza:

defaults write com.apple.screencapture name ""; killall SystemUIServer

Mostra file nascosti

Certo, ci sono applicazioni che ti consentono di guardare i file nascosti di OS X, ma non devi cercare altrove per accedere a questi file, poiché esiste un comando molto semplice che farà il lavoro per te:

defaults write com.apple.finder AppleShowAll Files TRUE; killall Finder

Disabilitare:

defaults write com.apple.finder AppleShowAll Files FALSE; killall Finder

Abilita AirDrop sui vecchi Mac

AirDrop è una funzionalità per Mac progettata per condividere file in modo rapido e semplice. Funzionano da Mac a Mac, ovviamente gli stessi risultati possono essere ottenuti con alcune soluzioni basate su cloud o app di condivisione file, ma puoi abilitarlo anche per i Mac meno recenti, anche su Ethernet.

defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE; killall Finder

Per ripristinare l’impostazione predefinita, inserisci:

defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE; killall Finder

Utilizzo del file system

Se vuoi scoprire dove viene utilizzato principalmente il tuo file system, scrivi

sudo fs_usage

Dagli un minuto per finire e poi scorri l’elenco per vedere cosa sta prendendo la maggior parte delle tue risorse. Ho scoperto che Google Chrome è l’app più faticosa di tutte.

Esamina i file

Se ti imbatti in un file non supportato ma vuoi sapere cosa c’è al suo interno, puoi usare il seguente comando per ispezionare il contenuto del file, aprirà tutti i file, anche se MP3 e video sembreranno senza senso. Ciò è utile quando si tenta di recuperare file corrotti o semplicemente di esaminare un file per il contenuto. Scrivi semplicemente “gatto” seguito dal percorso che porta al file. Se non hai familiarità con come navigare attraverso le strutture dei file nel terminale di OS X, fai clic con il pulsante destro del mouse sul file e “Ottieni informazioni”, lì vedrai il percorso del file. Di seguito è riportato un esempio:

cat /Users/Adi/Desktop/age.md

Anteprima del terminale

Selezione del testo da Quick Look

L’aspetto rapido è un’opzione in Mac che ti permetterà di guardare i tuoi documenti di testo come un’anteprima dell’immagine (premi la barra spaziatrice su qualsiasi documento per vederlo), chi lo usa sa che non puoi selezionare il testo da Quicklook e deve aprire il file per copiare elementi da esso. Tuttavia, con il comando seguente, puoi fare esattamente questo.

defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder

Per annullare:

defaults write com.apple.finder QLEnableTextSelection -bool FALSE; killall Finder

Crea un file vuoto di qualsiasi dimensione

Questo è più importante per testare altre app, per lo più rilevanti per programmatori / sviluppatori. Questo comando ti consente di creare un file vuoto di qualsiasi dimensione tu scelga. Puoi anche nominarlo come preferisci. la convenzione è mkfile [filesize] [filename].[file-extension] mkfile 1m nomefile.ext

Attiva / disattiva la navigazione a scorrimento con due dita di Chrome

Chrome ha questa abitudine che se scorri in una direzione con entrambe le dita, verrai portato alla pagina precedente o successiva (a seconda del gesto), se, come me, ti dà fastidio, può essere disabilitato con un comando semplice.

defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE

Riavvia Chrome e sarà fatto. Se desideri ripristinare la funzione, inserisci quanto segue

defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool TRUE

Conosci dei comandi da terminale che non conosciamo? Condivideteli con noi nei commenti qui sotto.