dbpiv  
          
              
                June 12, 2010,  2:35am
               
              #1 
           
         
        
          I am working on forcing the Airport Menu into the Menu Bar for a script that I am writing and I have run into a strange error and would like to know if anyone knows a way around it.  The error replicates in both Applescript and terminal.
If I execute defaults write com.apple.systemuiserver menuExtras -array-add \ "/System/Library/CoreServices/Menu Extras/AirPort.menu"
.  The leading space is throwing me and causing the menu to not show up.
I am on Snow Leopard 10.6.3.
Any suggestions?
dp
         
        
           
         
            
       
      
        
        
          What are you doing with that backslash after -array-add?
This also shows an extra space:
echo \ 'test' 
        
           
         
            
       
      
        
          
          
            dbpiv  
          
              
                June 12, 2010,  3:19am
               
              #3 
           
         
        
          Because the menu items are nested under MenuExtras I have to use the array-add option to add it.  The "" starts the array items and if I take the space out then the “defaults” waits on another command (thus never completing).
dp
         
        
           
         
            
       
      
        
        
          Hi,
why not
do shell script "open /System/Library/CoreServices/Menu\\ Extras/AirPort.menu/"
 
        
           
         
            
       
      
        
        
          
What do mean it “starts the array items”? It’s being interpreted by the shell as a space.
Works fine for me.
/usr/bin/defaults read com.apple.systemuiserver menuExtras
(
    "/System/Library/CoreServices/Menu Extras/TimeMachine.menu",
    "/System/Library/CoreServices/Menu Extras/AirPort.menu",
    "/System/Library/CoreServices/Menu Extras/Battery.menu",
    "/System/Library/CoreServices/Menu Extras/Clock.menu",
    "/System/Library/CoreServices/Menu Extras/Script Menu.menu"
)
/usr/bin/defaults write com.apple.systemuiserver menuExtras -array-add \ "/System/Library/CoreServices/Menu Extras/AirPort.menu"
/usr/bin/defaults read com.apple.systemuiserver menuExtras
(
    "/System/Library/CoreServices/Menu Extras/TimeMachine.menu",
    "/System/Library/CoreServices/Menu Extras/AirPort.menu",
    "/System/Library/CoreServices/Menu Extras/Battery.menu",
    "/System/Library/CoreServices/Menu Extras/Clock.menu",
    "/System/Library/CoreServices/Menu Extras/Script Menu.menu",
    " /System/Library/CoreServices/Menu Extras/AirPort.menu"
)
/usr/bin/defaults write com.apple.systemuiserver menuExtras -array-add "/System/Library/CoreServices/Menu Extras/AirPort.menu"
/usr/bin/defaults read com.apple.systemuiserver menuExtras(
    "/System/Library/CoreServices/Menu Extras/TimeMachine.menu",
    "/System/Library/CoreServices/Menu Extras/AirPort.menu",
    "/System/Library/CoreServices/Menu Extras/Battery.menu",
    "/System/Library/CoreServices/Menu Extras/Clock.menu",
    "/System/Library/CoreServices/Menu Extras/Script Menu.menu",
    " /System/Library/CoreServices/Menu Extras/AirPort.menu",
    "/System/Library/CoreServices/Menu Extras/AirPort.menu"
)
         
        
           
         
            
       
      
        
          
          
            dbpiv  
          
              
                June 13, 2010,  1:42am
               
              #6 
           
         
        
          Wow.  Thanks to the both of you.  Just opening the menu never crossed my mind.  And Thanks Bruce, I now understand the array-add option a bit better.
Thanks to the always helpful MacScripter Forums.
dp