Newsgroup: it.comp.macintosh
Titolo: Applicazioni in "sessioni multiple"

OK, provo a fare la domanda in modo più diretto: come si fa, senza l'uso
di qualche launcher a lanciare più sessioni della stessa applicazione in
OS X (si può, si può... c'è un launcher che lo permette, ma penso sia
un'opzione del sistema)  :-?

 OS X
Col Terminale. Ad esempio per lanciare TextEdit:
/Applications/TextEdit.app/Contents/MacOS/TextEdit 
-- 
Ve lo meritate Gil Amelio!

Fai due utenti e usa Fast User Switching
Ciao!
Marcello@Alluminium
http://homepage.mac.com/marcello.majonchi/

 /Applications/TextEdit.app/Contents/MacOS/TextEdit 
Funziona, ma chiudendo il terminale si quitta tutte le sessioni
dell'applicazione avviate dal terminale. Con Spark (il launcher di cui
parlavo) si avviano tutte le sessioni di applicazioni che si vogliono, e
anche killando il demone di Spark, le sessioni restano funzionanti.
Immagino che spark chiami l'applicazione con qualche opzione che forse è
possibile anche settare come default (spero per le singole
applicazioni).

 
A sto punto mi conviene duplicare l'applicazione sull'HD e lanciarla due
volte.

 dell'applicazione avviate dal terminale. 
Metti un & alla fine del comando.
/Applications/TextEdit.app/Contents/MacOS/TextEdit &


 /Applications/TextEdit.app/Contents/MacOS/TextEdit &
a me si chiude lo stesso...
-- 
www.cocoaworks.org
 [-] malcom.mac 
gmail.com
http://www.cocoaworks.org/blog/?p=12

 a me si chiude lo stesso...
Boh, a me no.


 /Applications/TextEdit.app/Contents/MacOS/TextEdit &
Idem, ma lascia il terminale utilizzabile.

 Idem, ma lascia il terminale utilizzabile.
Che shell usate? Qui tcsh.


 Che shell usate? Qui tcsh.
OK, con tcsh funziona (con bash no). E' possibile farlo con un script?
Ovvero, fare uno script, che se ci trascino sopra un documento mi apra
un programma (ovviamente uno per script) in una nuova sessione? 

 volte.
Scusa, ma a cosa ti può servire lanciare X volte la stessa .app?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Scusa, ma a cosa ti può servire lanciare X volte la stessa .app?
Copia/incolla tra due app. che non gestiscono più di un documento alla
volta (es. Archicad)? Verificare una versione precedente del progetto
intanto che lavoro su una nuova? Lavorare su due fabbricati differneti
ma che devono combaciare in certi punti, e magari aver aperto anche il
progetto della lottizzazione nella quale i fabbricati vanno inseriti?
Beh, comunque pensa se il programma che usi normalmente permettesse di
aprire solo un documento alla volta, prima o poi sentiresti l'esigenza
di aprire il programma in sessione multipla, o no?
Per il momento su Mac bisogna duplicare l'applicazione e avviare più
applicazioni, una volta ne avevo due, poi ho fatto la terza, ma tant'è,
ne serve sempre una in più.
Con la possibilità di lanciare sessioni multiple non dovrei duplicare
l'applicazione a priori, ma in caso di necessità, avviare l'applicazione
in nuova istanza.

 di aprire il programma in sessione multipla, o no?
sentirei l'esigenza di impalare il programmatore, cmq mi guarderei bene
dal comperare/usare un simile programma...

 volte.
Infatti... è quello che faccio io ;)
-- 
bye
donger

 Infatti... č quello che faccio io ;)
Sě, ma se si potesse lanciare una nuova sessione solo quando serve non
sarebbe meglio. Magari con un AppleScript da mettere nel dock e se ci
trascino sopra un documento mi apra il documento in Archicad in una
nuova sessione, senza dover duplicare a priori l'applicazione e dover
tenere tre Archicad nel dock (quattro con AC 8.1).

 nuova sessione
Se deve funzionare solo con Archicad non ci vuole molto a farlo.


 Se deve funzionare solo con Archicad non ci vuole molto a farlo.
