NibUnlocker
Your rating: Now say why...

(5) 3.9

Parse a non-editable nib file and output an editable xib file.   Free
Add to my Watch List
Email me when discounted
NibUnlocker allows you to parse a non-editable nib file and output an editable xib file. One of the fun things about the Mac going all the way back to the original was the way it stored user-interface data for applications inside a separate stream called the "resource fork", in a format readable by a tool named ResEdit. This allowed users to poke around inside applications and learn how their UIs ticked, and it was also helpful to developers, who could look at Apple's interfaces for examples when trying to figure out how to do something UI-related. In Mac OS X, this tradition
What's New
Version 0.1.1:
  • Fixed an error in the Info.plist which caused NibUnlocker not to launch on Mac OS X 10.6.x.
Requirements
Intel, Mac OS X 10.6 or later






    Be the first to recommend a similar software title.
NibUnlocker User Discussion (Write a Review)
ver. 0.x:
(5)
Your rating: Now say why...
Overall:
(5)

sort: smiles | time
burypromote

+36

Corecode reviewed on 20 Jan 2014
works great and free
[Version 0.1.1]


burypromote

Robert Nay#e@e reviewed on 27 Dec 2011
Worked great on some compiled .nib's I had. Couldn't be easier to use - open it up, select a compiled .nib, and it decompiles it for you!
[Version 0.1.1]


burypromote

+26

Backpacker reviewed on 16 Nov 2011
This version let me convert some 'non-editable' nib files editable xib files in MacOSX 10.6.8.
[Version 0.1.1]


burypromote
-1

-1

Whuslik reviewed on 09 Oct 2011
Unfortunately it does not run on 10.6.8.

Winfried
[Version 0.1]

1 Reply

burypromote
+2

+42
Charless replied on 11 Nov 2011
Sorry about that, it appears the LSMinimumSystemVersion was incorrectly set in that build. I've just uploaded a new version which should fix that. Apologies!
burypromote

+8
Jjbee had trouble on 08 Aug 2011
Hi
It seems that OS X Lion is required to run this app (v 0.1).
[Version 0.1]



+8

Jakob.joergensen rated on 22 Oct 2012

[Version 0.1.1]


Downloads:5,166
Version Downloads:4,805
Type:Development : Source
License:Free
Date:16 Nov 2011
Platform:Intel 64 / Intel 32 / OS X
Price:Free0.00
Overall (Version 0.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-4 of 4
Displaying 1-1 of 1
Displaying 1-1 of 1
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
NibUnlocker allows you to parse a non-editable nib file and output an editable xib file. One of the fun things about the Mac going all the way back to the original was the way it stored user-interface data for applications inside a separate stream called the "resource fork", in a format readable by a tool named ResEdit. This allowed users to poke around inside applications and learn how their UIs ticked, and it was also helpful to developers, who could look at Apple's interfaces for examples when trying to figure out how to do something UI-related. In Mac OS X, this tradition continued, with ResEdit replaced by a tool named Interface Builder, and the resource fork replaced by a file called the "nib file" (with NIB standing for NeXTSTeP Interface Builder). Nib files contained even more information than the classic resource forks, and were of great interest to tinkerers and developers.

Until now, that is. In the last few years, Apple has been moving away from using nib files directly in projects. Instead, they have been encouraging the use of flat XML-based "xib" files which are converted to nib files on compiling the application. Since xib files are essentially flat, UTF-8 encoded text files, as opposed to nibs, which were bundled folders, xib files are much more SCM-friendly than nib files were. Unfortunately, however, the nib files to which they compile are not editable by Interface Builder, since they lack the class information that IB needs, and only include the raw data necessary for the application to reconstitute the objects. What's more, in Xcode 4, it is no longer possible to create nib files containing the tiny "classes.nib" and "info.nib" files that could make the file editable while consuming a negligable amount of space. Instead, the only way to make an editable nib is to make a copy of the entire xib file, and name it "designable.nib". Since a xib is essentially a less-compact representation of a nib file, this more than doubles the size of the nib, and is far less efficient than the old system was. Consequently, editable nibs are becoming rarer and rarer in the wild.

Enter NibUnlocker. NibUnlocker is an application that attempts to parse a non-editable nib file and output a xib file that Interface Builder or Xcode can edit. The resulting xib files do not contain all the information that was in the original xib file used to create the nib, however, so the xib file created by NibUnlocker will not be a complete replacement for the original. Although they should not be used in a project to compile a new nib file, as doing so may have unpredictable results, xib files made by NibUnlocker can be very useful for examining a nib file and seeing how it is constructed.


- -