OSX启动:服务退出时出现异常代码255

时间:2015-11-07 07:05:00

标签: macos bash .app

我为OSX Yosemite 10.10.5创建了自己的应用包。它包含一个名为Grades.app的顶级目录。在此目录中是Contents目录。 Contents内的Info.plist文件和MacOS目录中包含可执行文件Grades。这是我的Info.plist文件。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleExecutable</key>           <string>Grades</string>

    <key>Label</key>                <string>com.grades.app</string>

    <key>CFBundleIdentifier</key>           <string>com.grissino.Grades</string>

    <key>CFBundleVersion</key>          <string>0.1</string>

    <key>CFBundleShortVersionString</key>       <string>0.1</string>

    <key>CFBundleDevelopmentRegion</key>        <string>en</string>

    <key>CFBundlePackageType</key>          <string>APPL</string>

    <key>CFBundleInfoDictionaryVersion</key>    <string>6.0</string>

    <key>CFBundleName</key>             <string>Grades</string>

    <key>CFBundleDisplayName</key>          <string>Grades</string>

    <key>RunAtLoad</key>                <true/>
</dict>
</plist>

当我双击Grades.app文件以运行应用程序时,它无法打开。在控制台程序中,我从系统启动deamon(com.apple.xpc.launchd)收到错误,该错误表示Service exited with abnormal code 255。我无法弄清楚出了什么问题。

这是我的可执行文件,它是一个bash shell命令文件(.sh):

#! /bin/bash
# Grades

echo “Grades”
cd /Users/(my name)
cd Documents
cd School
cd class
chmod +x ./dist/functions
./dist/functions

当我在该目录中时,使用命令./functions从终端调用时运行函数文件。

0 个答案:

没有答案