iMaccanici Assistenza Apple
Forum
Oggi è dom, 20 mag 2018 23:45

Tutti gli orari sono UTC + 1 ora [ ora legale ]




Apri un nuovo argomento Rispondi all’argomento  [ 17 messaggi ]  Vai alla pagina 1, 2  Prossima
Autore Messaggio
 Oggetto del messaggio: script eseguibile da click mouse
MessaggioInviato: mar, 06 feb 2018 15:40 
Non connesso
Apprendista Maccanico
Apprendista Maccanico

Iscritto il: ven, 30 ott 2015 16:33
Messaggi: 22
ciao a tutti,
vorrei poter poter eseguire due comandi senza digitarli in terminale ma attraverso un semplice click come avviene con un file .bat o un ìfile .com in ambiente windows.
come avrete capito, arrivo dall'altra parte della barricata :)
ormai mi muovo agevolmente all'interno del sistema mac os, se serve il teminale, o se devo ravanare all'interno delle cartelle lo faccio ma devo ancora imparare un po di cose.
i comandi che vorrei automatizzare sono quelli relativi alla disattivazione della visibilità di tutti i files presenti sul desktop e di un ulteriore comando per farli tornare visibili alla necessità.
i comandi da terminale per farli sparire sono:

defaults write com.apple.finder CreateDesktop false; killall Finder

per renderli di nuovo visibili:

defaults write com.apple.finder CreateDesktop true; killall Finder

... è possibile creare l'equivalente del .bat da eseguire con un click diretto senza passare da Automator?


many thanks in advance


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: mar, 06 feb 2018 15:55 
Non connesso
Expert
Expert
Avatar utente

Iscritto il: ven, 12 nov 2010 16:16
Messaggi: 4279
Località: Roma
Sul forum girava uno script "invisibili" da usare nello script menu di AppleScript. Molto più comodo. Ora sono su iPad e al volo non lo trovo...


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: mar, 06 feb 2018 16:15 
Connesso
Expert Retrogamer
Expert Retrogamer
Avatar utente

Iscritto il: sab, 04 lug 2009 22:26
Messaggi: 1890
In verità per mostrare e nascondere gli elementi invisibili dal finder c'è una comoda scorciatoia da tastiera: ⌘+⇧+.

Funziona però unicamente con le ultime versioni di macOs, non so se già su Sierra o solo su High Sierra.

Non l'ho mai provato personalmente perché io uso ancora El Capitan ma l'ho letto qui sul forum e mi fido. :)

_________________
MacBook Pro Retina 15"
i7 quad-core 2.6GHz, 16GB RAM, SSD 1TB, Iris Pro/GeForce GT 750M

----
8) La mia piccola collezione di "giochini" :
https://www.flickr.com/photos/140997970@N07/albums


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: mar, 06 feb 2018 16:35 
Non connesso
Apprendista Maccanico
Apprendista Maccanico

Iscritto il: ven, 30 ott 2015 16:33
Messaggi: 22
Jethro ha scritto:
In verità per mostrare e nascondere gli elementi invisibili dal finder c'è una comoda scorciatoia da tastiera: ⌘+⇧+.

Funziona però unicamente con le ultime versioni di macOs, non so se già su Sierra o solo su High Sierra.

Non l'ho mai provato personalmente perché io uso ancora El Capitan ma l'ho letto qui sul forum e mi fido. :)


grazie Jethro, io invece non sono andato (scientemente) oltre mavericks, (a dire la verità quelli successivi li ho anche provati una mezza giornata ma poi sono tornato a casa con la splendida time machine)

con il mac mi sono tolto la sindrome di windows (a partire da windows 3.0 non sò quante centinaia di volte ho installato e reinsatallato sistemi operativi ad ogni aggiornamento o appena si appesantivano.
con mac os l'aspetto piu bello è che piu lo usi piu funziona meglio :D

per cui se riesco a fare uno script ne sarei piu che contento ;)


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: mar, 06 feb 2018 16:46 
Non connesso
iOS Expert
iOS Expert
Avatar utente

Iscritto il: mer, 12 ago 2009 19:27
Messaggi: 15746
Località: Torino
Probabilmente è possibile con automator, aspettiamo qualcuno che sappia darti indicazioni

_________________
 Il futuro (Apple)? Nammerda!

Di un costoso Mac si può fare a meno, di macOS no... (cit. fax)


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: mar, 06 feb 2018 18:37 
Non connesso
Genio guastatore
Genio guastatore
Avatar utente

Iscritto il: mer, 30 dic 2009 11:30
Messaggi: 7649
Località: Pomigliano D'Arco (NA)
Leggi per creare un Automator

https://lifehacker.com/hide-and-show-desktop-icons-on-os-x-with-an-automator-s-5704241

_________________

Scrivo su iMaccanici con TapaTalk per MacBook Air


top
 Profilo WWW  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: mar, 06 feb 2018 19:49 
Non connesso
Expert
Expert
Avatar utente

Iscritto il: ven, 12 nov 2010 16:16
Messaggi: 4279
Località: Roma
Scialla ha scritto:
Probabilmente è possibile con automator, aspettiamo qualcuno che sappia darti indicazioni
Sì, in effetti non ricordo se invece uno script lo avevo preparato io con AppleScript o Automator. Però sono fuori e rivedo il mio Mac tra un paio di settimane.


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: ven, 09 feb 2018 11:02 
Non connesso
Apprendista Maccanico
Apprendista Maccanico

