[TxMt] [ANN] TerminalMate 0.1 -- The TextMate Terminal
Daniel Harple
dharple at generalconsumption.org
Mon Oct 30 17:54:13 UTC 2006
On Oct 30, 2006, at 5:23 PM, Bill Bumgarner wrote:
> Any chance this can wander into the subversion repository? I have
> a need for something exactly like this and the motivation to submit
> patches.
I think i will put in SVN once I get the first working release out :).
> Also -- I grabbed the DMG and dropped the tmbundle/tmplugin into
> the right spots and:
>
> /Volumes/Data/Users/bbum/Library/Application Support/TextMate/
> Bundles/TerminalMate.tmbundle/Support/lib/terminal_mate.rb:7:in
> `initialize': No such file or directory - /Volumes/Data/Users/bbum/
> Library/Application Support/TerminalMate/server.bin (Errno::ENOENT)
> from /Volumes/Data/Users/bbum/Library/Application Support/TextMate/
> Bundles/TerminalMate.tmbundle/Support/lib/terminal_mate.rb:7:in `open'
> from /Volumes/Data/Users/bbum/Library/Application Support/TextMate/
> Bundles/TerminalMate.tmbundle/Support/lib/terminal_mate.rb:7:in
> `initialize'
> from /tmp/temp_textmate.Ys206J:4:in `new'
> from /tmp/temp_textmate.Ys206J:4
The error is from missing Growl.framework (it's actually there, but
has the incorrect path to the shared library). The problem is, I
don't think you can have a layout like: `iTerm.framework/Versions/A/
Frameworks/Growl.framework` where `otool -L iTerm.framework/Versions/
A/iTerm` is
…
@loader_path/Frameworks/Growl.framework/Versions/A/Growl
…
I tried this, and it did not work. It is complicated to setup,
however, so I may have made an error.
Solutions:
1. Include a script the user must run after installation. The script
would run install_name_tool and change the shared library path of the
iTerm framework linked against the Growl.framework to an absolute
path. This solution requires the user have the Apple Developer Tools
installed.
2. Have Allan include Growl.framework with TextMate, and just use
`@exectuable_path` like normal. We would also include the Python/Perl/
Ruby extensions so you actually could use Growl from some of the
bundles. I'm not sure how useful that would be, but it could be
interesting for longer running commands.
-- Daniel
More information about the textmate
mailing list