Complicated Drush setup with MAMP
Try using a aliases.drushrc.php file to specify project details.

Create an aliases.drushrc.php file in one of the following places:


/etc/drush
$HOME/.drush


If you don't have /etc for /etc/drush perhaps it would work in: /Macintosh\ HD/Users/me/Documents/workspace/drush

aliases.drushrc.php contents

&lt;?php
$aliases['dev'] = array(
  'uri' =&gt; 'dev.example.com',
  'root' =&gt; '/Macintosh HD/Users/me/Documents/workspace/drupal',
);

// or perhaps root with the escaped space char '/Macintosh\ HD/Users/me/Documents/workspace/drupal'


then from anywhere in the filesystem, you should be able to go


drush @dev dl views
drush @dev sqlc
drush @dev updb


etc..

Fully commented example drush aliases file here