スクリプトの実行方法が微妙たったのでもう少し修正してみました。結論としては、Macと標準で入っているAutomatorを使うことで、ターミナルアプリを立ち上げずにシェルスクリプトを実行できます。Automatorのワークフローを作る単体のアプリケーションとして実行するため、Automatorを立ち上げアプリケーションを選択します。私の環境では、clipboardのインストール先はグローバルではなく、スクリプトのあるフォルダにbundler専用のディレクトリを作り、そこにインストールしています。そのため、スクリプトを実行するためにはそのパスに移動しないといけません。実行したファイルのディレクトリではありません。Scriptを先に実行し、Automatorの実行ファイルがあるパスを求め、そこに移動するようにしています。runAutomatorのAppleScriptを実行を選び、このスクリプトを後述するシェルスクリプトの前に実行するようにします。これでシェルスクリプトに引数としてパスを渡せます。URLを置換するスクリプト内容はほぼ前回と同じです。各種環境設定は読み込んでくれないため、sourceで読み込む必要があります。Automator側で引数の引き渡し方法を引数としてに設定する必要もあります。new_urlend"popdこうして作ったアプリケーションを.appに書き出し、Alfredから実行することでターミナルを立ち上げることなく、クリップボードのノートリンクを置換できます。完成品できあがったスクリプトはhttps://github.com/ota42y/dotfiles/tree/master/home/.scripts/evernote_url_replaceにあります。github上では.appがフォルダとして扱われていますが、Mac上ではアプリケーションとして扱われます。ota42yC++/Ruby/RoR/golang/rust/flutter。