标签: packagemaker

PackageMaker在哪里?我如何制作包安装程序?

我正在制作需要Git,Heroku,Python,Ruby的开发工具.

所以我需要软件包安装程序检查并安装git和heroku toolbelt,如果那些不存在的话.

在我的猜测中,我可以在XCode中使用包安装程序.

但我在/ Development/Utility中找不到软件包安装程序.

最近,XCode开发目录被移动到了XCode包中,所以我查了一下,但我还是找不到包制造商.

1)包装制造商在哪里?2)我可以使用Package Maker安装heroku和git吗?

macos cocoa packagemaker

9
推荐指数
1
解决办法
7828
查看次数

是否在Snow Leopard上安装了预安装脚本的PackageMaker安装?

一切都在10.5上工作,但现在我的PackageMaker安装项目已经破产.我已经和他人争吵了好几天了

  • Snow Leopard(OS X 10.6.1)已破坏PackageMaker安装
  • 我缺乏非常非常基本的知识

为了缩小问题范围,我已经达到了这一点:

  1. 创建一个新的PackageMaker安装
  2. 它有一个jpeg图像到我的家庭directoy
  3. 定义一个preinstall什么都不做的脚本
    #!/bin.sh
    exit 0

运行上面的...并通过以下错误消息(如时钟工作)观察它失败

Sep 14 15:09:45 manoa installd[5620]: PackageKit: ----- Begin install -----
Sep 14 15:09:45 manoa installd[5620]: PackageKit: request=PKInstallRequest <1 packages, destination=/>
Sep 14 15:09:45 manoa installd[5620]: PackageKit: packages=(\n    "PKLeopardPackage <file://localhost/Users/stu/Desktop/asdf.pkg>"\n)
Sep 14 15:09:46 manoa installd[5620]: PackageKit: Extracting /Users/stu/Desktop/asdf.pkg (destination=/var/folders/Hb/HbXJFyEpFaupt5QyLN-pTk+++TI/-Tmp-/PKInstallSandbox-tmp/Root/~, uid=501)
Sep 14 15:09:46 manoa installd[5620]: PackageKit: Executing script "./preinstall" in /private/tmp/PKInstallSandbox.cmlS2H/Scripts/test.test.5year_header.pkg.PFrHNB
Sep 14 15:09:46 manoa installd[5620]: PackageKit: *** launch path not accessible
Sep 14 15:09:46 …
Run Code Online (Sandbox Code Playgroud)

packagemaker osx-snow-leopard

8
推荐指数
2
解决办法
7674
查看次数

使用packagemaker和cpack for Mac OS X.

我需要使用CPack和PackageMaker作为生成器为Mac OS X的产品创建安装程序.我做了一些小工作,但我想找到很多东西.

set(CPACK_PACKAGE_NAME "MyApp")
  set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}") 
  set(CMAKE_INSTALL_PREFIX /Applications)
  set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
  set(CPACK_RESOURCE_FILE_README "${PACKAGE_BINARY_DIR}/Readme.txt")
  set(CPACK_RESOURCE_FILE_LICENSE "${PACKAGE_BINARY_DIR}/EULA.txt")   
  set(CPACK_RESOURCE_FILE_WELCOME "${PACKAGE_BINARY_DIR}/Welcome.txt")
  set(CPACK_GENERATOR PackageMaker)

  install(DIRECTORY ${PACKAGE_BINARY_DIR}/my_app.app DESTINATION ${CMAKE_INSTALL_PREFIX}/)
  install(PROGRAMS ${PACKAGE_BINARY_DIR}/other_executable DESTINATION ${CMAKE_INSTALL_PREFIX}/my_app.app/Contents/MacOS/)
  install(FILES ${PACKAGE_BINARY_DIR}/com.my_app.my_app_daemon.plist DESTINATION ${CMAKE_INSTALL_PREFIX}/Resources)
Run Code Online (Sandbox Code Playgroud)

你能解释一下:

  1. 如何将自定义图标添加到我的应用程序(打开应用程序目录时)?
  2. 如何向可视化安装程序添加自定义背景?
  3. 如何正确使用后安装程序脚本的标志,以便脚本可以正常工作?
  4. 将"other_executable"添加到我的应用程序的最佳方法是什么?
  5. 我使用正确的方法安装my_app.app吗?
  6. 如何添加我的应用程序到Dock的快捷方式(或其他任何使用的)?

macos cmake packagemaker cpack

8
推荐指数
0
解决办法
1317
查看次数

如何在linux上构建Mac包?(BOM文件问题)

我正在经营一家为人们创建电子邮件文具的公司.我们有一些Mac用户当前必须下载一个zip文件并手动将其复制到他们的邮件文具目录.

我希望自动化该过程并允许Mac用户直接下载将自动复制这些文件的包.

我用PackageMaker构建了一个示例包,创建的脚本将用客户端的文具替换Archive.pax.gz,但是出错了.我意识到我没有提供强制性BOM文件.如何在非mac平台上创建它?或者如果我不能,还有其他方法可以在非mac平台上创建Mac安装程序吗?

email macos package packagemaker ios

7
推荐指数
1
解决办法
1448
查看次数

将参数或环境传递给Mac安装程序脚本

