Estoy tratando de hacer un pequeño scriptlet para mostrar fácilmente en un formato de copiar/pegar, las direcciones de mis cripto carteras. Sin embargo estoy teniendo problemas con el uso correcto de "elegir de la lista". El error que obtengo es "La variable pasteThis no está definida", mi código está abajo, las direcciones de criptografía redactadas por razones obvias.
on run
set walletChoices to {"ETH", "DOGE", "XMR", "BTC"}
set whichWallet to choose from list walletChoices with prompt "Which wallet do you need?" default items {"ETH"}
if whichWallet is "ETH" then
set walletExpanded to "Ether"
set pasteThis to "ethAddr"
else if whichWallet is "XMR" then
set walletExpanded to "Monero"
set pasteThis to "xmrAddr"
else if whichWallet is "DOGE" then
set walletExpanded to "Dogecoin"
set pasteThis to "dogeAddr"
else if whichWallet is "BTC" then
set walletExpanded to "Bitcoin"
set pasteThis to "btcAddr"
end if
display dialog "Here's your " & whichWallet & " wallet, as requested!" default answer pasteThis buttons {"OK"} default button "OK"
end run
¿Puede alguien decirme qué estoy haciendo mal y cómo usar esto correctamente?