Beh, fatto per uno, immagino si starebbe poco a farlo per un'altro.
Comunque, l'unico per cui ne sento l'esigenza è Archicad (e forse non
solo io).
E se questa vuole essere un offerta di aiuto, la accetto volentieri.
Qualche anno fa mi ero anche cimentato con AppleScript (su OS 8.x o
9.x), ma adesso non ho il tempo per rimettermi a studiare tutto quello
che servirebbe per farlo. Se qualcuno ci mastica immagino che non ci
voglia molto.
Grazie.
:-)

 E se questa vuole essere un offerta di aiuto, la accetto volentieri.
Dammi il percorso preciso dell'eseguibile di Archicad, dovrebbe essere
qualcosa tipo
/Applications/Archicad.app/Contents/MacOS/Archicad
e le estensioni dei file che Archicad puň aprire.


 e le estensioni dei file che Archicad può aprire.
ArchiCAD non è un package, per cui:
/Applications/Archicad 9/Archicad    (nel mio caso)
oppure
/Applications/Graphisoft/Archicad 9/Archicad   (percorso standard)
Type/creator: APPL/GSAC
estensioni apribili ce ne sono parecchie, ma i documenti principali sono
.pln (Type/creator: HOUS/GSAC)
.pla (Type/creator: .PLA/GSAC)
ovviamente se i file provengono da Win hanno Type/Creator ????/????
Comunque se mi dai una traccia di AS, lo rifinisco con le estensioni
mancanti.

 mancanti.
E ovviamente lo metto a disposizione di tutti gli interessati della
lista, se per te va bene.

 /Applications/Archicad 9/Archicad    (nel mio caso)
Ma hai verificato che funzioni il comando da terminale?


 Ma hai verificato che funzioni il comando da terminale?
Ho fatto delle prove,
con bash:
PowerMac-G5-2000:~ adriano$ /Applications/Archicad 9/Archicad 
-bash: /Applications/Archicad: No such file or directory
niet
PowerMac-G5-2000:~ adriano$ "/Applications/Archicad 9/Archicad"
-bash: /Applications/Archicad 9/Archicad: cannot execute binary file
niet
PowerMac-G5-2000:~ adriano$ open "/Applications/Archicad 9/Archicad"
porta in primo piano l'applicazione già aperta
con tcsh:
[PowerMac-G5-2000:~] adriano% /Applications/Archicad 9/Archicad
tcsh: /Applications/Archicad: Command not found.
niet
[PowerMac-G5-2000:~] adriano% "/Applications/Archicad 9/Archicad"
/Applications/Archicad 9/Archicad: /Applications/Archicad 9/Archicad:
cannot execute binary file
niet
[PowerMac-G5-2000:~] adriano% open "/Applications/Archicad 9/Archicad"
porta in primo piano l'applicazione già aperta

 niet
Appunto. Non funziona con le applicazioni vecchio stile.


 Appunto. Non funziona con le applicazioni vecchio stile.
Eppure spark lancia anche Archicad in istanze multiple (solo che pou
bisogna andare a selezionare il documento da aprire da Archicad).
Peccato.
Grazie comunque.

 Eppure spark lancia anche Archicad in istanze multiple
spark č scriptabile?


 spark č scriptabile?
Direi di sě. Se ti interessa puoi scaricarlo qui:
http://www.versiontracker.com/dyn/moreinfo/macosx/22675

 Direi di sě. 
Io direi di no. Supporta solo la standard suite, di fatto non ha comandi
suoi propri da poter scriptare.


 suoi propri da poter scriptare.
L'avevo detto che non me ne intendevo più di tanto di AS. Ho visto che
Spark aveva i dizionari e ho pensato che questo significasse che fosse
scriptable.
IMHO, comunque spark utilizza quache future di sistema per aprire le
applicazioni in nuove istanze o sessioni multiple, e dovrebbe essere
possibile farlo senza usare spark.
Solo che sembra che nessuno ne sappia niente, neanche su internet. Ho
cercato un po' ovunque ma non ho trovato ninete in merito.
Comunque ancora grazie dell'interessamento.