でAppleScriptのために単一引用符を渡すために、私はゲートウェイでのsshログインするAppleScriptを使用しています。どのようにzshのエイリアス
alias sshtoxxxx="osascript ~/workspace/script/applescript/fox/ssh_xxxx.applescript [email protected] hFVDa4d\'vLe"
パスワードが含まれている場合 '、それは、ログインすることができないだろう。
とAppleScriptはそれはあなたがZshのか、bashで、二重引用符で囲まれた文字列に単一引用符をまったく使用
on run argv
set arg1 to (item 1 of argv)
set arg2 to (item 2 of argv)
testFunc(arg1,arg2)
sshxxx(arg1,arg2)
end run
on sshxxx(target,password)
tell application "iTerm"
reopen
activate
tell the current window
create tab with default profile
tell the current tab
tell the current session
write text "clear"
write text "logfin the gate way host"
delay 0.2
repeat until "xxxxx" is in contents
end repeat
write text "clear"
set targetText to "ssh " & target
write text targetText
repeat until "password" is in contents
end repeat
write text password
end tell
end tell
end tell
end tell
end sshxxx
私は 'iTerm'がどのように動作するか知らないが、これは正しくないpassword' – vadian