Creazione di un'app Automator

0

Vorrei avere un'app cliccabile per aprire una finestra di terminale, eseguire lo script:

defaults write com.apple.finder AppleShowAllFiles YES

e quindi chiudi l'app del terminale. (e un altro per spegnere tutto, lo stesso script con No alla fine). Automator sembra avere molte potenzialità, con documentazione insufficiente facilmente reperibile.

    
posta JoeTaxpayer 30.07.2018 - 19:00
fonte

2 risposte

2

not enough documentation

Umm ... Benvenuti in Automator - Supporto Apple

Questo è anche un ottimo link

Ci sono tanti modi diversi di fare quello che vuoi.

Opzione A : Shell Script (fa in background)

Opzione B : apri finestra terminale

A

Opzione 1 : AppleScript puro (utilizzando /Applications/Utilities/Script Editor.app )

do shell script "defaults write com.apple.finder AppleShowAllFiles YES"

Opzione 2 : Pure Automator

Opzione3:Automator+AppleScript

B

Opzione1:PureAppleScript

tellapplication"Terminal"
    activate
    do script "defaults write com.apple.finder AppleShowAllFiles YES"
end tell

Opzione 2: Automator + AppleScript

(A3 con in in B1)

Per attivare / disattivare il codice AppleScript da utilizzare in qualsiasi opzione di tua scelta:

set a to (do shell script "defaults read com.apple.finder AppleShowAllFiles")
if a is "YES" then
    do shell script "defaults write com.apple.finder AppleShowAllFiles NO"
else
    do shell script "defaults write com.apple.finder AppleShowAllFiles YES"
end if

Opzioni di esportazione

Editor di script :

File > Esporta

  • Formato file: Applicazione

Automator :

Scegli Applicazione quando crei un nuovo documento

    
risposta data 30.07.2018 - 19:18
fonte
2

Penso che l'utilizzo di AppleScript sia una soluzione ragionevole.

Questo codice farà come richiesto.

tell application "Terminal"
    activate
    do script "defaults write com.apple.finder AppleShowAllFiles YES"
    quit
end tell

Chiaramente, tutto ciò che avresti bisogno di cambiare è YES a NO per farlo spegnere.

Per quanto riguarda il salvataggio come app cliccabile, puoi semplicemente incollare, compilare ed esportare come "Applicazione" per farlo direttamente dall'Editor AppleScript stesso.

Tuttavia, se sei morto impostato sull'utilizzo di Automator, apri automator, crea nuovo documento, seleziona Applicazione quindi fai clic su "scegli". Quindi, cerca "Esegui AppleScript", trascinalo nella casella principale. Ora basta semplicemente incollare il codice AppleScript dall'alto in cui è indicato, quindi premere Salva. Questo è tutto! Puoi quindi ripetere nuovamente questo processo e scambiare YES per NO per ottenere le due app di cui hai bisogno.

Spero di esserti stato utile, fai riferimento a Benvenuti in Automator per riferimenti futuri.

    
risposta data 30.07.2018 - 19:23
fonte

Leggi altre domande sui tag