在我的自动化脚本中有相对路径

问题描述

我正在尝试创建一个执行bash脚本的automator应用,而该bash脚本又使用一些资源文件(例如,它部署了我创建的docker-compose.yml文件)。

我打算与同事共享此应用程序,但是访问资源文件时遇到问题。无论应用程序位于什么位置,如果脚本执行以下操作:

MYPATH=$(pwd) && osascript -e 'display alert "'"$MYPATH"'"'
每次显示

home ~。这是一个问题,因为我无法知道同事将应用程序放置在哪个目录中,并且其脚本需要知道资源文件的位置。

有人建议解决这个问题的好方法吗?例如。一个返回应用程序位置的bash命令会很好。对于需要指示某人将应用程序放置在特定目录中的任何方法,我不感兴趣。

解决方法

我使用path to me选项的Run AppleScript解决了这个问题:

enter image description here

其返回值作为参数$1传递到下一步。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...