Iscritto il: ven, 30 ott 2015 16:33
Messaggi: 22
da quanto ho trovato, un equivalente del file .bat in ambiente mac è un file .command

spulciando all'interno del mio S.O. ho trovato un file usato da google per l'aggiornamento che con quella estensione è direttamente eseguibile.

il contenuto è questo:
Codice:
#!/bin/bash
#
# CheckForUpdatesNow.command
# Google Software Update
#

# Determine directory where this script is running from
script_dir=$(dirname $(echo $0 | sed -e "s,^\([^/]\),$(pwd)/\1,"))

agent="$script_dir"/GoogleSoftwareUpdateAgent.app/Contents/MacOS/GoogleSoftwareUpdateAgent

if [ ! -x "$agent" ]; then
    echo "Can't figure out how to update now."
    exit 1
fi

"$agent" -runMode oneshot -userInitiated YES "$@"


ora, fosse in dos non avrei nessun problema, la domanda è, in che linguaggio va compilato e dove eventualmente trovare fonti documentali o magari un editor?


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: ven, 09 feb 2018 12:29 
Non connesso
iOS Expert
iOS Expert
Avatar utente

Iscritto il: mer, 12 ago 2009 19:27
Messaggi: 15746
Località: Torino
Ma, hai dato un'occhiata ad automator?
Dovrebbe essere una cosa molto semplice da fare..

_________________
 Il futuro (Apple)? Nammerda!

Di un costoso Mac si può fare a meno, di macOS no... (cit. fax)


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: ven, 09 feb 2018 13:10 
Non connesso
Apprendista Maccanico
Apprendista Maccanico

Iscritto il: ven, 30 ott 2015 16:33
Messaggi: 22
ho percorso la strada di di scialla e kato,
risolto con automator
ecco il codice se puo servire a qualcuno:

Codice:
try
   set toggle to do shell script "defaults read com.apple.finder CreateDesktop"
   do shell script "defaults write com.apple.finder CreateDesktop false"
end try
end

do shell script "killall Finder"
delay 0.2
activate application "Finder"


per riattivare la visibilità, stesso codice ma ovviamente al posto di false va messo il true


Allegati:
due.jpg
due.jpg [ 123.91 KiB | Osservato 541 volte ]
Commento file: automator
Schermata 2018-02-09 alle 10.57.10 copia.jpg
Schermata 2018-02-09 alle 10.57.10 copia.jpg [ 158.48 KiB | Osservato 545 volte ]


Ultima modifica di tino96 il ven, 09 feb 2018 13:34, modificato 2 volte in totale.
top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: ven, 09 feb 2018 13:22 
Non connesso
iOS Expert
iOS Expert
Avatar utente

Iscritto il: mer, 12 ago 2009 19:27
Messaggi: 15746
Località: Torino
Bene, l'importante è risolvere ;)

_________________
 Il futuro (Apple)? Nammerda!

Di un costoso Mac si può fare a meno, di macOS no... (cit. fax)


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: ven, 09 feb 2018 13:38 
Non connesso
Expert
Expert
Avatar utente

Iscritto il: lun, 12 lug 2010 09:32
Messaggi: 2916
E ancor piu' avere voglia di condividere la soluzione.

Ottimo!

:)

_________________
Fate il backup, fate il backup, ricordate di fare il backup, non dimenticate di fare il backup.

"Il backup è quella cosa che andava fatta prima" (antico proverbio cinese)


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: ven, 09 feb 2018 15:29 
Non connesso
Admin of my life
Admin of my life
Avatar utente

Iscritto il: sab, 08 ott 2005 07:00
Messaggi: 54455
Località: [k]issà
È vero tino96, forse non mi servirà, ma grazie per aver condiviso la soluzione.

_________________
La prima cosa su cui devi investire è il benessere del tuo corpo, l'unica cosa che ti porterai nella tomba.
Franz Grua (sarebbe fragrua)

In un mondo perfetto io sarei un essere inutile.
©2015 albertocchio

—> Uso corretto del Forum: http://goo.gl/9xOO0a

Immagine


top
 Profilo WWW  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: dom, 11 feb 2018 13:09 
Non connesso
Apprendista Maccanico
Apprendista Maccanico

Iscritto il: ven, 30 ott 2015 16:33
Messaggi: 22
Grazie a voi, un forum è strumento di crescita quando c'è condivisione e partecipazione, trovo tra l'altro questa board assolutamente tra le migliori nel settore, mi fa solo piacere poter dare qualcosa visto che mi ha guidato nei primi passi nel mondo mac


top
 Profilo  
 
 Oggetto del messaggio: Re: script eseguibile da click mouse
MessaggioInviato: dom, 18 feb 2018 11:11 
Non connesso
Expert
Expert
Avatar utente

Iscritto il: ven, 12 nov 2010 16:16
Messaggi: 4279
Località: Roma
Tornato e trovatolo.
https://drive.google.com/file/d/0B3qrlP0pgsv9bG9zN0RzZTZ2b0E

Semplice eseguibile in AppleScript da sistemare in ~/Library/Scripts/ attivando in Script Editor l'opzione
Immagine

Saluti,

Giulio


top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 17 messaggi ]  Vai alla pagina 1, 2  Prossima


Tutti gli orari sono UTC + 1 ora [ ora legale ]


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
Design by iMaccanici
Powered by phpBB® Forum Software © phpBB Group
Traduzione Italiana phpBBItalia.net basata su phpBB.it 2010