在Mac OS X Finder中添加自定义网络设备图标吗?

亚当·MW

Mac OS X Finder足以将任何非Mac设备显示为带有BSOD的PC的图片,但是我想知道是否可以添加其他设备,因此检测到我的Ubuntu计算机并显示了Ubuntu图片PC,以及我的Windows PC上都有Windows崩溃的图片等。

我知道public.generic-pc.icns存在并且可以被替换,但是我本身不愿意替换它,更不想让finder识别其他设备(或了解它如何识别其他Apple设备)并映射自定义图标给他们。

有什么线索吗?

亚当·MW

似乎我已经很接近了,只是我没有让我的机器正确地自我宣传。

我终于得到它的工作:

Mac OS X中的自定义网络设备映像

我使用的方法如下:

  1. 首先,在Mac上,通过在/System/Library/CoreServices/CoreTypes.bundle/Contents/Library文件夹中复制并粘贴现有的包(例如MobileDevices.bundle或MachineTypes.bundle),创建了一个名为“ ComputerTypes”的自定义包

  2. 然后Contents/Info.plist使用XCode Plist编辑器打开并编辑了所有详细信息,以创建自定义捆绑包,更改了捆绑包标识符,名称等。

  3. 我删除了“ UTExportedTypeDeclarations”键中的所有现有条目,然后为每个设备创建了一个新条目。每个设备条目都有一个“ UTTypeConformsTo”,“ UTTypeDescription”,“ UTTypeIconFile”,“ UTTypeIdentifier”和“ UTTagSpecification”,其中“ UTTagSpecification”字典在键“ com.apple.device-model-code”中包含一个数组,所有接受的mDNS _device-info._tcp标识符。UTTypeIconFile引用“资源”文件夹中的icns文件。

  4. 然后,我将捆绑软件保存到/System/Library/CoreServices/CoreTypes.bundle/Contents/Library文件夹中并重新启动。

  5. 在另一台计算机上,除了使用自定义型号名称而不是Mac产品名称以外,我需要像往常一样设置广告_smb._tcp服务以及_device-info._tcp TXT记录。

  6. 重新启动Mac后,它应如上图所示。

我将完成的捆绑包上传到http://dl.dropbox.com/u/4140005/ComputerTypes.bundle.zip作为示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章