Coder Social home page Coder Social logo

graffle-export's Introduction

OmniGraffle export scripts
--------------------------

Created by David Faitelson <[email protected]>
Modified by Douglas Creager <[email protected]>


This package provides command-line access to the export functionality
of OmniGraffle.  This allows you, for instance, to automatically
generate the necessary EPS and PDF versions of an OmniGraffle figure
for incorporating into an automatic build system for a LaTeX document.

The package consists of an AppleScript (graffle.scpt), which must be
edited using Apple's Script Editor application, as it's stored in a
binary format.  This AppleScript contains the integration logic for
communicating with OmniGraffle.  As there are two versions of
OmniGraffle available, standard and professional, it takes the
application name as a command-line argument.

A shell script is provided for simplifying the command line interface.
It will try to automatically determine which version of OmniGraffle
you have installed; this will only work if OmniGraffle is installed
into /Applications.  If it is not, you can specify which version to
use by setting the GRAFFLE_APP environment variable to either
"OmniGraffle" or "OmniGraffle Professional".

The usage of the shell script is:

   graffle.sh [<format name>] <input file> <output file>

Both filenames are mandatory.  The format name is optional.  The list
of acceptable format names is not well-documented in the OmniGraffle
reference.  In OmniGraffle 4, it seems that you can certainly use the
list of choices in the "Format" field of OmniGraffle's export dialog
box (e.g., "PNG bitmap image").  Shortcuts also seem to work -- "pdf",
"PDF", "eps", "EPS" have all been verified (under OmniGraffle 4.x) to
produce correct output.  Under OmniGraffle 5, several of these choices
don't work โ€” most notably, PDF.

If you leave out <format name>, then OmniGraffle will try to guess the
correct output format based on the extension of <output file>.  This
seems to be more reliable than guessing which <format name> to use,
and seems to work with both OmniGraffle 4 and 5.

graffle-export's People

Contributors

dcreager avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.