html5写的网站有什么好处,画室网站模板,闵行网站建设外包,重庆观音桥步行街要将 jd-gui.sh 脚本转换为在 macOS ARM 系统上带有自定义图标的可点击运行的程序#xff0c;你可以通过创建一个应用程序包#xff08;.app#xff09;来实现。以下是详细步骤#xff1a;
步骤 1#xff1a;创建应用程序包目录结构
应用程序包实际上是一个特殊的目录你可以通过创建一个应用程序包.app来实现。以下是详细步骤
步骤 1创建应用程序包目录结构
应用程序包实际上是一个特殊的目录其结构遵循一定的规范。首先创建一个新的目录作为你的应用程序包。目录名应以 .app 结尾例如 JD-GUI.app。
mkdir -p JD-GUI.app/Contents/MacOS步骤 2复制脚本到应用程序包
将 jd-gui.sh 脚本复制到 JD-GUI.app/Contents/MacOS 目录中并确保脚本具有可执行权限。
cp jd-gui.sh JD-GUI.app/Contents/MacOS/
chmod x JD-GUI.app/Contents/MacOS/jd-gui.sh步骤 3创建应用程序包的 Info.plist 文件
Info.plist 文件是应用程序包的配置文件它包含了应用程序的各种信息如名称、版本、图标等。在 JD-GUI.app/Contents 目录下创建 Info.plist 文件并添加以下内容
?xml version1.0 encodingUTF-8?
!DOCTYPE plist PUBLIC -//Apple//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd
plist version1.0
dictkeyCFBundleExecutable/keystringjd-gui.sh/stringkeyCFBundleIconFile/keystringicon.icns/stringkeyCFBundleIdentifier/keystringcom.example.jdgui/stringkeyCFBundleInfoDictionaryVersion/keystring6.0/stringkeyCFBundleName/keystringJD-GUI/stringkeyCFBundlePackageType/keystringAPPL/stringkeyCFBundleShortVersionString/keystring1.0/stringkeyCFBundleVersion/keystring1/string
/dict
/plist步骤 4准备自定义图标
你需要准备一个 .icns 格式的图标文件。如果你只有其他格式的图标如 .png可以使用 macOS 自带的 iconutil 工具将其转换为 .icns 格式。以下是转换步骤
创建一个临时目录用于存放不同尺寸的图标
mkdir icon.iconset将不同尺寸的图标如 16x16、32x32、128x128 等复制到 icon.iconset 目录中并按照以下命名规则命名
icon_16x16.png
icon_16x162x.png
icon_32x32.png
icon_32x322x.png
icon_128x128.png
icon_128x1282x.png
icon_256x256.png
icon_256x2562x.png
icon_512x512.png
icon_512x5122x.png使用 iconutil 工具将图标集转换为 .icns 文件
iconutil -c icns icon.iconset -o icon.icns步骤 5将图标文件复制到应用程序包
将生成的 icon.icns 文件复制到 JD-GUI.app/Contents/Resources 目录中。
mkdir -p JD-GUI.app/Contents/Resources
cp icon.icns JD-GUI.app/Contents/Resources/步骤 6将应用程序包移动到应用程序文件夹
将 JD-GUI.app 移动到 /Applications 文件夹中这样你就可以在程序坞中找到它并点击运行。
mv JD-GUI.app /Applications/现在你应该可以在程序坞中看到带有自定义图标的 JD-GUI 应用程序点击它即可运行 jd-gui.sh 脚本。