Currently Being ModeratedApr 10, 2011 11:19 AM (in response to Mark Szymczyk)That is actually an error, it should be labeled "Insertion point". I am referring to the pointer cursor, which I can't say is a mouse pointer since I am using the Magic Trackpad.
For some reason the pointer turns into a grey I-beam when I hover over an XCode window. I wonder what the purpose of this is, since you can't insert text at the pointer. It seems like poor programming. Maybe I should bug report it.2.4 MBP, Mac OS X (10.6.7), 1983 biodiesel Vanagon
Currently Being ModeratedApr 10, 2011 1:10 PM (in response to Gnarlodious)The 'i-beam' cursor is standard OS X - it is used to indicate a variety of text operations, some of which include editing.
If you desire something different, I would suggest goggleing for any of the third party apps that provide customization of OS X.
http://www.google.com/search?client=safari&rls=en&q=snowleopard+modifycursor&ie=UTF-8&oe=UTF-8Intel Mac X•VII, 3-D iTunes Desktop
Currently Being ModeratedApr 10, 2011 7:47 PM (in response to K T)You can't edit text from the pointer, so why should it be an I-beam symbol at all? Why should the white arrow disappear when moving over the XCode editor?
I don't get it. Seems like a bug. Or at least a usability issue.2.4 MBP, Mac OS X (10.6.7), 1983 biodiesel Vanagon
Currently Being ModeratedApr 10, 2011 7:59 PM (in response to Gnarlodious)It's a 'text' cursor/indicator - sometimes you can edit text...sometimes you can't - doesn't matter. Same as with Terminal, Safari, Mail, InterFace Builder, etc.
It's system wide and Xcode is just along for the ride.Intel Mac X•VII, 3-D iTunes Desktop
Currently Being ModeratedApr 11, 2011 5:41 AM (in response to K T)Yes, but at least when hovering over Terminal the I-beam contrasts itself against the black background and is easy to see. Over XCode it stays black on black.2.4 MBP, Mac OS X (10.6.7), 1983 biodiesel Vanagon
Currently Being ModeratedJun 6, 2011 12:56 PM (in response to Gnarlodious)
You are right but it also tells you that you'll be able to select and copy text, that's not editing for sure but it requires a beam pointer to show where the selection starts doesn't it ?
sorry for the late answer.
Currently Being ModeratedJan 10, 2012 5:55 AM (in response to Gnarlodious)
Terminal uses its own "shadowed" i-beam (black with a white shadow) that makes it visible on a dark background.
Other third-party Mac text editors, such as TextMate, and more recently, Sublime, have supplied custom i-beams. Others (Eclipse, Komodo) have not done so yet (AFAIK), but may have to do something soon to address this if Apple continues to ignore it. BBEdit, I believe is still a Carbon app, and apparently this issue affects only Cocoa apps.
It's a ridiculous oversight, and Apple really ought to do something about it at the OS level, rather than force every editor to supply an alternate i-beam. If you haven't done so already, send a message to Apple Feedback for OS X and ask them to fix it ASAP.
Currently Being ModeratedAug 19, 2012 5:52 PM (in response to Gnarlodious)
I spent most of my weekend figuring this out, but the i-beam cursor in XCode CAN Be edited. It's simply a TIFF file in the following location for XCode 3.2.6 (and earlier, I assume, but have not tested):
XCode 4.1 has the same file but it does not affect the i-beam in the main editor (I assume it's used somewhere, though). Instead, the main editor in XCode 4.1 uses this file: /Developer/Library/PrivateFrameworks/DVTKit.framework/Versions/A/Resources/DVTI beamCursor.tiff
XCode does NOT use the system-wide i-beam cursor as everyone I found talking about it stated as if it was a known fact. If I hadn't believed those people, I wouldn't have spent two days figuring out how to alter the system i-beam cursor by editing /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics only to find that xcode's ibeam doesn't change.
Currently Being ModeratedAug 19, 2012 8:34 PM (in response to Gnarlodious)
It's frustrating they have to relocate files in seemingly every release, but I did a search in Mountain Lion:
find / -name '*Ibeam*' -print
and found the i-beam cursors are now here in XCode 4.4:
Editing DVTIbeamCursor.png was enough to change the i-beam in the main editor on my system. I'm guessing DVTIbeamCursor@2x.png will be used on a retina display and who knows if TIbeam.tiff is even used anymore since they didn't update it to png.
Currently Being ModeratedAug 20, 2012 6:47 AM (in response to Chris Dragon)
Ah yes, success at last! I modified the image at
and wouldn't you know it works! My I-beam cursor is large and visible on black background in Xcode! I even left a little black in there so it will be visible on a white background. here is the image in case anyone doesn't have image editing software:
You would have to replace your DVTIbeamCursor@2x.png file with this one and restart Xcode
Nice and bright cursor now!
Currently Being ModeratedAug 20, 2012 7:33 AM (in response to Gnarlodious)
More hints. Any Xcode update will overwrite the hacked Ibeam image, so I moved the image to my userfolder and symlinked it to the original location:
Your path at the end will be wherever the image is stored. I also added the Terminal commands to the PNGs Comment field, so after updates all I need to do is open the image, copy the commands and fix the Ibeam.
This solution only works with the Xcode.app in /Applications, not older versions in /Developer/.