How are these different from just doing 'open -a MacVim foo1.txt foo2.txt'?
On Thu, Feb 26, 2009 at 11:22 PM, pitman <konstantin.l...@gmail.com> wrote: > > 1. Install py-appscript ( > http://appscript.sourceforge.net/py-appscript/index.html > ) . In macports: sudo port install py25-appscript > > 2. Create the file "mvim": > -- BEGIN -- > #!/usr/bin/env python > > import sys > import os.path > > from appscript import app > from appscript import mactypes > from appscript import k > > if __name__ == '__main__': > macvim = app("MacVim") > > args = sys.argv[1:] > if not args: > args = [""] > > for arg in args: > f = mactypes.File(os.path.abspath(arg)) > macvim.open(f) > > macvim.activate() > -- END -- > > NB: I've been trying to make a common applescript, but i don't know > how to get absolute path of arguments in a terminal :-( . It works > with arguments, which has absolute path. For instance, mvim ~/ > Documents/test.txt > -- BEGIN -- > on run argv > repeat with arg in argv > set a to POSIX file arg > tell application "MacVim" to open a > end repeat > set doc_len to count of argv > if doc_len = 0 then > tell application "MacVim" to open "" > end if > > tell application "MacVim" to activate > end run > -- END -- > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_mac" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---