AE SDK plugin project setup in XCode

I need to port some AE effects plugins to OSX and I have never used XCode before. Unsurprisingly,Adobe supplied no demo of project setup.Should it be a "bundle" or  "C/C++ plugin"  , or anything else?Not a single line on it.
I opened the example projects from the SDK.I see that the target files ,all of them have the ending ".plugin" and build properties which I can't find when creating custom builds.I am using XCode 4.5 .Anyone can explain the main steps to confgure plugins just like the SDK examples?
Thanks.

Shachar is right, in the end you're best bet it to just duplicate an existing example and then replace your code according to the structure they created for you.
You should read the SDK documentation, on Page 32, titled "How to start creating plugins".  I would strongly discourage devising custom build steps.  It's just painful, and you don't need to do it.  Make sure that you are targeting OSX 10.7 if you installed XCode on 10.8+.  The projects won't build otherwise.  See the attached image:
It's painstaking, but with enough desire, you'll be building OSX plugins, and yes all plugin files end with the .plugin extension.
--Arie

Similar Messages

  • Flexunit 4.1 beta 1 ant task fails if SDK or project dir contains spaces

    downloaded FlexUnit 4.1 beta 1 for its directory scanning and test loading support.  found a problem - if either the SDK dir (e.g. C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0) or the project dir (e.g. C:\Documents and Settings\flexuser\My Documents\mike\Adobe Flash Builder 4\AntFlexUnit4.1betaSampleCIProject) contain spaces, the flexunit ant task will fail, as the following output indicates:
    <snip>
    [flexunit] '+flexlib'
    [flexunit] 'C:\Program'
    [flexunit] 'Files\Adobe\Adobe'
    [flexunit] 'Flash'
    [flexunit] 'Builder'
    [flexunit] '4\sdks\4.0.0\frameworks'
    [flexunit] '-output'
    [flexunit] 'C:\Documents'
    [flexunit] 'and'
    [flexunit] 'Settings\flexuser\My'
    [flexunit] 'Documents\mike\Adobe'
    [flexunit] 'Flash'
    [flexunit] 'Builder'
    [flexunit] '4\AntFlexUnit4.1betaSampleCIProject\target\bin\TestRunner.swf'
    <snip>
    BUILD FAILED
    C:\Documents and Settings\flexuser\My Documents\mike\Adobe Flash Builder 4\AntFlex
    Unit4.1betaSampleCIProject\build.xml:72: Compilation failed:
    command line: Error: default arguments may not be interspersed with other options
    everything worked fine if i relocated both the SDK and project dir.  unfortunately most of our developers use SDK and project directories with spaces.
    what's the ETA for beta 2 ;-) ?  anxious to integrate this excellent new feature once the spacing problem is resolved.
    thanks.
    -mike

    @mike - Ok I've updated my fork @ http://github.com/blegros/flexunit with the fix.  If you don't want to build from source, you can download the flexunit.zip file from my fork and just pull the Ant task out to use temporarily.  You can find the artifact from my fork's build @ http://flexunit.digitalprimates.net:8080/view/Contributors/job/blegros/lastSuccessfulBuild /artifact/flexunit.zip.
    Let me know if this works out for you.
    -Brian

  • DNG SDK build project cannot find the xml sdk

    On win7/x64.  Installed dng sdk and all dependencies per the readme files.  xml sdk built OK with vc10 express, as 64 bit static and dll.
    But the vc solution for dng_validate has incorrect names for the xml sdk build projects, so it cannot find those components.  Specifically it looks for "..\..\..\xmp_sdk\build\vc\XMPCore.vcxproj".  the actual paths in the xmp sdk are different and longer, like "..\..\..\xmp_sdk\build\vc10\dynamic\windows_x64".  Moreover there is no XMPCore.vcxproj there.
    I suppose the real problem may be that the dng sdk project is trying to build it as .net managed code, while the xml sdk was built as open code.  So I guess what I am looking for is a way to build the dng sdk open.

    I would confirm your post, but I have not found a solution. I wish someone at Adobe would look into this.

  • Project setup, WBS element mgmt, user status, settlement

    What is Project setup, WBS element mgmt, user status and settlement

    If you are after the definitions, the simplest way would be to go to SAP Help.
    If you're after the transaction code, it's CJ20N which is the Project Builder screen.

  • How to call GUI/Dialog in Acrobat sdk Plugin

    How to call GUI/Dialog in Acrobat sdk Plugin using VC++ here is my code
    ACCB1 void ACCB2 MyPluginCommand(void *clientData)
      HMODULE hAppInst = GetModuleHandle(NULL);
      DialogBox(hAppInst, MAKEINTRESOURCE(IDD_DIALOG1), NULL, NULL);
      HWND hWnd = ::CreateDialog(hAppInst, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DlgProc);
      ::ShowWindow(hWnd, SW_SHOW);

    You can, with care, use Windows API calls in a plug-in. But you have to understand the process of loading resources. In particular, the calls you use try to load resources that belong to the main executable, which is Acrobat.exe. Plug-ins have their own instance handle, which is conveniently stored in gHINSTANCE. 
    In certain cases, especially modeless dialogs, there may be extra calls to make things work properly.
    You do need to know how to use the Windows API, and your sample lines seem confused, unless you intended to first display a modal dialog then open the same dialog as modeless. That's something for another forum,

  • Best practice of KM development project setup

    Hello Forum,
    I'm about to write my first application with the Knowledge Management framework.
    The purpose of the app is relatively simple: collect certian documents from the repository, export them to some destination and provide a report over the export (links).
    What approach should I take?
    1) A standard, re-usable (J2EE) Web App, which only utilizes the KM libs? In this approach I see the advantage that my deliverable would be a more flexible, except the KM access platform independend enterprise app. The installable container would be a EAR/SCA archive which also is the more future oriented form of distribution, ins't it?
    2) A SAP portal app created by the Developer Studio utilizing wizard driven KM components, which will end in deployment of a SAP par compontent? This approach has the benefit that the Dev Studio generates the basic KM project setup and generates some stubs what let me concentrate on the business.
    <b>But</b> my app does not integrate so deep with KM services. Offer the wizards enough value?
    And, supposing approach 2 has to be taken, what kind of KM component has to be instantiated for my kind of app? A repository manager or some kind of (filter) service? <b>Do I need such a component at all</b> or would some simple library calls (I've seen interfaces like getContent() ) will do the job?
    But if so, approach 1 would do it, right?
    Thank
    Carsten

    Hi There are many levels involved in PDL .
    Please have white papers on tehis
    http://www.infoworld.com/pdf/whitepaper/SAPParallelDevelopmentManagementByNewmerix103107.pdf
    http://help.sap.com/saphelp_nwce10/helpdata/en/45/4b5d276e891192e10000000a1553f7/content.htm
    http://www.agilejournal.com/news/397-mks-integrity-and-sap-linking-software-and-production-processes-at-continental-automotive-systems
    All the best
    nag

  • Mysterious skn name in project setup - what file is being referenced?

    I have a strange situation where the Project Set-up pod shows that I am using a skin with Name A, yet when I use Windows Explorer to browse the project files, there is no skin with Name A anywhere in the vicinity. Another oddity is that the Project Set-up pod shows five or six possible skins to choose from, yet there are definitely only two in the project folder.
    Is it possible that the project is pointing a skin that exists elsewhere on my system? For example, to some other folder that I previously used as a working folder? Is there anyway to get RoboHelp to tell me which file it is pointing to?
    thanks in advance,
    Roy

    To answer the skin name issue, RoboHelp displays the same skin name in Project setup pod as present in the project skin folder on disk.
    This is the default behavior.
    However, if you rename the skin through Project setup pod, it displays the updated name and updates the entry of skin name in the skin file on the disk. However, the skin file name on disk is not updated. Thus windows explorer shows the original file name though the content of the files have been updated.
    For Example
    If you a create a WebHelp skin with the name "sampleskin", it creates a file "sampleskin.skn" on the disk. When you rename the skin from sampleskin.skn" to "newskin", the filename on the disk remains "sampleskin.skn", though the entry of filename with the .skn file is updated.
    Mayank

  • Templates Project Setup and Lease Management Setups don't show up during selection set creation

    Hi,
    I am new to iSetup.
    I have just installed iSetup using the Isetup List Of Mandatory Patches For R12 (Doc ID 811040.1)
    I don't find the following templates needed by my users to create selection sets:
    - Projects Setup
    - Lease Management Setups
    Any idea why they don't show up?
    Regards,
    Jean

    It's not a backup restoration.
    I'm a newbie, I installed Oracle on my computer. In the installation, Oracle allows to create a database. I didn't change any setting information, excepted set the database's password.
    Oracle was successul installed.
    The database setup (wizard) failed.
    The listener was not created.
    When the wizard step run "Creation and starting an Oracle instance", I get ORA-03113.
    I don't know the log I sent to you is the good log. I'm not sure. My database name is "Essai1"
    Do it is some files that I could send to you?
    thanks for your help.
    Jimmy

  • Is there an After Effects Plugin project template/skeleton for Qt Creator?

    Is there an After Effects Plugin project template/skeleton for Qt Creator?
    I mean, Qt is considered to be cross platform and it would be handy if you provided a sample plugin project since Adobe targets multiple platforms.
    (I don't like Qt Creator either, but in order to make a cross-platform plugin I guess I have to go down this path...)

    No, there is not. It's a good feature request, though:
    http://adobe.ly/feature_request

  • [svn:osmf:] 10105: Removing the obsolete VAST plugin project.

    Revision: 10105
    Author:   [email protected]
    Date:     2009-09-09 16:57:57 -0700 (Wed, 09 Sep 2009)
    Log Message:
    Removing the obsolete VAST plugin project.
    Removed Paths:
        osmf/branches/briggs-prototype/plugins/VASTPlugin/

    We opted for 1.0 over 2.0 just due to the general new-ness of the latter.  But we'd really like to hear feedback from those that are working regularly with VAST.  What would you like/expect OSMF to support?  Just 2.0?  Both 1.0 and 2.0?  Is 2.0 stable enough (and such an obvious improvement over 1.0) that we should consider supporting it?  Are current VAST users ditching 1.0 for 2.0 en masse?

  • Error trying to import com.crystaldecisions.sdk.plugin.admin.cmsadmin

    I'm having trouble importing the com.crystaldecisions.sdk.plugin.admin.cmsadmin package.  I've copied all the jar files from the BO lib folder and most of my functionality is working.  Is there a separate jar file I need? 
    Basically I'm trying to get at auditing/usage information through the SDK without purchasing the auditor component.
    The full error is:
    package com.crystaldecisions.sdk.plugin.admin does not exist
    import com.crystaldecisions.sdk.plugin.admin.cmsadmin;
                                                 ^
    1 error
         org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
         org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
         org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
         org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
         org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
         org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
         org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

    I was able to resolve this.  My import statement was incorrect.  Need to be:
    import=com.crystaldecisions.sdk.plugin.admin.cmsadmin.*

  • Eclipse plugin project

    Hi,
    I am trying to move all the functionalities to a plugin. My files uses "javax.servlet.*" I added the javax.servelet.jar in the classpath which fixed all the compilation error, but, when I try to export a deployable plugin it throws an error "The import javax.servlet cannot be resolved".
    Is this not the correct way to include the jar file?

    What do you mean by "the classpath"? In Eclipse, there are several constructs that might constitute a classpath, and more complexity is added for a plugin project. The project needs the API as part of the build path, but so do the build artifacts such as Eclipse products you may export. If you don't understand what I mean, your best bet is to take a step back and follow a simple Eclipse plugin tutorial, without any third-party APIs. There are some tricky concepts to get your head around
    But why the Servlet API anyway? You know that you'll need to embed some Servlet engine in your product, too, right? It can be done, but maybe it's not what you actually need.

  • Developing an Eclipse RCP Plugin Project with CE and NWDI

    Hallo,
    I want to know what's the best way to create an Eclipse RCP application and have the sources managed by the NWDI.
    My problem is that development components within a software component can only be plain java projects and not plugin projects. Now I can convert a plugin project to a development component but when I try to build this dc it fails because the needed libraries for this origin plugin project (Plug-In Dependencies) are not available because is it now just a plain java project.
    However I could create another dc with the needed libraries and add this dc as a required dc but then it is not the same as a standard plugin project and I don't know if that could create problems then.
    In case anybody knows how to solve this problems, please give me a hint.
    Fabian

    Hi,
    I fixed the java.lang.NoClassDefFoundError problem in the Eclipse 3.1 Plug-in: in the Run > Environment, set the CLASSPATH variable to the directory containing the target program's package hierarchy. Now the Trace program runs ok when invoked from the plug-in.
    However, when I repeated the same configuration in Eclipse 3.0.2, I got the following runtime error.
    Unhandled event loop exception
    Reason:
    com/sun/jdi/connect/VMStartException
    Isn't Eclipse 3.0.2 supposed to behave in the same way? Any help will be much appreciated!
    Sunny

  • Premiere Pro project setup and exporting 16x9 to 4:3 letterbox

    I need to export a 16x9, 720/30p CS3 project, for final viewing on a 4:3 projector in letterbox. *This project is about to kick off with a VERY short deadling and the shooters keep changing their mind about whether they're going to shoot in 720/30p or 720/60p. I need to plan for both to be safe. How will this effect things in my original 16x9 project setup if they give me both 720/30p and 720/60p video? And what about exporting for letterbox viewing in 4:3 if this occurs? I mean, if I start a project in 720/30p with CS3 and they bring me 720/60p video as well as 720/30p video, will I have to start a new project and start editing everything all over again, and vice versa? Also, how will this effect my final letterboxed 16x9 product? **I also have to provide this to the customer in 16x9 DVD format.

    Sorry, but you are at the wrong forum. The Premiere forums are here:
    http://forums.adobe.com/community/premiere
    This one is only for discussions on the forums themselves.

  • Project setup-Access Level

    Dear Dina,
    In Project setup in project management , access level denotes what,i can c 2 choices Enterprise,Secured....pls help me to understand.
    Thanks a lot in advance.

    Hi
    Here is what I was able to find in Project Fundation User Guide, page 13-5
    * Secured: Indicates that the project is secured. The project can be viewed only
    by users with either secured or unsecured roles on the project and by users with
    organization authority roles. Users with responsibilities that give them view all
    projects or update all projects access can also access secured projects.
    * Enterprise: Indicates that the project can be viewed by any user in your
    enterprise, regardless of their role, responsibility, project assignment, or organization
    authority. A guest role menu determines what enterprise project information users
    can view. Your implementation team can modify the guest role menu to increase or
    decrease the amount of access users have to enterprise project functions.
    Dina

Maybe you are looking for