Creazione di un'app con applescript

1

Sto cercando di creare un'app che, una volta aperta, riproduca un file audio contenuto nell'app, ma non ho idea di come farlo. So che questo è davvero vago e mi scuso ma qualsiasi aiuto sarebbe fantastico.

Questa altra domanda riguarda l'alto livello di come realizzare un'app, ma non riesco a capire come effettivamente realizzare la shell.

Esiste una guida o un codice di esempio per mostrare come prendere un file vero e effettivamente riprodurlo nel framework AppleScript?

    
posta Turducken 29.11.2018 - 16:29
fonte

1 risposta

0

Ecco un esempio di un modo per raggiungere il tuo obiettivo:

In Script Editor , ho utilizzato le seguenti tre righe di codice e l'ho salvato come applicazione, come Hello World.app :

set resourceName to "Hello World.aiff"

set filePathName to quoted form of POSIX path of (path to resource resourceName) as text

do shell script "afplay " & filePathName

Quindi all'interno del pacchetto di applicazioni nella cartella Resources , ho inserito il file audio Hello World.aiff , che è un file di qualcuno che dice "ciao mondo" .

Ecco una vista ad albero della struttura gerarchica del pacchetto di applicazioni :

Hello World.app
└── Contents
    ├── Info.plist
    ├── MacOS
    │   └── applet
    ├── PkgInfo
    └── Resources
        ├── Hello World.aiff
        ├── Scripts
        │   └── main.scpt
        ├── applet.icns
        ├── applet.rsrc
        └── description.rtfd
            └── TXT.rtf

Ora quando I doppio clic su Hello World.app viene riprodotto il file audio Hello World.aiff .

Note:

Dopo aver creato il pacchetto di applicazioni , in Finder tu fai clic con il pulsante destro del mouse su di esso selezionando Mostra contenuto pacchetto quindi accedi alla cartella Risorse in cui posizionerai il file audio

.

Cambia il nome di resourceName da "Hello World.aiff" , a qualunque sia il tuo nome di file audio, nell'esempio code così funzionerà per il tuo nome file.

    
risposta data 29.11.2018 - 16:58
fonte

Leggi altre domande sui tag