Macos 在PackageMaker(Mac OS X)中使用脚本

Macos 在PackageMaker(Mac OS X)中使用脚本,macos,scripting,packagemaker,Macos,Scripting,Packagemaker,我正试图在Mac上为我的应用程序构建一个安装包。有两个。app-s。其中一个是GUI,另一个是代理服务。安装包必须运行一个脚本,这是我所知道的在安装结束时可以完成的唯一方法,以便将代理作为代理安装。还有一个.plist文件安装在/Library/LaunchAgents中,但PackageMaker不需要脚本就可以自动执行ie 问题是。。。我无法运行脚本。最后我发现安装失败了。 我不知道是什么问题。有人能帮忙吗 还有一些细节: 我正在尝试在安装完成后的飞行后步骤中执行此操作。只是一个猜测。。。我

我正试图在Mac上为我的应用程序构建一个安装包。有两个。app-s。其中一个是GUI,另一个是代理服务。安装包必须运行一个脚本,这是我所知道的在安装结束时可以完成的唯一方法,以便将代理作为代理安装。还有一个.plist文件安装在/Library/LaunchAgents中,但PackageMaker不需要脚本就可以自动执行ie

问题是。。。我无法运行脚本。最后我发现安装失败了。 我不知道是什么问题。有人能帮忙吗

还有一些细节:

我正在尝试在安装完成后的飞行后步骤中执行此操作。只是一个猜测。。。我需要用相同的名字来调用我的文件吗? 我想这是我设置的正确目录和路径。经过几十次尝试后,在最后一次尝试中,我将PackageMaker文档位于脚本所在文件夹中的路径设置为相对路径。关于可能导致问题的路径,我是否应该知道一些重要的信息?然而,事实是,构建是成功的 我必须写一些特定的东西才能执行脚本吗?我有以下脚本: MyInstall.sh 以下内容不带引号:

!/垃圾箱/垃圾箱

sudo launchctl load/Library/LaunchAgents/com.MyCompany.MyService.plist

请注意,com.Mycompany.MyService.plist已经在那里了,它会在安装时放在那里

另外,在我的一些尝试中,PackageMaker成功了


有人能帮忙吗?

你可以查看安装日志


安装程序应用程序运行时,转到窗口菜单并选择安装日志。这将打开一个单独的日志窗口。在此窗口中,从组合框中选择“全部显示”。您将能够看到脚本失败的原因。

我自己也有过这样的经历。这是我发现的。 为了使安装成功,您的sript必须明确返回0i.e.'“成功”。 如果脚本中命令的结果不是0并且您没有调用

exit 0
正如上一个脚本sentense,您的安装将告诉您它失败了


如果您不使用脚本的返回值,并且确定scrpit工作正常,只需在脚本的最后一行添加“退出0”。

谢谢。我不知道它有什么地方写的日志之类的信息,也不知道它可能在哪里。我不确定我做了什么来让它工作可能是因为我使用chmod将脚本设置为可执行文件,或者我不知道我做了什么其他重要的事情,但在做了之后,我再次尝试,它工作了。谢谢你告诉我关于日志的事情,现在在哪里可以找到它。当发生什么事情时,我会看到原因的