script eseguibile da click mouse

Qui potrete scambiare pareri, consigli, suggerimenti di programmazione su Swift, Java, SQL, C++, Pascal, VB, Basic, etc...

Moderatore: ModiMaccanici

tino96
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: ven, 30 ott 2015 15:33
Messaggi: 22
Oggetto del messaggio: script eseguibile da click mouse

Messaggio Inviato: mar, 06 feb 2018 14:40

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
kato
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4365
Località: Roma
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: mar, 06 feb 2018 14:55

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...
Jethro
Expert Retrogamer
Expert Retrogamer
Avatar utente
Iscritto il: sab, 04 lug 2009 22:26
Messaggi: 2200
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: mar, 06 feb 2018 15:15

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
tino96
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: ven, 30 ott 2015 15:33
Messaggi: 22
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: mar, 06 feb 2018 15:35

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 ;)
Scialla
iOS Expert
iOS Expert
Avatar utente
Iscritto il: mer, 12 ago 2009 19:27
Messaggi: 16106
Località: Torino
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: mar, 06 feb 2018 15:46

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)
iStefano
Genio guastatore
Genio guastatore
Avatar utente
Iscritto il: mer, 30 dic 2009 10:30
Messaggi: 7863
Località: Pomigliano D'Arco (NA)
Contatta:

Top

Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: mar, 06 feb 2018 17:37


Scrivo su iMaccanici con TapaTalk per MacBook Air
kato
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4365
Località: Roma
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: mar, 06 feb 2018 18:49

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.
tino96
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: ven, 30 ott 2015 15:33
Messaggi: 22
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: ven, 09 feb 2018 10:02

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: Seleziona tutto

#!/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?
Scialla
iOS Expert
iOS Expert
Avatar utente
Iscritto il: mer, 12 ago 2009 19:27
Messaggi: 16106
Località: Torino
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: ven, 09 feb 2018 11:29

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)
tino96
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: ven, 30 ott 2015 15:33
Messaggi: 22
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: ven, 09 feb 2018 12:10

ho percorso la strada di di scialla e kato,
risolto con automator
ecco il codice se puo servire a qualcuno:

Codice: Seleziona tutto

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) Visto 1211 volte
Schermata 2018-02-09 alle 10.57.10 copia.jpg
automator
Schermata 2018-02-09 alle 10.57.10 copia.jpg (158.48 KiB) Visto 1215 volte
Ultima modifica di tino96 il ven, 09 feb 2018 12:34, modificato 2 volte in totale.
Scialla
iOS Expert
iOS Expert
Avatar utente
Iscritto il: mer, 12 ago 2009 19:27
Messaggi: 16106
Località: Torino
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: ven, 09 feb 2018 12:22

Bene, l'importante è risolvere ;)
 Il futuro (Apple)? Nammerda!

Di un costoso Mac si può fare a meno, di macOS no... (cit. fax)
Uno_qualunque
Expert
Expert
Avatar utente
Iscritto il: lun, 12 lug 2010 09:32
Messaggi: 2986
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: ven, 09 feb 2018 12:38

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)
fragrua
Admin of my life
Admin of my life
Avatar utente
Iscritto il: sab, 08 ott 2005 07:00
Messaggi: 55467
Località: [k]issà
Contatta:

Top

Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: ven, 09 feb 2018 14:29

È 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: https://goo.gl/9xOO0a

Immagine
tino96
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: ven, 30 ott 2015 15:33
Messaggi: 22
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: dom, 11 feb 2018 12:09

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
kato
Expert
Expert
Avatar utente
Iscritto il: ven, 12 nov 2010 15:16
Messaggi: 4365
Località: Roma
Oggetto del messaggio: Re: script eseguibile da click mouse

Messaggio Inviato: dom, 18 feb 2018 10:11

Tornato e trovatolo.
https://drive.google.com/file/d/0B3qrlP ... 0RzZTZ2b0E" onclick="window.open(this.href);return false;

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

Saluti,

Giulio
Rispondi