Newsgroup: it.comp.macintosh
Titolo: Applicazioni da terminale

Come si fa esattamente? Per esempie nel caso di safari basterebbe digitare:
/Applications/Safari.app/Contents/MacOS/Safari
Se pero' creo un link simbolico ottengo:
No Info.plist file in application bundle or no NSPrincipalClass in the 
Info.plist file, exiting
C'e' una soluzione o devo rinunciarci?
Ciao ... Dino

 C'e' una soluzione o devo rinunciarci?
Ma una soluzione a che? Mica ho capito che vuoi fare. Se vuoi crearti un
alias di un applicazione basta che trascini l'icona dell'applicazione
tenendo premuti alt e mela. Se invece ti serve proprio un link simbolico
ln -s /Applications/Safari.app /dove/vuoi/metterlo/Safari
-- 
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.

 Ma una soluzione a che?
Vuole poter lanciare una applicazione da terminale.
La soluzione puo' essere quella di crearti una shortcut direttamente nel
file di configurazione del terminale (.bashrc o .tcshrc nella tua home)
Aggiungi la riga:
alias safari='/Applications/Safari/MacOS/Safari'
-- 
Bullets cannot be recalled. They cannot be uninvented.
But they can be taken out of the gun. (Martin Amis)

 Vuole poter lanciare una applicazione da terminale.
Non credo sia quello il problema, perché nel modo indicato da lui stesso
nel primo post funziona, anche se farebbe prima a digitare
open /Applications/Safari.app.


 open /Applications/Safari.app.
Mi macava il comando "open" per aprire i package da terminale. E credo
anche a lui :-)


 Mi macava il comando "open" per aprire i package da terminale.
Comunque funziona anche nell'altro modo. Anzi, se vuoi lanciare
un'applicazione coi privilegi di root, devi usare per forza quello:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit
funziona.
sudo open /Applications/TextEdit.app
te lo lancia, ma come utente standard.


 sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit
Il suo problema credo fosse non dover digitare il path completo
all'interno del package ogni volta che deve lanciare l'applicazione. Per
questo aveva provato con il ln -s


 questo aveva provato con il ln -s
Il mio problema in realta' e' ingannare lopster. Per aprire un url sono 
disponibili solo delle applicazioni x11 nelle sue impostazioni. Volevo 
provare a creare un link simbolico per farli aprire l'url da safari. Ma 
non ci sono ancora riuscito.
Ciao ... Dino

 disponibili solo delle applicazioni x11 nelle sue impostazioni.
Per aprire un URL da Terminale puoi usare:
open http://...
oppure:
open -a Safari http://...

 Per aprire un URL da Terminale
Lui l'URL vuole aprirlo da Lopster, che non riconosce Safari  e gli
altri browser Mac.


 altri browser Mac.
Esatto. Fossero eseguibili normali basterebbe un link con uno dei 
programmi riconosciuti da lopster, ma cosi' non e'.

 programmi riconosciuti da lopster, ma cosi' non e'.
Per aprire i file direttamente da lopster basta che imposti open come
applicazione di supporto.


 applicazione di supporto.
Ma io voglio aprire gli url che saltano fuori in chat. E non trovo 
l'eseguibile open da nessuna parte, per poi poterci fare un link.
Ciao ... Dino

 l'eseguibile open da nessuna parte, per poi poterci fare un link.
Questa č un'altra cosa: se vuoi aprire direttamente da lopster un file
che stai scaricando/hai scaricato, devi impostare come applicazione di
supporto "open". Non devi trovarlo, devi proprio scrivere open nella
finestra delle preferenze di lopster.


 l'eseguibile open da nessuna parte
/usr/bin/open
Daniele
-- 
"As I paint this picture gray and taste the pain...
 I'll play the optimist!" (Dane)
STARGAZER: 
www.stargazer.it
 - Le stelle della scena Hard & Heavy!

 /usr/bin/open
Bene, per chi fosse interessato basta dare da terminale:
ln -s /usr/bin/open w3m
ed impostare w3m come broser in lopster
Grazie a tutti per l'aiuto ;)
Ciao ... Dino

 ed impostare w3m come broser in lopster
Ma non potevi impostare direttamente come browser /usr/bin/open?


 Ma non potevi impostare direttamente come browser /usr/bin/open?
No, si possono selezionare solo dei browser preimpostati, a meno, credo, 
di modificare i sorgenti.
La fregarura e' che ti consente di scrivere nell'area riservata alla 
selezione del broser, ma poi, una volta tentato di utilizzare, se ne 
esce con un avviso "you haven't specified a browser"
Ciao ... Dino

 altri browser Mac.
Si' ho capito ma il meccanismo e' lo stesso... per esempio, quando uso
lynx posso aprire le immagini in una applicazione "normale" di OS X
mettendo come linea di comando:
open %s
per usare l'applicazione predefinita per l'immagine che sta per essere
aperta, oppure:
open -a Preview %s
per utilizzare sempre Anteprima a prescindere dalle associazioni tra
tipi di immagini e applicazioni.
"%s" e' il segnaposto per il percorso dell'immagine.
Allo stesso modo, in PAN (un newsreader per l'ambiente Gnome) e'
possibile usare un browser per OS X quando si clicca un link in un
messaggio se si imposta nelle preferenze la linea di comando:
open %s
per lanciare il browser predefinito, oppure:
open -a Safari %s 
per utilizzare Safari indipendentemente da quando impostato nelle
preferenze Internet.
"%s" e' il segnaposto per l'URL.
Non conosco Lopster pero', e non ho la piu' pallida idea del perche'
voglia a tutti costi eseguire "w3m" quando si apre un URL, ma se e'
possibile modificare la linea di comando che esegue quando viene
cliccato un URL, allora usare open dovrebbe essere sufficiente.

 Non conosco Lopster
Il problema è che per il browser ti costringe a scegliere da una lista
predefinita. Il trucco di open invece funziona con le applicazioni di
supporto ai file, perché lì puoi proprio scrivere il nome
dell'applicazione.


 dell'applicazione.
Ma con un link lo si frega per bene :D
Unica cosa "brutta" e' che per una frazione di secondo si apre una 
finestra terminale.
Ciao ... Dino

 finestra terminale.
Bah, ci si puň stare...
