On Mar 27, 2013, at 5:29 AM, Allan Odgaard wrote:
This would be for 1.x. The nib will bind to the program’s user defaults, which is `~/Library/Preferneces/«app-identifier».plist`. In 2.0 we have introduced the `TM_APP_IDENTIFIER` variable that should be used to access this file.
E.g. to read the LaTeX bundle’s ‘Viewer’ setting, from shell:
defaults read "$TM_APP_IDENTIFIER" latexViewer
And from ruby:
require "#{ENV['TM_SUPPORT_PATH']}/lib/osx/plist"
settings_path = "#{ENV['HOME']}/Library/Preferences/#{ENV['TM_APP_IDENTIFIER'] || 'com.macromates.textmate'}.plist" settings = open(settings_path) { |io| OSX::PropertyList.load(io) }
puts settings['latexViewer']
Thanks!
-- Phil