[OMC] Issues with output display again....

OnMyCommand discussion omc at abracode.com
Fri Dec 11 23:38:06 EST 2009


... crazy week..
Check the console for errors.
My guess is that openmeta tool could not be found. Use full path to  
the tool.
Tom
Abracode

Sent from my iPhone

On Dec 11, 2009, at 8:33 PM, "Tomasz Kukielka (Old)" <tom-old at abracode.com 
 > wrote:

> Sorry for delay in response. Crazy
>
> Sent from my iPhone
>
> On Dec 6, 2009, at 5:09 AM, OnMyCommand discussion  
> <omc at abracode.com> wrote:
>
>> Hi,
>>
>> Sorry to rehash this. I'm having trouble getting the output from  
>> this command to display in an output window.
>>
>> It seems to output fine in the Terminal but when using a popen with  
>> Output Window execution method I get nothing. Escaping issues  
>> again? Redirecting output (2>&1)??
>>
>> Any insight would be helpful.
>>
>> Thanks.
>>
>>
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd 
>> ">
>> <plist version="1.0">
>> <dict>
>>   <key>COMMAND_LIST</key>
>>   <array>
>>       <dict>
>>           <key>ACTIVATION_MODE</key>
>>           <string>act_always</string>
>>           <key>CATEGORIES</key>
>>           <array>
>>               <string>Tag</string>
>>               <string>Metadata</string>
>>           </array>
>>           <key>COMMAND</key>
>>           <array>
>>               <string>action=$(/bin/echo -n </string>
>>               <string>__DLG_INPUT_TEXT__</string>
>>               <string> | cut -c 1-4)
>> values=$(/bin/echo -n </string>
>>               <string>__DLG_INPUT_TEXT__</string>
>>               <string> | sed 's/'$action'//')
>>
>> if [ $action = lst ] ; then
>>   openmeta $values "</string>
>>               <string>__OBJ_PATH__</string>
>>               <string>" | grep "tags" | sed 's/tags: //'
>> elif [ $action = clr ] ; then
>>   openmeta $values "</string>
>>               <string>__OBJ_PATH__</string>
>>               <string>"
>> fi</string>
>>           </array>
>>           <key>ESCAPE_SPECIAL_CHARS</key>
>>           <string>esc_none</string>
>>           <key>EXECUTION_MODE</key>
>>           <string>exe_popen_with_output_window</string>
>>           <key>INPUT_DIALOG</key>
>>           <dict>
>>               <key>DEFAULT</key>
>>               <string>List Tags</string>
>>               <key>INPUT_MENU</key>
>>               <array>
>>                   <dict>
>>                       <key>NAME</key>
>>                       <string>List Items Tags</string>
>>                       <key>VALUE</key>
>>                       <string>lst -p</string>
>>                   </dict>
>>                   <dict>
>>                       <key>NAME</key>
>>                       <string>Clear Items Tags</string>
>>                       <key>VALUE</key>
>>                       <string>clr -s -p</string>
>>                   </dict>
>>               </array>
>>               <key>INPUT_TYPE</key>
>>               <string>input_popup_menu</string>
>>               <key>MESSAGE</key>
>>               <string>Select option:</string>
>>           </dict>
>>           <key>MULTIPLE_OBJECT_SETTINGS</key>
>>           <dict>
>>               <key>PREFIX</key>
>>               <string></string>
>>               <key>PROCESSING_MODE</key>
>>               <string>proc_together</string>
>>               <key>SEPARATOR</key>
>>               <string> </string>
>>               <key>SEPERATOR</key>
>>               <string></string>
>>               <key>SORT_METHOD</key>
>>               <string>sort_none</string>
>>               <key>SUFFIX</key>
>>               <string></string>
>>           </dict>
>>           <key>NAME</key>
>>           <array>
>>               <string>MetaTag Tools (openmeta)</string>
>>           </array>
>>           <key>NOTES</key>
>>           <string>openmeta version 0.1 by Tom Andersen code.google.com/p/openmeta/
>>
>> Usage: openmeta [options] -p PATH[s]
>>
>> Note that commas are to be used nowhere - tag lists use quotes for  
>> two word tags in output
>>
>> example (list tags and ratings):  openmeta -p PATH
>> example (list tags and ratings multiple):  openmeta -p PATH PATH
>> example (list tags): openmeta -t -p PATH[s]
>> example (add tags): openmeta -a foo bar -p PATH[s]
>> example (add tags with spaces): openmeta -a "three word tag" "foo  
>> bar" -p PATH[s]
>> example (set tags):  openmeta -s foo bar -p PATH[s]
>> example (clear all tags):  openmeta -s -p PATH[s]
>> example (set managed):  openmeta -m Y -p PATH[s]
>> example (set rating 0 - 5 stars):  openmeta -r 3.5 -p PATH[s]
>> example (print rating):  openmeta -r -p PATH[s]
>> example (clear rating):  openmeta -r 0.0 -p PATH[s]
>> example (lousy rating):  openmeta -r 0.1 -p PATH[s]
>>
>>
>> openmeta __DLG_INPUT_TEXT__ "__OBJ_PATH__" | grep "tags" | sed 's/ 
>> tags: //'</string>
>>           <key>OUTPUT_WINDOW_SETTINGS</key>
>>           <dict>
>>               <key>AUTO_CLOSE_ON_SUCCESS_ONLY</key>
>>               <true/>
>>               <key>AUTO_CLOSE_TIMEOUT</key>
>>               <real>-1</real>
>>               <key>BACKGROUND_COLOR</key>
>>               <string>FFFFFF</string>
>>               <key>TEXT_COLOR</key>
>>               <string>000000</string>
>>               <key>TEXT_FONT</key>
>>               <string>Monaco</string>
>>               <key>TEXT_SIZE</key>
>>               <integer>10</integer>
>>               <key>WINDOW_ALPHA</key>
>>               <real>1</real>
>>               <key>WINDOW_CLOSE_FADE_OUT</key>
>>               <false/>
>>               <key>WINDOW_HEIGHT</key>
>>               <integer>200</integer>
>>               <key>WINDOW_OPEN_FADE_IN</key>
>>               <false/>
>>               <key>WINDOW_POSITION</key>
>>               <string>alert</string>
>>               <key>WINDOW_TITLE</key>
>>               <string>Tags List</string>
>>               <key>WINDOW_TYPE</key>
>>               <string>floating</string>
>>               <key>WINDOW_WIDTH</key>
>>               <integer>400</integer>
>>           </dict>
>>           <key>SUBMENU_NAME</key>
>>           <string>System/Labels</string>
>>           <key>VERSION</key>
>>           <integer>1</integer>
>>       </dict>
>>   </array>
>>   <key>VERSION</key>
>>   <integer>2</integer>
>> </dict>
>> </plist>
>>
>>
>>
>>
>> _______________________________________________
>> OMC mailing list
>> OMC at abracode.com
>> http://abracode.com/mailman/listinfo/omc_abracode.com




More information about the OMC mailing list