changeset 27765 | f1fb93eebb1d |
parent 27764 | dd0c5f4d1b53 |
child 27766 | 198f78a52a2f |
--- a/mercurial/util.py Sun Jan 10 17:49:01 2016 -0500 +++ b/mercurial/util.py Sun Jan 10 17:56:08 2016 -0500 @@ -907,7 +907,11 @@ if hg: _sethgexecutable(hg) elif mainfrozen(): - _sethgexecutable(sys.executable) + if getattr(sys, 'frozen', None) == 'macosx_app': + # Env variable set by py2app + _sethgexecutable(os.environ['EXECUTABLEPATH']) + else: + _sethgexecutable(sys.executable) elif os.path.basename(getattr(mainmod, '__file__', '')) == 'hg': _sethgexecutable(mainmod.__file__) else: