You will find sample code in Adobe's Software Development Kits (SDKs)
"Adobe's Software Development Kits (SDKs) contain reference manuals,
specifications and protocols, technical notes, sample code,
development tools, and software applications - a complete tool set for
taking full advantage of Adobe technology."
Here is the Adobe Solutions Network: Developer Program page
which has the Photoshop SDK (Software Development Kit) available as
download, this will enable you to create the plugin for Photoshop 7.0
Excerpt from the SDK page:
"Macintosh OS X - All plug-ins have to be Carbonized to run with
Photoshop on OS X. The Photoshop 7.0 SDK will show you how."
"Currently, the Adobe Photoshop 7.0 SDK is available to Adobe
Solutions Network Developer Program members only."
If you are not a member the URL below is for joining the developer
"System and Software Requirements
- PC: Windows NT/SP3+, Windows 98/ME/2000/XP; Microsoft Visual C++ 6.0
- Macintosh: Metrowerks CodeWarrior Pro 5 or later
- You will also need Acrobat Reader to view the PDF documentation."
Adobe have tightened up the distribution to enable them to protect
their intellectual rights on the code. In their FAQ:
"Q: Why is Adobe changing the policy on how the Photoshop SDK is
A: The Photoshop SDK contains Adobe-owned intellectual property and
for that reason, Adobe needs to capture and verify contact information
for every party that desires to use this developer kit for business or
Q: Why must I join the Adobe Solutions Network (ASN) Developer Program
to be able to request the Photoshop SDK?
A: Initially, this is the only way Adobe can be certain of the
identity of people downloading the SDK. We are exploring the creation
of new mechanisms and programs that will allow access to the Photoshop
SDK to individuals who may not benefit from joining or can't afford to
join the ASN Developer Program -- e.g., students or other developers
who are doing not-for-profit development.
Q: Will this same system be used for all other Adobe SDKs?
A: Not at the moment. However, Adobe will evaluate and use this same
process as deemed necessary in the future. You will be alerted via the
web site if this new Photoshop SDK distribution policy expands to
adobe photoshop plug in developers
photoshop sample code
PhotoShop 7.0 Plugin sample source code for Mac OSX
examples photoshop plug-in developers "source code"
I hope that helps,
if you need any clarification of the answer, just ask
Clarification of Answer by
29 Sep 2002 16:13 PDT
Excepts below explaining the 'extinction' of available source code and
restriction on developers:
"Adobe recently released the Photoshop 7 SDK (Software Develelopment
Kit) on their web site; or to say this more exactly restricted
access to the new SDK and also removed the old SDKs. The Photoshop SDK
is needed to create Photoshop plugins and up until now has been freely
accessible to everyone. So what was considered an open software
standard in the past, has now become a closed one.
Many questions arise from Adobe's decision. Did they do it to suppress
competition? Was this the first step to seize complete hold of the
plugin standard? Will there be fewer plugins available to users in the
"Since the Photoshop Plugin architecture was considered a software
standard in the past, mostly due to Adobe's mighty position in the
graphics market, many manufacturers of image software were happy to
make their applications support Photoshop plugins. Plugin developers
just needed to create one plugin type to guarantee support for dozens
of image applications... However, it seems Adobe wasn't completely
thrilled with the success of their plugin standard. With the growing
number and popularity of Photoshop plugins, image applications
supporting these plugins also became more attractive. On the other
hand, plugin developers were eager to increase their market by making
their plugins as compatible as possible with non-Adobe applications.
The plugins which were only meant to work in Adobe software were also
used in many competitive applications"
"The Photoshop 7 SDK seems to be Adobe's adequate but subtle
response to their dilemma. On the Photoshop SDK Page Adobe says that
the new SDK contains proprietary information and therefore only people
whose identity is proved (currently only members of the Adobe
Solutions Network) can have access to it...
Adobe is not doing it only to protect proprietary data. The previous
SDKs also contained proprietary information, but Adobe didn't care
about identifying people who wanted to download it. By restricting
access to the SDK, Adobe can keep companies (e.g. Jasc, Corel or
Macromedia) that produce competitive graphics applications from being
able to support Photoshop plugins or at least ensure that the present
and future improvements to the Photoshop Plugin Standard are not
adopted by other companies."
"According to the license, Adobe also has the right to terminate the
agreement immediately, with the effect that the developer has to
"discontinue distribution of any Sample Code and/or Redistributable
Code". It can be assumed that the plugin developer has to stop selling
and distributing his product in this case, because it is very hard, or
almost impossible, to create plugins without the provided code."
"Where Have All the Plugins Gone?" by Harald Heim of The Plugin Site
Aug 22, 2002
With this restriction, the only official source seems to point at
Adobe, and if they don't include the code as they said they do, then
it is another barrier to the plug in development for OS-X / Photoshop
7.x (and mistake)
Here is a code library but I doubt there is any OS-X code in there
http://www.filtermeister.com/codelibrary/index.htm or here
I'm sorry that the Adobe SDK seems to be the only channel (which Adobe
wishes to control) for Photoshop 7 plug in development.