Torna indietro   Hardware Upgrade Forum > Mondo Apple > Apple - Software e macOS

Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
La tecnologia SQD-Mini LED di TCL arriva sul taglio da 65 pollici con la serie C8L: 2040 zone, pannello WHVA 2.0 e un picco che alle rilevazioni delle sonde tocca i 4400 nit nel profilo Filmmaker e un HDR quasi perfetto
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
Wireless 2.4 GHz, Bluetooth 5.4, cancellazione attiva del rumore, design pieghevole e un'autonomia che mette in imbarazzo prodotti che costano il doppio. Le Maestro 500 non eccellono in nulla, ma offrono tutto. E a questo prezzo è difficile chiedere di più
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-02-2007, 14:37   #1
thecursedfly
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 484
Aiuto con comando da terminale, anzi script [Risolto direi.. :)]

Salve gente, ho in mente una strullata che magari puo' piacere agli altri (a me serve per stupire gli amici :P).
Ho creato una strullata di file che mi esegue un paio di comandi da terminale, ma nn è perfetto...
Lo scopo è di avviare lo screensaver Lotsawater (freeware, ve lo consiglio!) come sfondo del desktop (usando una immagine "custom") con un doppio clic su un'icona (o mettendola che parte al login).

il comando per avviare lo screensaver è:
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background
Va scritto tutto su una riga dentro a TextEdit in modalità plain text (Command+Shift+T), bisogna salvarlo ad esempio nella nostra home, rinominare il file con estensione .command e aperto il terminale rendere eseguibile in nostro file con il comando "chmod +x nomefile.command" (senza apici).

Ora, arrivo al mio problema:
una volta avviato lo screensaver voglio chiudere il terminale.
ho capito che basta aggiungere "killall Terminal" nel mio documento, pero' a quel punto lui mi dice che se esce dal terminale verrà chiuso pure lo screensaver...
Come faccio a mantenere lo screensaver sullo sfondo pur chiudendo il terminale?
Grazie
ps. sono abbastanza niubbo

Ultima modifica di thecursedfly : 20-02-2007 alle 16:57. Motivo: (cambio titolo più attinente e aggiunto "risolto")
thecursedfly è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 14:46   #2
MacNeo
Senior Member
 
L'Avatar di MacNeo
 
Iscritto dal: Feb 2003
Città: Europa
Messaggi: 12310
Hmm fai un applescript e usi:

do shell script "comando-da-eseguire-nel-terminale"
__________________
MBPr i7 - iPhone 5 - Nexus 7 2013
EOS 550D ML
MacNeo è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 14:51   #3
M@n
Senior Member
 
L'Avatar di M@n
 
Iscritto dal: Apr 2006
Città: Crema
Messaggi: 4321
cosa e' una "strullata"???
__________________
If you want blood.... you've got it!
NEMMENO IL FATO LI VINSE: Bacigalupo Ballarin Maroso Grezar Rigamonti Castigliano Menti Loik Gabetto Mazzola Ossola
La morale del Mac
M@n è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 14:57   #4
thecursedfly
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 484
Quote:
Originariamente inviato da M@n Guarda i messaggi
cosa e' una "strullata"???
ahah, forse è toscano...
cmq è sinonimo di "sciocchezza"
thecursedfly è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 15:00   #5
thecursedfly
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 484
Quote:
Originariamente inviato da MacNeo Guarda i messaggi
Hmm fai un applescript e usi:

do shell script "comando-da-eseguire-nel-terminale"
hmmm.. dovro' scoprire allora come si crea un applescript..
cmq, sicuro che a quel punto funziona? e poi "comandodaeseguirenelterminale" cosa sarebbe? il mio file o quello che c'è scritto dentro? immagino le seconda..
gracias cmq
thecursedfly è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 15:08   #6
MacNeo
Senior Member
 
L'Avatar di MacNeo
 
Iscritto dal: Feb 2003
Città: Europa
Messaggi: 12310
Per fare un applescript devi usare:
Applicazioni > AppleScript > Script Editor

Poi scrivi:
Codice:
tell application "System Events"
	do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background"
end tell
(il tell blabla lo metto io perché mi piace, ma dovrebbe funzionare anche solo con la riga del do shell script)

Salvi come Script o come Applicazione (non cambia molto a questo livello) e selezioni "esegui soltanto". Ho appena provato sul mio ed è andato. Agendo a livello di sistema operativo non ti va neanche ad aprire il Terminale, gira tutto "sotto".
Poi per fermarlo puoi farne un altro che va a killare il processo ScreenSaverEngine.