我尝试用packagemaker编写安装程序,在安装过程中运行shell脚本.我想在静默模式安装期间将一些参数传递给shell脚本.类似的东西

$installer -pkg MyInstaller.pkg -my_argument1 -my_argument2
Run Code Online (Sandbox Code Playgroud)

我能想到的两个选择是,

  1. 设置环境变量并从脚本中读取它们.但这似乎不起作用.
  2. 将此数据写入某个文件,并在安装过程中从中读取.但这样做非常难看,这对我的安装人员来说并不方便.

有没有更好的方法来使用命令行参数或环境?

macos installer argument-passing packagemaker

6
推荐指数
0
解决办法
621
查看次数

如何在 Mac OS X 上自动或以编程方式更改系统偏好设置

我想弄清楚如何以编程方式更改 Mac OS X 上的系统偏好设置。如果不可能,请创建一些安装后自动化脚本(使用 Apple 脚本或其他方式)并将其作为安装程序的一部分运行。我对更改“语言和文本”设置特别感兴趣,这些设置是“系统偏好设置”中“个人”设置的一部分。

这是我的问题的更多描述:

我正在尝试为我为 Mac OS X 编写的自定义键盘布局创建一个安装程序。键盘布局基本上允许人们将 ASCII 键盘输入音译为外文字母。Mac OSX* 上不存在外语。我能够使用 Apple 的 PackageMaker 创建一个基本安装程序,将所有必需的文件(.keylayout 文件、图标和自定义字体)转储到目标计算机的各自目录中。但是在选择和使用键盘布局之前,需要在系统偏好设置中配置一些个人设置。我想在安装过程中为用户自动配置这些“一次性”设置。是否可以使用 Cocoa/Objective-C 更改设置。如果不,我想请您帮助我如何使用 Apple Script 来自动化配置。如果可能,请包含一些示例代码或指向示例的指针。谢谢你。

以下是需要在系统偏好设置中配置的设置

  1. 选择系统偏好设置 --> 语言和文本 -- 输入源
  2. 从列表中选择“语言名称”
  3. 单击“键盘快捷键”并启用“选择上一个输入源”和“在输入菜单中选择下一个源”。
  4. 双击快捷键组合“?空格”并将“选择上一个输入源”更改为“?L”,“在输入菜单中选择下一个源”更改为“ctrl?L”
  5. 退出系统偏好。完毕

注意: *系统语言不需要更改。只有输入源(键盘布局)。

macos applescript localization objective-c packagemaker

6
推荐指数
1
解决办法
2067
查看次数

在OS X中创建软件包安装程序 - 安装Python,NumPy和其他依赖项

我想创建一个原生的Mac OS X软件包安装程序,创建软件包并不是真正的问题,真正的交易是必须安装的依赖项; 我需要安装Python,NumPy和Matplotlib(仅当尚未安装所需的版本时).

我听说Package Maker应用程序真的很糟糕,我已经阅读了一点,甚至已经找到了一个很好的教程,虽然它已经过时了.作为参考,这是Apple的参考指南.

我想我将不得不使用这三个项目中提供的未编译源.

它真的可以帮助我看到用于创建官方Python安装程序的PackageMaker文件,如果这样的文件在某处可用,请指向我.

无论如何:

最好的方法是什么?为此目的使用PackageMaker愚蠢吗?还有其他任何可以帮助我的文献吗?

额外:

测试我的安装程序最简单的方法是什么?

python macos numpy matplotlib packagemaker

6
推荐指数
1
解决办法
1305
查看次数

如何使用productbuild构建具有自定义背景的OS X安装程序包?

我有一个项目依赖于现已弃用的PackageMaker工具来为OS X创建安装程序.我正在努力更新它以使用pkgbuildproductbuild.我正在尝试通过将--resources标志传递给productbuild包含背景图像的目录来向安装程序添加自定义背景.我没有从productbuild命令中得到任何错误,但是当我在Pacifist中打开包时,我根本看不到我的资源.我尝试过引用背景图片distribution.xml,但似乎并没有什么区别.我不知道接下来要尝试调试这个.

macos installer packagemaker productbuild

6
推荐指数
1
解决办法
3481
查看次数

OSX安装程序包插件

我正在尝试打包我一直在使用OSX的应用程序.我创建了包,我可以做一些基本的(检查系统值等)检查.

我现在想要做的是在安装过程中收集最终用户数据,以便创建自定义配置文件.

我知道我必须使用安装程序插件来执行此操作,但我找不到任何有用的信息来执行此操作.

人们可以分享资源,链接或有用的提示来帮助我这样做.

macos packagemaker

6
推荐指数
1
解决办法
2263
查看次数

如何从mac终端向包安装程序传递参数

我想从mac终端安装pkg文件作为静默安装.所以我使用下面的命令来进行静默安装.

sudo installer -store -pkg "/User/MyName/Desktop/helloWorld.pkg" -target /
Run Code Online (Sandbox Code Playgroud)

它完美地安装了我的应用.但我想将此命令行脚本中的参数传递给在package maker中创建的包安装程序.这样我就可以在包安装程序内的post/pre安装脚本中使用此参数值.

有没有可能在上面的命令中传递我的值作为参数?

macos terminal sudo packagemaker pkg-file

6
推荐指数
1
解决办法
2274
查看次数