From: Vince D. <vi...@sa...> - 2003-06-17 09:25:05
|
On Mon, 16 Jun 2003, Daniel Barrett wrote: > 1. How do you replace the wish icon and text with the name and icon of your > own app in the upper left? To change the name, I currently recompile Wish Shell from the sources (which is pretty easy), but I expect there are ways to do this without recompilation (editing plist resources?) To change the icon, you can use 'Get Info' in the finder and copy/paste a new icon on top. (Again there are other ways to do this, I'm sure). > 2. Anyone have any ideas on how I would programatically create a > double-clickable icon that would launch my application, pass it custom > arguments -plus- the name of any files dropped on it? The kind of thing > that could be done quite easily with a windows shortcut, using the various > ways of creating windows shortcuts programatically on the PC? Shell scripts > aren't double-clickable by default, so they can't be used. Aliases don't > seem to have the ability to pass arguments. Terminal command files don't > allow drag and drop, as far as i can tell, and leave an ugly window up after > executing. Apple scripts may be the answer, but I'm not sure if they can be > compiled on the fly via a tcl script, and the arguments I need to include > have to be customizable so the script must be created by my application. Can you explain a little more? What is your application (something written in C, a command-line tool, etc)? Where do these 'custom arguments' come from? Anyway, I believe you can do what you want by writing an AppMain.tcl (as explained in the Tk readme), containing something as simple as: proc tk::mac::OpenDocument {args} { set customargs "-foo -bar" eval [list exec /path/to/myapp] $customargs $args } Vince. |