Non è difficile.
__________________
MBPr i7 - iPhone 5 - Nexus 7 2013
EOS 550D ML

Ultima modifica di MacNeo : 19-02-2007 alle 15:10.
MacNeo è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 15:15   #7
thecursedfly
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 484
danke
nn credevo fosse difficile infatti... ormai macosx mi vizia...
cmq mi piacciono 'sti script...
ciao
thecursedfly è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 15:30   #8
Ghigogogo
Senior Member
 
Iscritto dal: Oct 2006
Città: Angera (VA)
Messaggi: 648
Stupendo Lotsawater
__________________
MacBook: CoreDuo 1,83Ghz 2GB 160GB White MacOsX 10.6.2 iPod: Touch 2G 8GB; Video 30GB 5G
Windows Pc: Pentium D 3.40Ghz 3GB 200GB PNY GeForce 8800GT 512MB + LG Flatron 17"
Ghigogogo è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 15:56   #9
thecursedfly
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 484
problemino, mi dice:
"Impossibile leggere il documento perché lo script non è modificabile (è stato registrato come solo eseguibile)."
forse perchè me lo vuole aprire con ScriptEditor... ma allora come dovevo fare? Io l'ho salvato come script e con l'opzione "Esegui soltanto".
Ulteriore prova: salvandolo come applicazione funziona (sia con che senza "esegui soltanto"), inoltre è meglio se nn è spuntata l'opzione "schermo d'avvio".
Ora pero' mi tocca ogni volta aprire il terminale per chiudere la cosa, in quanto ho provato, ma lo script "terminatore" nn ha effetto...
>Ho risolto con un .command che termina il processo da terminale
forse il problema è che usavo nello script un comando del terminale? (killall ScreenSaverEngine)
thecursedfly è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 16:00   #10
MacNeo
Senior Member
 
L'Avatar di MacNeo
 
Iscritto dal: Feb 2003
Città: Europa
Messaggi: 12310
Lo script di chiusura dovrà essere:

Codice:
do shell script "killall ScreenSaverEngine"
Eventualmente poi si può fare un sistema di check all'avvio così hai uno script solo che avvia/termina il processo automaticamente.
Ora su due piedi non mi funge e devo uscire, stasera magari riguardo.
__________________
MBPr i7 - iPhone 5 - Nexus 7 2013
EOS 550D ML

Ultima modifica di MacNeo : 19-02-2007 alle 16:06.
MacNeo è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 16:07   #11
Ghigogogo
Senior Member
 
Iscritto dal: Oct 2006
Città: Angera (VA)
Messaggi: 648
se faccio: tell application "ScreenSaverEngine" to quit è la stessa cosa??
__________________
MacBook: CoreDuo 1,83Ghz 2GB 160GB White MacOsX 10.6.2 iPod: Touch 2G 8GB; Video 30GB 5G
Windows Pc: Pentium D 3.40Ghz 3GB 200GB PNY GeForce 8800GT 512MB + LG Flatron 17"
Ghigogogo è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 16:15   #12
thecursedfly
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 484
Quote:
Originariamente inviato da MacNeo Guarda i messaggi
Lo script di chiusura dovrà essere:

Codice:
do shell script "killall ScreenSaverEngine"
Eventualmente poi si può fare un sistema di check all'avvio così hai uno script solo che avvia/termina il processo automaticamente.
Ora su due piedi non mi funge e devo uscire, stasera magari riguardo.
infatti, nemmeno a me fungeva..
cmq a me il .command funge... contenuto
Codice:
killall ScreenSaverEngine
killall Terminal
(naturalmente la seconda riga chiude il terminale, quindi magari nn usatelo proprio in quel momento... )

Sarebbe meglio uno script unico pero' che controlla all'avvio se è già in funzione lo ssv e se si, lo termina... vediamo se ci si fa..
thecursedfly è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 16:17   #13
thecursedfly
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 484
Quote:
Originariamente inviato da Ghigogogo Guarda i messaggi
se faccio: tell application "ScreenSaverEngine" to quit è la stessa cosa??
questo funziona... e quindi lo uso... l'ho creato come applicazione...
manca solo il controllo all'avvio...
thecursedfly è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 17:19   #14
Ghigogogo
Senior Member
 
