I'm not a MacOS user, but I ran across the following note that may be useful:
..... Note that if you run the application by double-clicking on it, it prompts you for filenames and revisions. If you'd rather run it from the command line (the more traditional "Unixy" way), you'll find that you can't pass filenames/revisions unless you do the following:
alias tkdiff "/Applications/TkDiff.app/Contents/MacOS/Wish\ Shell"
This is for the csh/tcsh users, obviously. sh/bash/ksh users substitute, as appropriate. Note that the slash is required, even in the presence of the quotes, because the escaping has to occur when the alias is used (i.e. expanded).
At any rate, once you've created this shell alias, you can do:
tkdiff FILE1 FILE2
and things should work nicely.
John Klassa
I can't answer if this applies to "Mac classic" or the "X 10", but if it helps, you're welcome.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm running tkdiff on osx 10.3
I can start it from the command line with
open /Applications/tkdiff.app
but can't provide command line arguments even with
open -a /Applications/tkdiff.app ~/one ~/two
6 years on, and I'm wondering the same thing. Please could someone state the answer.
I'm not a MacOS user, but I ran across the following note that may be useful:
..... Note that if you run the application by double-clicking on it, it prompts you for filenames and revisions. If you'd rather run it from the command line (the more traditional "Unixy" way), you'll find that you can't pass filenames/revisions unless you do the following:
This is for the csh/tcsh users, obviously. sh/bash/ksh users substitute, as appropriate. Note that the slash is required, even in the presence of the quotes, because the escaping has to occur when the alias is used (i.e. expanded).
At any rate, once you've created this shell alias, you can do:
and things should work nicely.
John Klassa
I can't answer if this applies to "Mac classic" or the "X 10", but if it helps, you're welcome.
Oops, I forgot to tell 'em that :-)