granth green sumo

turkey sandwiches!

Photo Photo Beaver wishing everyone a happy Canada Day. (These are not my kids.) St Clair Beach Photo Photo

Set an Icon With Rubycocoa 16 May 2008

os10, ruby, rubycocoa

I couldn’t find a built-in command-line program to set an icon for a file in OS X. Here’s a RubyCocoa script to do the job:

require 'osx/cocoa'
OSX.NSApplicationLoad
img = OSX::NSImage.alloc.initByReferencingFile("some.icns")
OSX::NSWorkspace.sharedWorkspace.setIcon_forFile_options(img, "foo.txt", 0)

previously: Wasting Valuable Pixels