サーバーへのssh/scpへのbashスクリプトを最終的に実行するapplescriptを実行するAutomatorサービスを作成しようとしています。
-
現在のフォトショップドキュメントを保存し、bashスクリプトを呼び出して画像をサーバーにコピーするこのアップルスクリプトがあります。次に、bashスクリプトはsshを実行して、イメージを使用してサーバー上でいくつかの処理を実行します。
私はssh-askpassファイルを持っていますが、ほとんどの状況でうまく機能しているようです。再インストールして、権限を失ったことがないことを確認しましたが、良好な状態のようです。
Applescript Editorを介してapplescriptを実行すると、正常に動作し、ssh-askpassを実行します。
(「サービス」テンプレートを使用して)Automatorアクションを作成して、AppleScriptを実行したいので、キーボードショートカットにすることができます。
Automatorでスクリプトを実行するだけで、すべてが正常に機能します。残念ながら、オートマターの外部でサービスを使用しようとすると(つまり、[アプリメニュー]> [サービス])、Automatorアクションがssh-askpassをまったく通過しようとしていないようです(一時的なログで確認しました)-すべてが正常に機能しますその点。
もう少し調べてみたところ、(Applescript Editorではなく)ターミナルからapplescriptを実行しようとすると、同様の問題が発生するようです。
-
AppleScript(Automator内)がssh-askpassを使用するようにするために、何か別のことをする必要がありますか?