J'essaie de créer un petit scriptlet pour afficher facilement, dans un format copier/coller, les adresses de mes portefeuilles cryptographiques. Cependant, j'ai des problèmes avec l'utilisation correcte de "choose from list". L'erreur que j'obtiens est "La variable pasteThis n'est pas définie", mon code est ci-dessous, les adresses crypto caviardées pour des raisons évidentes.
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
Quelqu'un peut-il me dire ce que je fais de travers et comment l'utiliser correctement ?