|
|
| Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate. |
|
|||||||
| TouchArcade.com - iPhone Game Reviews and News |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
#1 |
|
macrumors regular
Join Date: Jun 2006
|
Changing iPod AFP Icon
Hey,
I put AFPd on my iPod touch to manage files with Finder, but how can I change the icon from a cinema display to an iPod touch? Here's a screenshot:
|
|
|
|
|
|
#2 |
|
macrumors regular
Join Date: Feb 2008
Location: Austin, TX, USA
|
It won't be as easy as you might think.
The information about what model each machine on the network is is gathered through Bonjour. Normally, Macs send out a special _device-info._tcp "service" with additional data of, for instance, "model=MacBook3,1". On Linux using avahi, I've been able to set icons with a service entry like this: Code:
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name>thehostname</name>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=iMac7,1</txt-record>
</service>
</service-group>
The second piece of the puzzle is the icons: The icons themselves are in /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources, and the mapping from model identifiers to icons is in /Contents/Info.plist in the same bundle. (Look at UTExportedTypeDeclarations, down toward the later entries. For instance, on my machine, the 17" MBP is #225.) I think you could export a similar type declaration from any bundle, as long as you were able to get Finder to open it. I'm not sure exactly how this mechanism works; perhaps someone else can chime in with details. The real question, I suppose, is whether the iPod touch broadcasts a _device-info entry. If not, I'm not sure how you'd make it do so.
__________________
• iPhone 3G (16GB, Black) • Mac mini Late 2007 (1.8GHz, 2x2GB, 160GB) • Blackbook Late 2007 (2.2GHz, 2x2GB, 320GB) |
|
|
|
|
|
#3 | |
|
macrumors regular
Join Date: Jan 2008
|
Quote:
|
|
|
|
|
| YuriVoorhak |
| View Public Profile |
| Find More Posts by YuriVoorhak |
|
|
#4 |
|
Thread Starter
macrumors regular
Join Date: Jun 2006
|
Changing the defulat Mac icon in Core Servers worked great, thanks.
![]() ![]() I even grabbed a picture of my iPod's home screen and added it to the iPod icon
Last edited by nylock10 : Mar 21, 2008 at 02:56 PM. |
|
|
|
|
|
#5 |
|
macrumors member
Join Date: Dec 2007
|
Since when do iPod's have SMS?
__________________
2.2 ghz Late 2007 Black MacBook 500 GB HD 4 GB Ram 8GB iPhone 3G ![]() 30 GB 5.5g iPod 2 GB 1g iPod Nano
|
|
|
|
|
|
#6 |
|
macrumors regular
Join Date: Feb 2008
Location: Austin, TX, USA
|
Heh, or you could do that. Of course, now any unidentified Mac will show up as an iPod touch on your machine, but if you're okay with that...
Also, you might need to re-apply your change for successive patches that change the CoreTypes.bundle (mostly point-releases, I imagine).
__________________
• iPhone 3G (16GB, Black) • Mac mini Late 2007 (1.8GHz, 2x2GB, 160GB) • Blackbook Late 2007 (2.2GHz, 2x2GB, 320GB) |
|
|
|
|
|
#7 |
|
Thread Starter
macrumors regular
Join Date: Jun 2006
|
I'm hoping I won't have an unidentified computer on my network anytime soon lol
The SMS application is just MobileChat, I have an AIM account I use to send text messages to friends' cell phones (using the +1[Area Code][Number] method). |
|
|
|
|
|
#8 |
|
macrumors regular
Join Date: Feb 2008
Location: Austin, TX, USA
|
Well, pre-10.5 machines show up as the generic ACD; the model-broadcast wasn't added until Leopard.
__________________
• iPhone 3G (16GB, Black) • Mac mini Late 2007 (1.8GHz, 2x2GB, 160GB) • Blackbook Late 2007 (2.2GHz, 2x2GB, 320GB) |
|
|
|
|
|
#9 | |
|
macrumors regular
Join Date: Jan 2007
|
Quote:
|
|
|
|
|
|
|
#10 |
|
macrumors regular
Join Date: Feb 2008
Location: Austin, TX, USA
|
I've only been able to make Linux machines look like Macs; I don't know enough about how to publish services with Bonjour on OS X, unfortunately.
Considering that the device-info broadcast is automatically done with the model-identifier of your machine (like, say, MacBook3,1), I'm not sure if there'd be a way to override the automatic setting.
__________________
• iPhone 3G (16GB, Black) • Mac mini Late 2007 (1.8GHz, 2x2GB, 160GB) • Blackbook Late 2007 (2.2GHz, 2x2GB, 320GB) |
|
|
|
|
|
#11 |
|
macrumors newbie
|
I have made a small package, which adds the corresponding iPhone, iPhone 3G, and iPod Touch 1st gen icons to the system. It adds only these icons, whithout the need of changing the default Mac icon from the Cinema Display.
Tested with Mac OS X 10.5.6 on intel based iMac and PowerMac G4. http://czo.hu/index.php?page=stuff&spage=iphoneicons http://homokozo.czo.hu/iphoneicons/iphoneicons.png |
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|