我创建了一个Mac OS应用程序。我正在Ubuntu上构建应用程序,并且无法使用Xcode。在为应用程序设置图标时,我感到很茫然。怎么办呢?
这可能与此问题重复:
How do I set the icon for my application's Mac OS X app bundle?
但是,这里给出的解决方案(只需在info.plist中添加CFBundleIconFile标记,并在应用程序的Resources目录中添加相关的.icns文件)对我不起作用,它似乎也不适用于其他一些线。答案很古老 - 是否有更新的流程?或者,必须采取其他措施才能使其发挥作用?我正在使用一个名为Image2icon的程序来生成.icns文件 - 这是不够的,必须采用不同的过程来生成.icns?
答案 0 :(得分:1)
晚上好,回答的第一个问题是,一旦图标创建并放置在资源中,您当前没有改变? (想象一下,在文件info.plist中你已经命名了图标)在这种情况下你可能需要删除2个文件以找到下面的新图标我给你留下一个applescriipt脚本,删除它们系统自动重新创建的2个文件。在脚本中,您必须使用您的用户名和密码更改“yourname”和“yourpassword”,否则它将无效。一旦启动脚本,屏幕将变黑并重新出现,我把xtrafinder,如果你不使用它,用xtrafinder擦除线。
试
设置擦除做shell脚本“sudo find / private -name”&引用的形式 “com.apple.dock.iconcache”用户名“yourname”密码 具有管理员权限的“yourpassword”
做shell脚本“echo”&引用形式擦除做shell脚本“sudo rm -rf -v“&引用形式的擦除用户名”yourname“密码”yourpassword“具有管理员权限
设置擦除做shell脚本“echo”&引用形式的擦除& “| sed's
com.apple.dock.iconcache#com.apple.iconservices#'“
设置擦除做shell脚本“echo”&引用的擦除形式
做shell脚本“sudo rm -rf -v”&引用的擦除用户名形式 具有管理员权限的“yourname”密码“yourpassword”
做shell脚本“sudo killall Dock”用户名“yourname”密码 具有管理员权限的“yourpassword”
做shell脚本“sudo killall iconservicesagent”用户名“yourname” 密码“yourpassword”具有管理员权限
做shell脚本“Sudo killall Finder”用户名“yourname”密码 具有管理员权限的“yourpassword”退出应用程序 “XtraFinder”
执行shell脚本“Sudo open -a /Applications/XtraFinder.app”用户名 具有管理员权限的“yourname”密码“yourpassword”
执行shell脚本“sudo pkill loginwindow”用户名“yourname”密码 具有管理员权限的“yourpassword”
结束尝试