Ada*_*M-W 7 networking finder samba icons osx-lion
Mac OS X Finder 足以将任何非 Mac 设备显示为带有 BSOD 的 PC 的图片,但我想知道是否可以添加其他设备,所以我的 Ubuntu 机器被检测到并有一个 Ubuntu 的图片PC,而我的 Windows PC 有 Windows 崩溃等的图片。
我知道 public.generic-pc.icns 存在并且可以被替换,但我对替换它本身不感兴趣,更感兴趣的是让 finder 识别其他设备(或了解它如何识别其他 Apple 设备)并映射自定义图标给他们。
有什么线索吗?
似乎我非常接近,我只是没有让我的机器正确地宣传自己。
我终于让它工作了:

我使用的方法如下:
首先,在 Mac 上,我通过在/System/Library/CoreServices/CoreTypes.bundle/Contents/Library文件夹中复制和粘贴现有包(例如 MobileDevices.bundle 或 MachineTypes.bundle)创建了一个自定义包,我将其称为“ComputerTypes” 。
然后我Contents/Info.plist使用 XCode Plist Editor打开并编辑所有细节以创建自定义包,更改包标识符、名称等。
我删除了“UTExportedTypeDeclarations”键中的所有现有条目,然后为每个设备创建了一个新条目。每个设备条目都有一个“UTTypeConformsTo”、“UTTypeDescription”、“UTTypeIconFile”、“UTTypeIdentifier”和“UTTagSpecification”,其中“UTTagSpecification”字典在键“com.apple.device-model-code”中包含一个数组,其中包含所有要接受的 mDNS _device-info._tcp 标识符。UTTypeIconFile 指的是 Resources 文件夹中的一个 icns 文件。
然后我将捆绑包保存到/System/Library/CoreServices/CoreTypes.bundle/Contents/Library文件夹并重新启动。
在另一台机器上,我需要像往常一样设置广告 _smb._tcp 服务以及 _device-info._tcp TXT 记录,除了使用自定义型号名称而不是 Mac 产品名称。
重新启动 Mac 后,它应该如上图所示。
我将完成的包上传到http://dl.dropbox.com/u/4140005/ComputerTypes.bundle.zip作为示例。
| 归档时间: |
|
| 查看次数: |
12491 次 |
| 最近记录: |