Newsgroup: it.comp.macintosh
Titolo: Open In Terminal

Non so se qualcuno lo ha già fatto: comunque questa è la mia stupida
versione.
Uno script che apre la finestra corrente del Finder nel Terminale. A me
è molto comodo.
<
http://www.akropolix.net/rik0/blogs/2006/05/17/open-in-terminal-from-fi
nder/>
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 Non so se qualcuno lo ha già fatto
C'è un menu contestuale che si chiama "Open Terminal Here".
-- 
Salutandovi indistintamente

 C'è un menu contestuale che si chiama "Open Terminal Here".
Sigh... beh, va bene uguale. Da dove arriva?
Ad ogni modo per adesso mi trovo bene con il mio scriptino.


 C'è un menu contestuale che si chiama "Open Terminal Here".
Ed è di Mark Liyanage se non ricordo male. Lo uso praticamente da sempre
:)
-- 
 
www.filacchione.it
 
"Words are very unnecessary / They can only do harm"

 Da dove arriva?
Non ricordo di preciso. Il file si chiama TerminalHerePlugin e nelle
informazioni c'è scritto "Copyright The Pyehouse".
-- 
Salutandovi indistintamente

 informazioni c'è scritto "Copyright The Pyehouse".
Trovato. Ma è PPC. Il mio invece funge ovunque :)



-- 
Nicola D'Agostino
<!-- 
http://www.nicoladagostino.net
 -->
<!-- 
http://www.nezmar.com
 -->

 Trovato. Ma è PPC. Il mio invece funge ovunque :)
Terremo conto :)
-- 
La matematica non  possiede soltanto la verità, 
ma anche la bellezza suprema, una bellezza fredda  ed austera, 
come quella della scultura. 
[ Bertrand Arthur William Russell ]

 è molto comodo.
grazie!
Come faccio a metterlo in alto sulla barra?
ciao


... e anche: come faccio ad usare iTerm al posto di Terminal? ho
provato a cambiare l'ultima riga:
tell application "Terminal" to do script "cd \"" & myPath & "\""
in tell application "iTerm" to do script "cd \"" & myPath & "\""
ma mi manda un po' a quel paese
(non ho mai usato applescript....)
al massimo mandami a studiare su qualche sito...
grazie

 end run
scusa, ho gia chiesto al mc osten, ma com'è che se cambio "Terminal"
con "iTerm" s'incaxxa???
non gli piace?
grazie

 è molto comodo.
Bello!
Mi piace e mi serve... adottato :)
Denghiu!
-- 
"Imagination is more important than knowledge"
Albert Einstein 
1879-1955 

 "al"?
scusa è che da piccino m'hanno trapiantato nel nord... e si dice "il
gigi", "il sembro la carta" e dunque "al mc osten"
pensala così: tra "al" e "sembro la carta" c'è sempre "ganzissimo"
;-)
tornando all'applescrippetto: il problema è dunque che terminal usa
"do script" e invece iTerm non lo capisce?
grazie

 Terremo conto :)
Semmai quello che ha segnalato nda è veramente fico.
Anche se confesso che per quello che devo fare io, basta il mio.


 Come faccio a metterlo in alto sulla barra?
Lo trascini nella zona "vuoti" fra i bottoni sulla sinistra e la barra
sulla destra. Ad un certo punto hai un feedback visivo e allora lo lasci
li.


 al massimo mandami a studiare su qualche sito...
Apri il dizionario di iTerm... più che il linguaggio, contano i
dizionari delle singole applicazioni.
Ad ogni modo ho già fatto io. Se riscarichi trovi anche 
"Open in iTerm".
Se ti va di dare un occhio al sorgente, vedrai che è parecchio diverso
:)
Ripropongo il link.
<
http://www.akropolix.net/rik0/blogs/2006/05/17/open-in-iterm-from-finde


 "do script" e invece iTerm non lo capisce?
Si. Comunque ho upgradato. 
Se il sembro mi da il permesso, upgrado la prima parte del mio script
con la sua che è alquanto più figa. :)


 Trascina iTerm sullo script editor e leggine il dizionario.
Non serve. 
Mi ci sono rotto la testa.
È antiintuitivo, per capirci è meglio leggere la loro pagina di help. 
Poi funziona bene.


 ma certo :-D
Grazie, fatto!


 Poi funziona bene.
visto che forse sono l'unico tester, volevo fare un piccolo appunto:
se l'iterm non è aperto lui lo lancia e già apre un terminale, poi il
tuo script giustamente gli dice di aprirne uno nuovo e gli dà
write text "cd " & myPath
l'appunto è che se l'iterm è già aperto va bene, ma se è chiuso, mi
ritrovo con 2 terminelli.
c'è modo di fare il comando
       set myTerm to (make new terminal)
solo se  iterm è già aperto e se non era aperto saltarlo?
davvero, non ti preoccupare, tanto comincia a piacermi applescript e
comunque mi cerco come farlo tanto per imparare pure questo ma era per
renderlo un pochino più completo
ciao e grazie

 lanciarlo con qualunque evento gli invii.
fatto... è un POCHINO da ripulire, ma funziona, ora vado a nanna....
domani
hei non scoccia che ci pasticiio, vero? beh tanto l'ho già fatto :-P
qui siamo tutti peace and love?
'notte e grazie!
eccolo qui:
on run
	tell application "Finder" to try
		set myPath to quoted form of ¬
			POSIX path of ((target of window 1) as string)
	on error
		set myPath to "~"
	end try
	tell application "Finder"
		if name of processes contains "iTerm" then
			set esiste to "true"
		else
			set esiste to "false"
		end if
	end tell
	tell application "iTerm"
		activate
		if esiste = "true" then
			set myTerm to (make new terminal)
			tell myTerm
				make new session at the end of sessions
				tell the last session
					exec command "/bin/bash"
					write text "cd " & myPath
				end tell
			end tell
		else
			tell the first terminal
				tell the last session
					write text "cd " & myPath
				end tell
			end tell
		end if
	end tell
end run

     end
Io avrei messo
tell application "System Events"
if application process "iTerm" exists then
...
-- 
Salutandovi indistintamente

 
http://macupdate.com/info.php/id/11946
Uh... non lo avevo mica nemmeno visto.
Beh, comunque grazie dell'aiuto sul "nostro".


 hei non scoccia che ci pasticiio, vero?
Ma figurati :)
Anzi, mi fa solo piacere.
Adesso prendo e upgrado!


 una tell al Finder già c'era, IMHO non serve coinvolgere una terza app.
Beh, ma tanto System Events è sempre lì che gira...
P.S.
Ti sono arrivati gli script?
-- 
Salutandovi indistintamente

 è molto comodo.
Comodo ! Grazie !
Ciao
Leo

 versione.
Sappilo:
hai realizzato un sogno. :PPP
Faggiano ha detto.

 hai realizzato un sogno. :PPP
Pare che lo abbia solo reimplementato (e pure male).
In effetti dentro il "mio" applet ora ci sta lo script del Sembro :)
