Pass in variable from shell script to applescript

前端 未结 2 1758
独厮守ぢ
独厮守ぢ 2021-01-11 17:26

I\'ve got a shell script that I call that uses osascript, and that osascript calls a shell script and passes in a variable that I\'ve set in the or

2条回答
  •  执念已碎
    2021-01-11 17:31

    You can also use a run handler or export:

    osascript -e 'on run argv
        item 1 of argv
    end run' aa
    
    osascript -e 'on run argv
        item 1 of argv
    end run' -- -aa
    
    osascript - -aa <<'END' 2> /dev/null
    on run {a}
        a
    end run
    END
    
    export v=1
    osascript -e 'system attribute "v"'
    

    I don't know any way to get STDIN. on run {input, arguments} only works in Automator.

提交回复
热议问题