所以我有一個顯示一個對話框一個AppleScript然後自動機設置一個變量作爲輸入的
實施例。 。 。輸入「AAAAAAA」 查詢變量將是「AAAAAAA」
我試圖找出一種方法來調用該變量在運行我的下一個AppleScript的
我知道如何使用Python做shell腳本通過使用sys.argv 1和標準輸入 - >參數
我怎樣才能實現這與AppleScript?
我看到了類似的帖子標題,但答案沒有解決這個問題
所以我有一個顯示一個對話框一個AppleScript然後自動機設置一個變量作爲輸入的
實施例。 。 。輸入「AAAAAAA」 查詢變量將是「AAAAAAA」
我試圖找出一種方法來調用該變量在運行我的下一個AppleScript的
我知道如何使用Python做shell腳本通過使用sys.argv 1和標準輸入 - >參數
我怎樣才能實現這與AppleScript?
我看到了類似的帖子標題,但答案沒有解決這個問題
在運行AppleScript操作。
您使用返回someVar輸出。
....
return text_returned
end run
,並輸入到行動在第一個參數,通常命名輸入
on run {input, parameters}
...
on run {input, parameters}
display dialog "test" default answer "" buttons {"Cancel", "OK"} default button 1
copy the result as list to {button_pressed, text_returned}
return text_returned
end run
on run {input, parameters}
set theQuery to input
end run
如果您想重用它,那麼在這種情況下您只需要設置變量。
在這個例子中,你可以刪除它,仍然會得到相同的結果。
如果參數是一個列表,那麼你將需要使用例如:
on run {input, parameters}
set theQuery to item 1 of input
end run
還要注意的是,如果你從AppleScript的上下文/菜單腳本讓你的顯示器的對話框代碼,它會給你行: copy the result as list to {button_pressed, text_returned}
要使用它的Automator,你需要換周圍的:{button_pressed, text_returned}
到{text_returned, button_pressed}
(去圖..!)
我認爲'設置{button_pressed,text_returned} {返回的結果返回的文本,返回的結果}或者 'copy {button {return,text returned}}返回的結果{button_pressed,text_returned}'好得多,實際上不得不依賴於屬性的順序,這些屬性的確是無序的。所以,所顯示的方法無處不在。 – McUsr