HOWTO: Il comando “open” in OSX

1 minute read

Dopo un po’ di post non tecnici, eccomi di nuovo con un piccolo howto. Se hai OSX ed usi spesso il Terminale il comando open può esserti molto utile per “aprire” qualsiasi cosa tu voglia.
Ad esempio puoi aprire la cartella corrente in cui ti trovi digitando:

$ open .

Vedrai che ti si aprirà il Finder nella stessa cartella in cui ti trovi nel Terminale. Il comando ha la stessa funzione del “doppio click” del mouse.

Infatti se per esempio digiti

$ open file_di_testo.txt

ti aprirà il file file_di_testo.txt con l’applicazione che per default apre i file di testo (come determinato da LanchServices).
Altri esempi (presi dal manuale di open) sono:

  • Apre la directory /Volumes/Macintosh HD/Applications/ con il Finder:

    $ open '/Volumes/Macintosh HD/Applications/'
    
  • Apre il file foo.txt con l’applicazione specificata (TextEdit):

    $ open -a /Applications/TextEdit.app '/Volumes/Macintosh HD/foo.txt'
    
  • Apre il file foo.txt con l’applicazione specificata (TextEdit):

    $ open -b com.apple.TextEdit '/Volumes/Macintosh HD/foo.txt'
    
  • Apre il file foo.txt con TextEdit:

    $ open -e '/Volumes/Macintosh HD/foo.txt'
    
  • Scrive l’output del comando ls in un file in /tmp e lo apre nell’editor di testo predefinito:

    $ ls | open -f
    
  • Apre l’url nel browser di default:

    $ open http://www.apple.com/
    
  • Apre il file con l’applicazione di default (determinato da LaunchServices):

    $ open 'file://localhost/Volumes/Macintosh HD/foo.txt'
    
  • Apre la directory nel Finder:

    $ open 'file://localhost/Volumes/Macintosh HD/Applications/'
    

Se vuoi un manuale completo sul comando “open” vai nel terminale e digita:

$ man open

per vedere tutte le opzioni disponibili.
Se hai domande suggerimenti o altro, scrivimi o commenta il post.

Comments