在我的自动化脚本中有相对路径
Have relative paths in my automator script
我正在尝试创建一个 automator
应用程序来执行一个 bash 脚本,该脚本又使用一些资源文件(例如,它部署一个 docker-compose.yml 文件我创建的)。
我打算与我的同事分享这个应用程序,但我在访问资源文件时遇到问题。无论应用程序位于何处,如果其脚本执行此操作:
MYPATH=$(pwd) && osascript -e 'display alert "'"$MYPATH"'"'
主页 ~
每次都会显示。这是一个问题,因为我无法知道我的同事将把应用程序放在哪个目录中,它的脚本需要知道资源文件的位置。
有人建议解决这个问题的好方法吗?例如。 bash 命令 returns 应用程序位置会很好。我不对需要指示某人将应用程序放置在特定目录中的任何方法感兴趣。
我使用 Run AppleScript
选项的 path to me
解决了它:
它的 return 值作为参数
传递给下一步。
我正在尝试创建一个 automator
应用程序来执行一个 bash 脚本,该脚本又使用一些资源文件(例如,它部署一个 docker-compose.yml 文件我创建的)。
我打算与我的同事分享这个应用程序,但我在访问资源文件时遇到问题。无论应用程序位于何处,如果其脚本执行此操作:
MYPATH=$(pwd) && osascript -e 'display alert "'"$MYPATH"'"'
主页 ~
每次都会显示。这是一个问题,因为我无法知道我的同事将把应用程序放在哪个目录中,它的脚本需要知道资源文件的位置。
有人建议解决这个问题的好方法吗?例如。 bash 命令 returns 应用程序位置会很好。我不对需要指示某人将应用程序放置在特定目录中的任何方法感兴趣。
我使用 Run AppleScript
选项的 path to me
解决了它:
它的 return 值作为参数 传递给下一步。