簡體   English   中英

使用AppleScript的輸出作為Automator中Shell腳本的輸入

[英]using an output from AppleScript as input to a Shell Script in Automator

我正在使用Apple Automator,在我的工作流程中,我有一個“運行AppleScript”。 我想向用戶顯示項目列表:

on run
    choose from list {"DRNyheder", "DR1", "DRVejret", "ditbt", "ekstrabladet"} with prompt "Please make your selection" without multiple selections allowed and empty selection allowed
    set aName to item 1 of the result
    display dialog aName
    return aName
end run

管道中的下一項是“運行Shell腳本”。 在這種情況下,這是一個python腳本。 這個想法是,我想將AppleScript的輸出作為argv 1提供。我已經驗證了AppleScript正在返回一個字符串,就像我期望的那樣。

/Users/fred/my_script.py $@

問題是,我看不到參數正在傳遞給我的Python腳本。 有人可以幫忙嗎?

如果有幫助,請參見以下工作流程的屏幕截圖:

在此處輸入圖片說明

好吧,這很容易令人尷尬。 事實證明,“ Shell腳本”窗口的右上角有一個設置,您可以在其中將輸入“作為參數”傳遞。 那是票。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM