From: Gordon W. <re...@us...> - 2002-02-04 05:54:02
|
Update of /cvsroot/macgpg/Mac_GPG_Keys In directory usw-pr-cvs1:/tmp/cvs-serv7743 Modified Files: Preferences.h Preferences.m Log Message: Added a button to open up a Terminal.app window running pico to edit the GnuPG options file. Index: Preferences.h =================================================================== RCS file: /cvsroot/macgpg/Mac_GPG_Keys/Preferences.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** Preferences.h 2001/12/20 15:31:30 1.1.1.1 --- Preferences.h 2002/02/04 05:53:59 1.2 *************** *** 56,59 **** --- 56,60 ---- - (IBAction)cancelChanges:(id)sender; - (IBAction)discardChanges:(id)sender; + - (IBAction)editOptions:(id)sender; @end Index: Preferences.m =================================================================== RCS file: /cvsroot/macgpg/Mac_GPG_Keys/Preferences.m,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** Preferences.m 2001/12/20 15:31:30 1.1.1.1 --- Preferences.m 2002/02/04 05:53:59 1.2 *************** *** 154,157 **** --- 154,183 ---- } + - (IBAction)editOptions:(id)sender + { + NSTask *edit_task, *activate_task; + NSMutableArray *args; + + args = [NSMutableArray array]; + [args addObject: @"-e"]; + [args addObject: @"tell application \"Terminal\" to do script with command \"pico ~/.gnupg/options\""]; + edit_task = [[NSTask alloc] init]; + [edit_task setLaunchPath: @"/usr/bin/osascript"]; + [edit_task setArguments: args]; + + [edit_task launch]; + [edit_task release]; + + //task to activate Terminal + activate_task = [[NSTask alloc] init]; + [activate_task setLaunchPath: @"/usr/bin/osascript"]; + [args removeLastObject]; + [args addObject: @"tell application \"Terminal\" to activate"]; + [activate_task setArguments: args]; + + [activate_task launch]; + [activate_task release]; + } + /**** Window delegation ****/ |