IPB     Una pizza e una birra...
Hai risolto dei problemi sul tuo Mac grazie a questo forum? Offrici una pizza..

Benvenuto su Tevac ( Log In | Registrati )
Tevac è una allegra combriccola di amici, alcuni appassionati di Mac, altri di Fotografia, o di entrambi.
Partecipa, dai vita a questa community, condividi le tue esperienze!
Non aver paura di iniziare una discussione o di rispondere ad un amico che cerca aiuto!

 Condividi questo topic su Digg · Condividi questo topic su del.icio.us · Condividi questo topic su Slashdot · Condividi questo topic su Technorati · Condividi questo topic su Furl · Condividi questo topic su Reddit · Condividi questo topic su Facebook · Condividi questo topic su Fark · Condividi questo topic su Google · Condividi questo topic su ma.gnolia · Condividi questo topic su Wink · Condividi questo topic su MyWeb · Condividi questo topic su Netscape
Reply to this topicStart new topic
> Nome device come variabile in uno script
leonida
messaggio 13 Jan 2006, 12:52
Messaggio #1


Level 3/11
***

Gruppo: Forum User
Messaggi: 197
Iscritto il: 17-September 04
Da: Milano
Utente Nr.: 2.364



Volevo chiedere come si può prendere il nome di un device esterno (es.: una chiavetta USB) e passarlo come variabile in uno script shell (.command) lanciato dal device stesso in modo che questo script funzioni in modo indipendente dal nome del device?

Esempio:

CODICE
cp /Volumes/<miodevice>/pippo /Volumes/<miodevice>/pluto


in cui <miodevice> può cambiare.

Spero di essere stato chiaro icon_smile.gif , grazie, L.


--------------------
FreeSMUG-Free/opensource Sw Mac User Group - OSX Portable Apps - irc.freenode.net #freesmug
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 13 Jan 2006, 13:07
Messaggio #2


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Forum User +
Messaggi: 9.340
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Non ne so molto, e non sono sicuro che questo risponda alla tua domanda, ma puoi provare a dare un'occhiata a questo; magari ti può essere se non utile, almeno di suggerimento.


--------------------
Marco Coïsson
http://web.me.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh
Go to the top of the page
 
+Quote Post
leonida
messaggio 13 Jan 2006, 15:26
Messaggio #3


Level 3/11
***

Gruppo: Forum User
Messaggi: 197
Iscritto il: 17-September 04
Da: Milano
Utente Nr.: 2.364



CITAZIONE(marcocoisson)
puoi provare a dare un'occhiata a questo

Si grazie, può essere la strada.
Devo sostanzialmente fare una cosa così:

miodevice="nome_del_device"
cp "/Volumes/$miodevice/pippo" "/Volumes/$miodevice/pluto"

In cui "nome_del_device" non si conosce/può cambiare.


--------------------
FreeSMUG-Free/opensource Sw Mac User Group - OSX Portable Apps - irc.freenode.net #freesmug
Go to the top of the page
 
+Quote Post
Camillo
messaggio 13 Jan 2006, 17:40
Messaggio #4


Level 3/11
***

Gruppo: Banned
Messaggi: 142
Iscritto il: 17-December 05
Utente Nr.: 4.962



Quello non è il nome di un device. Comunque segui il metodo di Marco, è quello giusto.
Go to the top of the page
 
+Quote Post
leonida
messaggio 14 Jan 2006, 23:00
Messaggio #5


Level 3/11
***

Gruppo: Forum User
Messaggi: 197
Iscritto il: 17-September 04
Da: Milano
Utente Nr.: 2.364



CITAZIONE(Camillo)
Quello non è il nome di un device.

OK, il nome del volume esterno o meglio il suo mount point.

CITAZIONE(Camillo)
Comunque segui il metodo di Marco, è quello giusto.

Fatto, e ringrazio molto.


--------------------
FreeSMUG-Free/opensource Sw Mac User Group - OSX Portable Apps - irc.freenode.net #freesmug
Go to the top of the page
 
+Quote Post
poweruser
messaggio 15 Jan 2006, 19:37
Messaggio #6


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



Perché non usare un bello script in AppleScript? Sarebbe decisamente più mac-like.
Mi sono permesso di farlo io basandomi sul tuo codice:
CODICE
tell application "Finder" to set perc to the container of (path to me) as alias

set perc to quoted form of POSIX path of perc

do shell script "" & perc & "app/Firefox.app/Contents/MacOS/firefox -profile " & perc & "/profile"

Salva lo script come bundle dell'applicazione. In questo modo lanciando lo script viene fatto partire Firefox, lo script rimane in attesa e si chiude da solo alla chiusura del browser.
Se modifichi il file Info.plist del bundle aggiungendo la chiave LSBackgroundOnly di classe testo con valore 1, il launcher di Firefox non apparirà neanche nel Dock e sembrerà come se si fosse lanciato direttamente il browser. Addirittura potresti mettere l'icona di Firefox allo script (sostituendo il file applet.icns).

Non ho provato a scaricare il pacchetto dal tuo sito, ma l'ho dedotto e riprodotto sul mio computer. Perciò ci potrebbe essere qualche problema anche se a me sembra andare bene, in tal caso fammelo che vediamo di apportare le giuste correzioni.

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post
leonida
messaggio 18 Jan 2006, 01:14
Messaggio #7


Level 3/11
***

Gruppo: Forum User
Messaggi: 197
Iscritto il: 17-September 04
Da: Milano
Utente Nr.: 2.364



CITAZIONE(poweruser)
Perché non usare un bello script in AppleScript? Sarebbe decisamente più mac-like.

Innanzitutto grazie del suggerimento.
Ho usato uno script bash perchè l'ispirazione di partenza era uno script simile (vedi questo post su MozillaItalia) e le mie conoscenze di script sono assai limitate.
Mi studio la soluzione per valutare pro e contro, in particolare evitare di avviare il teminale non sarebbe male. Avevo letto del carattere & al tfine riga del comando per lanciarlo in background, ma non sono sicuro che funzioni.


--------------------
FreeSMUG-Free/opensource Sw Mac User Group - OSX Portable Apps - irc.freenode.net #freesmug
Go to the top of the page
 
+Quote Post
poweruser
messaggio 18 Jan 2006, 10:11
Messaggio #8


MacInATopic
Gruppo icone

Gruppo: Team Moderatori
Messaggi: 24.319
Iscritto il: 27-July 03
Da: Maglie (LE)
Utente Nr.: 440



CITAZIONE(leonida)
Avevo letto del carattere & al tfine riga del comando per lanciarlo in background, ma non sono sicuro che funzioni.
Nei comandi da terminale, la & alla fine esegue il programma in background rilasciando il controllo della shell all'utente. In uno script che lancia firefox non credo che sarebbe utile. Comunque non ho mai provato ad usare la & per i programmi con interfaccia grafica (e prima di stasera non potrò neanche provare).

Ciao
Paolo


--------------------
Paolo Portaluri

guru, n: A computer owner who can read the manual.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> Argomenti simili o correlati

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No New Posts   3 p.salvemini 132 10 January 2010 - 08:09
Ultimo messaggio di: thierry
No New Posts   0 drugo 244 17 November 2009 - 18:36
Ultimo messaggio di: drugo
No New Posts   8 lauretta 167 11 November 2009 - 17:15
Ultimo messaggio di: cenomans
No new   18 volkov 258 24 October 2009 - 16:40
Ultimo messaggio di: Foenispro
No New Posts   2 maxmm 135 23 October 2009 - 18:13
Ultimo messaggio di: Il Dahu
No New Posts   5 isenabo 324 22 October 2009 - 13:58
Ultimo messaggio di: wandal
No New Posts   3 stecciu 138 11 September 2009 - 01:13
Ultimo messaggio di: Myrddid
No new   9 fede86 503 26 August 2009 - 10:21
Ultimo messaggio di: fede_dev
No New Posts   0 bulaide 280 5 August 2009 - 09:58
Ultimo messaggio di: bulaide
No New Posts   2 bulaide 349 24 July 2009 - 14:47
Ultimo messaggio di: bulaide
No new   9 alberrimo 437 5 June 2009 - 07:44
Ultimo messaggio di: alberrimo
No New Posts   2 Marculin 157 3 June 2009 - 16:02
Ultimo messaggio di: Marculin

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: 9 February 2010 - 15:00
IP.Board Skin Developed By Creative Networks