Iscritto dal: Oct 2006
Città: Angera (VA)
Messaggi: 648
Lo so che manca ma nn so come metterlo
__________________
MacBook: CoreDuo 1,83Ghz 2GB 160GB White MacOsX 10.6.2 iPod: Touch 2G 8GB; Video 30GB 5G
Windows Pc: Pentium D 3.40Ghz 3GB 200GB PNY GeForce 8800GT 512MB + LG Flatron 17"
Ghigogogo è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 17:37   #15
thecursedfly
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 484
dicevo in generale che manca, cmq nemmeno io sono capace... ho provato un po', ma se nn sai la sintassi degli applescript è dura pure a fare una selezione :P
consiglio: nn usate il tasto destro mentre è in funzione lo screensaver sullo sfondo, si blocca mezzo finder... (poi vi tocca chiudere il processo da terminale...)
ho provato a farlo partire all'avvio... seppur un po' lento, funziona
(magari, a usare qualcosa di semplice come screensaver.. dipo le diapositive...)
ciao
thecursedfly è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2007, 19:47   #16
Ghigogogo
Senior Member
 
Iscritto dal: Oct 2006
Città: Angera (VA)
Messaggi: 648
Con due script riesco a farlo andare con uno no. Se c'è qualcuno in grado di farlo posti lo script. Grazie
__________________
MacBook: CoreDuo 1,83Ghz 2GB 160GB White MacOsX 10.6.2 iPod: Touch 2G 8GB; Video 30GB 5G
Windows Pc: Pentium D 3.40Ghz 3GB 200GB PNY GeForce 8800GT 512MB + LG Flatron 17"
Ghigogogo è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2007, 14:21   #17
Ghigogogo
Senior Member
 
Iscritto dal: Oct 2006
Città: Angera (VA)
Messaggi: 648
Non c'è nessuno in grado di farlo??
__________________
MacBook: CoreDuo 1,83Ghz 2GB 160GB White MacOsX 10.6.2 iPod: Touch 2G 8GB; Video 30GB 5G
Windows Pc: Pentium D 3.40Ghz 3GB 200GB PNY GeForce 8800GT 512MB + LG Flatron 17"
Ghigogogo è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2007, 16:28   #18
MacNeo
Senior Member
 
L'Avatar di MacNeo
 
Iscritto dal: Feb 2003
Città: Europa
Messaggi: 12310
Codice:
tell application "System Events"
	set noSaver to not (exists process "ScreenSaverEngine")
end tell

if noSaver then
	do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background"
else
	tell application "ScreenSaverEngine" to quit
end if
Però avviso subito che a me si blocca nella fase di avvio dello screensaver. Nel senso... parte il salvaschermo come sfondo, ma lo scriptino resta aperto bloccato e devo forzare la chiusura.
Poi aprendolo una seconda volta rileva correttamente il salvaschermo e lo blocca, e poi si chiude lui stesso regolarmente.

Onestamente non ho mica capito perché vada in loop all'apertura, ho provato a girare un po' la sintassi ma qualunque prova mi dava lo stesso risultato. Boh...
__________________
MBPr i7 - iPhone 5 - Nexus 7 2013
EOS 550D ML
MacNeo è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2007, 16:30   #19
Ghigogogo
Senior Member
 
Iscritto dal: Oct 2006
Città: Angera (VA)
Messaggi: 648
Anke io avevo provato a farne uno ma mi dava lo stesso problema...
__________________
MacBook: CoreDuo 1,83Ghz 2GB 160GB White MacOsX 10.6.2 iPod: Touch 2G 8GB; Video 30GB 5G
Windows Pc: Pentium D 3.40Ghz 3GB 200GB PNY GeForce 8800GT 512MB + LG Flatron 17"
Ghigogogo è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2007, 16:54   #20
thecursedfly
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 484
cmq sia è quello che cercavo...
grazie a entrambi
ciao
thecursedfly è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con ...
La PS6 si farà attendere: il lanc...
OnePlus non sente la crisi delle memorie...
I futuri iPhone 18 Pro potrebbero costar...
Bosch eBike Systems MY2027: a sorpresa a...
Amazon, le top 5 offerte del weekend per...
Sesto giorno di Prime Day anticipato Ama...
La scopa elettrica Roborock F25 Ultra sc...
Ho messo uno studio video con Intelligen...
Dreame Aqua10 Ultra Roller Complete punt...
Roborock Saros 20 Set sembra fuori categ...
Samsung Galaxy Z Fold 8: prezzi in salit...
NVIDIA mostra una comunità di rob...
Sony annuncia LYTIA L910, arriva il sens...
Ericsson, il 5G è l’infrastruttur...
Marvell punta tutto su TSMC A14: sar&agr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v