Re: [Cocoadialog-users] Help with incorporating with Platypus/PHP/Cocoadialog
Status: Beta
Brought to you by:
sporkstorms
From: Mark A. S. <ma...@sp...> - 2008-12-17 13:16:07
|
Hello Andy, My recommendation is to just simply not use bash. Since your main program is in PHP anyway, just run CocoaDialog from PHP (within your 'mm.php' program). PHP also uses backticks for capturing program output, if i recall correctly. So just put a dollar sign in front of those variables, add a semicolon to the end of each statement, and you should be good to go. Here's a simple inputbox example for php: $return_values = `/path/to/CocoaDialog standard-inputbox --text "hello world" --string-output`; list($button, $value) = explode("\n", $return_values); echo "User typed $value and pressed the $button button.\n"; hope this helps. - mark Andy H wrote: > Hello all. First off, I've just started to use Cocoadialog today. I'm > trying to incorporate my PHP script that has args into a GUI using > Platypus and Cocoadialog. So, my problem is that cocoadialog is > reporting the wrong args to the PHP script. My bash shell script looks > like this: > > #!/bin/bash > > CD="CocoaDialog.app/Contents/MacOS/CocoaDialog" > un=`$1/Contents/Resources/$CD inputbox --title "Username" --no-newline > --width 400 --height 250 --informative-text "Enter your username here" > --button1 "Enter"` > pass=`$1/Contents/Resources/$CD inputbox --width 400 --no-newline > --height 250 --no-show --informative-text "Enter your password" > --button1 "Enter"` > coins=`$1/Contents/Resources/$CD inputbox --width 400 --height 250 > --informative-text "Enter the amount of coins you wish to have here > (must be between 1 and 1,000,000. the higher you go, the better chance > you have of being banned)" --button1 "Enter"` > php $1/Contents/Resources/files/mm.php $un $pass $coins > > My PHP script's variables look like this: > $Username = $argv[1]; > $Password = $argv[2]; > $coins = $argv[3]; > > So, when I run the script, and tell it to echo the args I gave it from > bash (echo "$un" echo "$pass" etc etc..) and my username is foo, > password is fooie, and coins is 10 it returns: > 1 > foo > 1 > fooie > 1 > 10 > > I read up on this, and it seems that it echos what button was pressed > then in a new line it says the text that was entered. Is there a way > that I can remove the number that says what button was pressed and > just make it say the text entered in three lines? > > Thanks, > Andy > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. > The future of the web can't happen without you. Join us at MIX09 to help > pave the way to the Next Web now. Learn more and register at > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ > ------------------------------------------------------------------------ > > _______________________________________________ > Cocoadialog-users mailing list > Coc...@li... > https://lists.sourceforge.net/lists/listinfo/cocoadialog-users > |