Installation 包装罐';在Mac Os 10.5上进行静默安装
我在Mac OS 10.8上通过PackageMaler3.0.6制作了一个安装程序。另外,我在发行版中添加了一个JavaScript函数,该函数用于检测特定应用是否正在运行。一些代码如下所示: var allProcess=new Array() allProcess=system.applications.all() var allProcessCount=allProcess.lengthInstallation 包装罐';在Mac Os 10.5上进行静默安装,installation,packagemaker,Installation,Packagemaker,我在Mac OS 10.8上通过PackageMaler3.0.6制作了一个安装程序。另外,我在发行版中添加了一个JavaScript函数,该函数用于检测特定应用是否正在运行。一些代码如下所示: var allProcess=new Array() allProcess=system.applications.all() var allProcessCount=allProcess.length 如果我通常在10.8、10.7、10.5上安装(使用安装程序UI)这个pkg,那么一切正常,所有功
如果我通常在10.8、10.7、10.5上安装(使用安装程序UI)这个pkg,那么一切正常,所有功能都可以正常工作。如果我使用命令行在10.8、10.7上进行静默安装,则没有问题,没有错误。但如果我在10.5.8上静默安装,终端中会出现错误(JavaScript错误),无法安装。如果我删除了“var allProcessCount=allProcess.length”的代码,它可以在10.5.8上静默安装,一旦添加了类似“allProcess.length”的代码,就会出现错误,看起来在10.5上静默安装中无法使用数组属性,但在10.7,10.8上可以,在10.5上也可以使用UI安装。有人知道我如何解决这个问题吗?谢谢 似乎是macOS 10.5中的一个bug。 为什么不使用
system.applications.fromIdentifier(bundleId)
它提供有关使用给定应用程序标识符(bundle ID)运行进程的信息。例如,com.apple.TextEdit
参数
bundleID: A string with the bundle ID of the desired application.
返回值
An array of dictionaries (associative arrays) describing the
running applications identified by bundleID.
可用性
Available in Mac OS X v10.4 and later.
嗨,谢谢你的建议。我试试看