fikovnik / omnigraffle-export

A command line utility that exports omnigraffle canvases files into various formats with a rubber support.
126 stars 15 forks source link

OmniGraffle 6 not supported. :( #23

Open drusellers opened 9 years ago

drusellers commented 9 years ago

I have no idea what has changed between 5 and 6 - but i do know the application name has changed to OmniGraffle.app.

fikovnik commented 9 years ago

There were some changes - sandboxing and name changes. Could you please check the latest version - 1.7.

drusellers commented 9 years ago
git checkout develop
sudo python setup.py install
$ omnigraffle-export -f png ~/Dropbox/MAG/the-line.graffle ./bob/
Traceback (most recent call last):
  File "/usr/local/bin/omnigraffle-export", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2797, in <module>
    parse_requirements(__requires__), Environment()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 576, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pyobjc-framework-Social==3.0.4
fikovnik commented 9 years ago

Can you try in an empty virtual environment?

$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv test
$ python setup.py install
$ omnigraffle-export -f png ~/Dropbox/MAG/the-line.graffle ./bob/
$ python setup.py test # optinaly

There seems to be some dependencies problems and this will help us to debug find out where.

drusellers commented 9 years ago

that blew up in a HUGE way. I also had to sudo the install. I'm guessing i have something wonky going on. hmmm.

fikovnik commented 9 years ago

I guess, but it is weird as this should create a completely clean environment.

drusellers commented 9 years ago

I'm using system python. So I can try a homebrew install of python?

fikovnik commented 9 years ago

You could try, but it should work with the system one. I just tried that using a new virtual environment:

$ mkvirtualenv -p /usr/bin/python2.7 omnigraffle-sysp27
...
(omnigraffle-sysp27)$ git clone https://github.com/fikovnik/omnigraffle-export.git
...
(omnigraffle-sysp27)$ cd omnigraffle-export/
(omnigraffle-sysp27)$ python setup.py install
...
(omnigraffle-sysp27)$ omnigraffle-export -f png tests/test_data/basic/test.graffle .
(omnigraffle-sysp27)$ ls *.png
Canvas 1.png  Canvas 2.png

These are the state of pip packages:

(omnigraffle-sysp27)$ pip freeze
You are using pip version 6.0.8, however version 6.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
altgraph==0.12
appscript==1.0.1
macholib==1.7
modulegraph==0.12
omnigraffle-export==1.7.1
py2app==0.9
pyobjc==3.0.4
pyobjc-core==3.0.4
pyobjc-framework-Accounts==3.0.4
pyobjc-framework-AddressBook==3.0.4
pyobjc-framework-AppleScriptKit==3.0.4
pyobjc-framework-AppleScriptObjC==3.0.4
pyobjc-framework-Automator==3.0.4
pyobjc-framework-CalendarStore==3.0.4
pyobjc-framework-CFNetwork==3.0.4
pyobjc-framework-Cocoa==3.0.4
pyobjc-framework-Collaboration==3.0.4
pyobjc-framework-CoreData==3.0.4
pyobjc-framework-CoreLocation==3.0.4
pyobjc-framework-CoreText==3.0.4
pyobjc-framework-CoreWLAN==3.0.4
pyobjc-framework-DictionaryServices==3.0.4
pyobjc-framework-DiskArbitration==3.0.4
pyobjc-framework-EventKit==3.0.4
pyobjc-framework-ExceptionHandling==3.0.4
pyobjc-framework-FSEvents==3.0.4
pyobjc-framework-InputMethodKit==3.0.4
pyobjc-framework-InstallerPlugins==3.0.4
pyobjc-framework-InstantMessage==3.0.4
pyobjc-framework-LatentSemanticMapping==3.0.4
pyobjc-framework-LaunchServices==3.0.4
pyobjc-framework-PreferencePanes==3.0.4
pyobjc-framework-PubSub==3.0.4
pyobjc-framework-QTKit==3.0.4
pyobjc-framework-Quartz==3.0.4
pyobjc-framework-ScreenSaver==3.0.4
pyobjc-framework-ScriptingBridge==3.0.4
pyobjc-framework-SearchKit==3.0.4
pyobjc-framework-ServiceManagement==3.0.4
pyobjc-framework-Social==3.0.4
pyobjc-framework-StoreKit==3.0.4
pyobjc-framework-SyncServices==3.0.4
pyobjc-framework-SystemConfiguration==3.0.4
pyobjc-framework-WebKit==3.0.4
Razer6 commented 8 years ago

I have the same issue. I installed via virtualenv and get the following error message when starting the tool:

(omni)/tmp⚡ ⇒ omnigraffle-export 
Traceback (most recent call last):
  File "/usr/local/bin/omnigraffle-export", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2797, in <module>
    parse_requirements(__requires__), Environment()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 576, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pyobjc-framework-Social==3.0.4

Here is my list of dependencies installed in the virtualenv:

(omni)/tmp⚡ ⇒ pip freeze
altgraph==0.12
appscript==1.0.1
macholib==1.7
modulegraph==0.12.1
omnigraffle-export==1.7.1
py2app==0.9
pyobjc==3.0.4
pyobjc-core==3.0.4
pyobjc-framework-Accounts==3.0.4
pyobjc-framework-AddressBook==3.0.4
pyobjc-framework-AppleScriptKit==3.0.4
pyobjc-framework-AppleScriptObjC==3.0.4
pyobjc-framework-Automator==3.0.4
pyobjc-framework-CalendarStore==3.0.4
pyobjc-framework-CFNetwork==3.0.4
pyobjc-framework-Cocoa==3.0.4
pyobjc-framework-Collaboration==3.0.4
pyobjc-framework-CoreData==3.0.4
pyobjc-framework-CoreLocation==3.0.4
pyobjc-framework-CoreText==3.0.4
pyobjc-framework-CoreWLAN==3.0.4
pyobjc-framework-DictionaryServices==3.0.4
pyobjc-framework-DiskArbitration==3.0.4
pyobjc-framework-EventKit==3.0.4
pyobjc-framework-ExceptionHandling==3.0.4
pyobjc-framework-FSEvents==3.0.4
pyobjc-framework-InputMethodKit==3.0.4
pyobjc-framework-InstallerPlugins==3.0.4
pyobjc-framework-InstantMessage==3.0.4
pyobjc-framework-LatentSemanticMapping==3.0.4
pyobjc-framework-LaunchServices==3.0.4
pyobjc-framework-PreferencePanes==3.0.4
pyobjc-framework-PubSub==3.0.4
pyobjc-framework-QTKit==3.0.4
pyobjc-framework-Quartz==3.0.4
pyobjc-framework-ScreLenSaver==3.0.4
pyobjc-framework-ScriptingBridge==3.0.4
pyobjc-framework-SearchKit==3.0.4
pyobjc-framework-ServiceManagement==3.0.4
pyobjc-framework-Social==3.0.4
pyobjc-framework-StoreKit==3.0.4
pyobjc-framework-SyncServices==3.0.4
pyobjc-framework-SystemConfiguration==3.0.4
pyobjc-framework-WebKit==3.0.4
wheel==0.24.0
CaliLuke commented 8 years ago

I'm seeing the exact same issue. Are there any plans to address it? I would but I would do more damage than anything else.