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!
![]() ![]() |
13 Jan 2006, 12:52
Messaggio
#1
|
|
|
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 -------------------- FreeSMUG-Free/opensource Sw Mac User Group - OSX Portable Apps - irc.freenode.net #freesmug
|
|
|
|
|
|
|
|
13 Jan 2006, 13:07
Messaggio
#2
|
|
|
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 |
|
|
|
|
13 Jan 2006, 15:26
Messaggio
#3
|
|
|
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
|
|
|
|
|
13 Jan 2006, 17:40
Messaggio
#4
|
|
|
Quello non è il nome di un device. Comunque segui il metodo di Marco, è quello giusto.
|
|
|
|
|
14 Jan 2006, 23:00
Messaggio
#5
|
|
|
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
|
|
|
|
|
15 Jan 2006, 19:37
Messaggio
#6
|
|
|
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 -------------------- |
|
|
|
|
18 Jan 2006, 01:14
Messaggio
#7
|
|
|
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
|
|
|
|
|
18 Jan 2006, 10:11
Messaggio
#8
|
|
|
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 -------------------- |
|
|
|
|
![]() ![]() |
Argomenti simili o correlati
| Titolo discussione | Risposte | Autore discussione | Visite | Ultima azione | |||
|---|---|---|---|---|---|---|---|
![]() |
3 | p.salvemini | 132 | 10 January 2010 - 08:09 Ultimo messaggio di: thierry |
|||
![]() |
0 | drugo | 244 | 17 November 2009 - 18:36 Ultimo messaggio di: drugo |
|||
![]() |
8 | lauretta | 167 | 11 November 2009 - 17:15 Ultimo messaggio di: cenomans |
|||
![]() |
18 | volkov | 258 | 24 October 2009 - 16:40 Ultimo messaggio di: Foenispro |
|||
![]() |
2 | maxmm | 135 | 23 October 2009 - 18:13 Ultimo messaggio di: Il Dahu |
|||
![]() |
5 | isenabo | 324 | 22 October 2009 - 13:58 Ultimo messaggio di: wandal |
|||
![]() |
3 | stecciu | 138 | 11 September 2009 - 01:13 Ultimo messaggio di: Myrddid |
|||
![]() |
9 | fede86 | 503 | 26 August 2009 - 10:21 Ultimo messaggio di: fede_dev |
|||
![]() |
0 | bulaide | 280 | 5 August 2009 - 09:58 Ultimo messaggio di: bulaide |
|||
![]() |
2 | bulaide | 349 | 24 July 2009 - 14:47 Ultimo messaggio di: bulaide |
|||
![]() |
9 | alberrimo | 437 | 5 June 2009 - 07:44 Ultimo messaggio di: alberrimo |
|||
![]() |
2 | Marculin | 157 | 3 June 2009 - 16:02 Ultimo messaggio di: Marculin |
|||
|
Versione Lo-Fi | Oggi è il: 9 February 2010 - 15:00 |
| IP.Board Skin Developed By Creative Networks | ||