Cross platform, multiple versions, multiple architectures.

I am fairly new to Illustrator plugin development.  I played around with the ADM on the Windows side and got that working.  Then realized we needed to build a plugin to run on Mac.  And although the SDK says you can target multiple platforms in the PiPL, it never really worked right.
Now I'm working on Mac with Xcode.  I'm running CS5.  Some of the machines I'm developing for are running CS4.  I've tried building the samples from the CS5 SDK and they work on my machine great.  When I build the CS4 SDK samples the tester can't load the plugin. (LiveDropShadow).  Do you think it is the version of Xcode?  I targeted the right OS version... made sure of that.
So next question.. can I build/deploy the same Flex UI in CS4 and CS5?  Any tips/suggestions?
thanks,
Will

You can absoultely hit both CS4 & CS5, Mac & PC -- we do! Hell, we used to hit CS3, CS4 and CS5
Your problem with CS5 & CS4 is probably that you're using a suite version that is only available in CS5. When Adobe updates a suite, they still make the old version available, but the headers will always use the version that shipped with their Illustrator by default (makes sense). So, for example, the Art Suite might be version 14 in CS4 and 15 in CS5. If you use the CS5 headers, kArtSuiteVersion is 15, but 15 doesn't exist in CS4.
Its easy to see if that's the problem -- add a message if AcquireSuite fails and have it print out the suite & version that failed. If that's the case, you'll just need to look at the CS4 SDK and figure out what version it shipped with (likely one less than you requested!). If you're not using anything added in the CS5 version, just switch the types & version requested to the CS4 one and after a recompile, you should be fine. Of course, this may repeat for several suites It might be faster to look at what suites you're requesting and then just check each one. A fast way is to look in the legacy folder -- if theres an AI140*.h version of your suite, that means it was updated in CS5, and you'll run into this problem.
As for the ADM, well, we had the same experience. That's why we switched to Qt. There are undoubtedly other cross-platform toolkits you could use, but that one will work (albeit with some work). The next version of Illustrator won't even have the ADM in it, so its definitely wise to avoid the ADM at this point.
I'm not too familliar with Flex, but I believe you can hit CS4 & CS5 with the same UI. I'm not the one to answer that unfortunately, as we don't use Flex. There's another thread from the last week that discussed the finer points of 3rd party vs Flash UI that you might find useful. It should be one or two down from this one in the thread list.
Good luck!

Similar Messages

  • Buddiy API cross platform woes

    Hi,
    We are producing a cross platform CD-ROM and need to launch
    PDFs. We have purchased Buddy API and have the Windows version
    working fine. When we publish the Mac version it refuses to launch
    Acrobat, even though I can see the api being included during the
    publish process.
    I have installed the cross platform 'flattened' versions of
    the api into the relevant directories and indeed the Mac does NOT
    error saying it can't see the api.
    So it must be down to my code I think, here it is - any
    advise is very welcome - thanks. The PDF's are all kept inside the
    'MEDIA' folder btw.
    on mouseUp me
    tDelimiter = the last char of the moviePath
    tFile = _movie.path & "MEDIA" & tDelimiter &
    "Recovery.pdf"
    OK = baOpenFile(tFile, "normal")
    end
    P.

    The baOpenFile command has a built in method of telling you
    what the
    problem is. It will return an error code when it runs. As a
    test,
    adjust your code like this, then try it on the Mac:
    on mouseUp me
    tDelimiter = the last char of the moviePath
    tFile = _movie.path & "MEDIA" & tDelimiter &
    "Recovery.pdf"
    OK = baOpenFile(tFile, "normal")
    alert string(OK)
    end
    That alert will be a number. Check out the help file for
    BuddyAPI, on
    the baOpenFile page and it will tell you what all the numbers
    mean.
    My guess is that it will be "file not found" or something
    similar, and
    if that is the case, make sure that the media folder is
    visible to the
    Mac operating system. Making x-plat CDs is a tricky procedure
    and often
    a folder will only appear on one partition and not the other.
    If that
    is the case, then re-master the CD and make sure that the
    appropriate
    folders are available to both partitions.

  • Cross platform upgrade question between Photoshop CS5/CS6 and multiple Windows/Mac computers

    Hello,
    I'm currently using a Windows laptop and PC running Photoshop CS5 from a Student license I got in college. I am considering moving to an Apple laptop so I was looking at the cross platform update question on the forum that led me here: Order product | Platform, language swap
    It's not really clear if I will be eligible for the upgrade, and Adobe support chat sent me to the forum, and that page sends me back to where I started to see if I am eligible. I would prefer to purchase the upgrade outright, rather than pay for the new monthly subscription model.
    If I am eligible for a swap/upgrade to Apple CS6, will I still be able to use CS5 on my Windows PC?
    Thanks.

    I don't have a definitive answer, but I have a feeling that a student teacher version is not eligible for an upgrade discount.  You own the CS5 perpetual license, and can install it on two computers at the same time as CS6, CC etc.  That will be the case in perpetuity.  (not sure why I didn't just type 'forever' back there, or alert the cliche police 'Going forward')
    Photoshop CS6 Extended will cost you just shy of US$1600 according to this Amazon page  The non extended version does not give you the 3D tools, and Photoshop CC comes as the full extended version as standard.  If you got the Photoshop / Lightroom Photography plan at a mere $10 a month, the price of CS6 would keep you subscribed for > three years.  Photoshop CC has a lot of wonderful features CS6 does not have, and will never have, and CC will be be constantly updated 'in perpetuity'. ;-)  $10 a month!  Heck, what's not to like about that?!!!

  • HT201616 Multiple versions of same song by different artists

    iTunes used to have a feature where you can view multiple versions of the same song by different artists. Is there still a way to do this without having to search through the entire iTunes store? That way takes forever and I have to sample tracks that are completely unrelated, but just happen to have the same title. Why in the world would the dumb iTunes geeks take this feature away. Someone please help. Thanks!

    Have not been in ITUNES Store in quite awhile but
    If it was a function, it would rely on the person or persons who authored the song to insure you did get the same lyrics so to speak.
    So, if you didn't know the artist you wanted - or the authors of the song - you would have to sample them until you hit the correct one.
    Itunes did grow over time - and if they did have cross reference by authors they may have removed it - on the other hand like searches may have worked because of a limited database at the time - it did seem to start adding songs based on searches that brought up nothing one time - and a month later there they were.
    ITUNES has over time added restrictions - for instance at some point - you had to allow this computer on Itunes in order to have itunes synchronize to an IPOD (I purchased about 6 songs on old mac - after migration synchronized fine until they stopped - finally mac allowed more than one device so I could add this one and synchronization started again).
    Here are latest restrictions with windows and Mac if you want to burn CD's of your itunes
    cant burn cd in itunes
    http://support.apple.com/en-us/HT203173
    http://support.apple.com/en-us/HT203164
    http://support.apple.com/kb/PH12147?viewlocale=en_US&locale=en_US
    Important:   You can’t burn movies and TV shows purchased from the iTunes Store to a DVD or VCD that plays in a DVD player or to a Video CD.
    http://support.apple.com/kb/PH12149?viewlocale=en_US&locale=en_US

  • Is it possible to build a .zxp installer containing multiple versions of a plug-in or extension?

    I'd like to be able to include multiple versions of our InDesign plug-in in a single .zxp (e.g., one for InDesign CS6 and another for CC). Is that possible? I don't see how since the "version" attribute is on the root (<macromedia-extension>) element, but I I've seen some mention of this being possible, at least with Extensions?
    Any help much appreciated.
    --Peter

    Hi Carl,
    That's great. In reading the documentation, I must have missed the fact the "minVersion" and "maxVersion" may be attributes on a <file> element as well as the <product> element. Does it say that somewhere?
    On a related note, I am having no luck at all in getting my plug-in files installed in the proper InDesign application directory on a 64-bit Windows machine which has both 32- and 64-bit versions of InDesign installed. Despite having defined the "bit" attribute in each file element properly (I *think*), e.g.:
        <file source="MyPlugIn.pln" destination="$indesign/Plug-Ins/MyPlugIn" platform="win" bit="32" file-type="plugin" folder="content" />
        <file source="MyPlugIn_x64.pln" destination="$indesign/Plug-Ins/MyPlugIn" platform="win" bit="64" file-type="plugin" folder="content" />
    All of the files and folders identified as "platform='win'" end up installed in the 32-bit InDesign plug-ins folder, regardless of the value of the "bit' attribute. Nothing gets installed in the 64-bit version.
    Apparently,  the macro "$InDesign" does not work for a file element whose "bit" attribute is set to "64". Since this is the first 64-bit Windows version of InDesign, and the Extension Manager CC Configuration Reference is apparently unavailable as yet, I took a guess based on the way that the paths to the Illustrator and Photoshop directories were specified in CS6. I.e., I tried "$InDesign64" for the 64-bit version, but that did not seem to work.
    What am I missing here?
    Thanks for your patience...
    --pt

  • Multiple versions on one computer?

    Hi!
    I am a new Macbook user that I bought to start developing Mac software.
    I would like to use multiple versions of Mac OS X on my macbook if possible.
    Can this be done so that I would have 10.3, 10.4 and 10.5 of Mac OS X installed and select the version on boot.
    Thank you!

    Just to build on what TP has mentioned... the reason for this is that older versions of OS X are never updated for newer hardware. As all Macs ship with the most current OS on them, there is never a need to update previous versions of the OS. There have been a number of significant hardware updates since 10.3 (I don't believe any version of 10.3 was ever released for the Intel Macs). If you had an older MacBook that came with 10.4, you could get away with installing both 10.4 (using the version it shipped with) and 10.5. If you have a more current MacBook, 10.5 is pretty much your only choice.

  • [Forum FAQ] Schedule multiple versions of System Image Backup in Windows 8.1

    As we known that there is no UI for user to configure Image backup in Windows 8.1, this is a guide for your to schedule multiple versions of System Image Backup.
    Step 1: Create a task to schedule an image backup with following command:
    SCHTASKS /Create /SC WEEKLY /D MON /TN WeeklyFullBackup /RL HIGHEST /ST 13:00 /TR “wbAdmin Start Backup -backupTarget:F: -include:C: -allCritical -quiet”
    Step 2: Schedule a robocopy to backup the saved image with BAT file:
    Please create a new folder (in this example, the new folder is e:\test2) to save your multiple copies of image backup:
    Write following batch file to copy backup and rename with backup date:
    *****************BAT********************
    @echo off
    robocopy e:\test1\ e:\test2\ test.wim
    ren e:\test2\test.wim  test_%date:~10,4%%date:~7,2%%date:~4,2%_%time:~0,2%%time:~3,2%.wim
    NOTE: e:\test2 is my location to save multiple copies of image backup; e:\test1 is the location I create the system image backup.
    This BAT can also help to rename the copy of image backup with date and time like below:
      3.  Set up a basic task in Task schedule:
    Note: please make sure the time you configured follows the time you set for image backup in Step 1.
    Action -> Create basic task (Name you task) -> Trigger (Set how often this task should be run) -> Action (Start a program) -> Under Program/script, point to your bat file you create in Step 2.b -> Finish
    At the end, you can know more about SCHTASKS and Robocopy via following links:
    Robocopy
    http://technet.microsoft.com/en-us/library/cc733145.aspx
    Schtasks
    http://technet.microsoft.com/en-us/library/cc725744.aspx
    Welcome to your feedbacks.
    Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.

    Hi,
    Thanks for posting in Microsoft TechNet forums.
    I will try to involve someone familiar with this topic to further look at this issue. There might be some time delay. Appreciate your patience.
    Regards,
    Kelvin Xu
    TechNet Community Support

  • Multiple Version Issue. data not matching

    Dear all,
    pleas help me in this issue..
    we have the Apo (DP) Cube.  we are running the reports on this cube..
    when we run the query we are giving the Verion ( means week)  in the selections.. data is coming but.not matching with Apo..data..
    we  assumed that data is coming more. beacuse it might taking the data of previous year also.
    so we included the Calyear and aksed user to selct both, vesrion as well as year.. because their req is for multiple version with historical data.
    They want to see the data for multiple versions with historical data...  even though data  is not matching..
    what we had done is again deleting all the data from Cube and dso an datasource , again loading... this time we asked user to run the report and match it    the data is matching.. with vesrion
    But when we go for historical data with mutiple version. its not matching ,
    pleas help me out where to find out this probelm , what could be the cause ,.
    how to chek
    Awaiting your valuble fedback. its an uregnt issue.
    if any thing else required pls let me know

    Txs for your valuble reply..
    We had checked that .
    but when we unload and again loaded  data this time it is matching on giving the version...
    Where as in case of Multiplr versions . data is coming more.. donno wheather it is mixing up the duplicate data . or what not able to underand.
    can you pls tell me steps how to analyse with your patiency...
    Where and all we need to chek ....
    Awaiting Your reply.

  • Manage multiple versions(ID CS,CS2,CS3,CS4) of INDD files Indesign proxy for PC

    Dear scripters,
    I have multiple version of ID installed in my system. I have ID CS,CS2,CS3 and CS4. While I am opening (double click) the ID CS file, automatically the file opening in CS4. For solving this problem I have searched in the forums I found there is a program called INDESIGN PROXY for MAC OSX. It manages the problems well.
    Now I am in the process of developing the application same like that for windows using VB. Here is my observation about Indesign proxy.
    1. While user double clicks the Indesign file the argument is not passing to the Indesign.exe, but the argument passes to the Indesign proxy. Something like this
    "C:\Program Files\Adobe\Adobe InDesign CS4\InDesign.exe" "%1"
    to this
    "C:\Program Files\IDproxy\proxy.exe" "%1"
    2. The proxy exe lists all the version of IDs in a dialog box. If user selects CS2, the proxy exe passes the command argument something like this
    "C:\Program Files\Adobe\Adobe InDesign CS2\InDesign.exe" "%1"
    3. Now the file will open in correct version.
    I am comfort with VB forums and coding but I am struck getting the file path while user double click's the file. I short need to get the file path of "%1" argument.
    I think I am detailed.
    Kindly advice me how can I proceed more?
    Thanks
    regards
    a r u l
    vpublish.net

    I don't think it's a mistake.
    "InDesign CS4 (3.0)"
    means: this is the OM for InDesign 3.0 (i.e., InDesign CS) that is contained in InDesign CS4.
    Wait -- do you mean there might be a difference between "the OM for InDesign 4.0 (i.e., InDesign CS2) that is contained in InDesign CS4" and, say, "OM for InDesign 4.0 (i.e., InDesign CS2) that is contained in InDesign CS5" ?
    Why on earth would anyone need that? I imagine it's not because even with versioning the 'older' scripts may not behave the same -- there must be dozens of mails about versioning not working ... I mean, if Adobe knows what causes older scripts to stop working (because, if I understand you correctly, they retroactively change it in the documentation for older versions), wouldn't it be yet easier to not cause those changes?

  • Multiple versions on one box

    Hi
    Could someone help me with the below questions.
    We have multiple MaxDB databases running on one box for EC and BW. There is  a requirement to upgrade the BW database software, to do this do I have to upgrade the other databases on the box? Though my OS is Linux, I would also like to know the possibilities in windows environement.
    If we can have multiple versions of databases on one box, are there any known problems. If the database version are different, how does the common services or executables work (eg:- I understand that there is only on XSERVER per box) and which folders are updated (is it only "database_dependent_path" or "independent_program_path" as well)?
    Please advise
    Thanks

    Hi,
    1. "Do I have to upgrade the other databases on the box?" -- It depends on your software and instance setup. If the multiple instances are installed under different directories. For e.g., the two instances 773 and 763 are installed under different directories on my PC:
    > dbmcli db_enum
    773     C:\sapdb\773\db                         7.7.03.16       fast    running
    763     C:\sapdb\763\db                         7.6.03.06       fast    offline
    > dbmcli inst_enum
    7.7.03.16    C:\sapdb\773\db
    7.6.03.06    C:\sapdb\763\db
    If the EC and BW instances are installed under different directories, you can upgrade them independently of each other. This behavior is similar on all OS.
    2. There are no known problems running multiple versions of databases on one box. When you update one instance, the database_dependent_path is updated. If the independent_program_path contains programs of an older version or build, it is updated as well.
    Hope this helps,
    Ashwath

  • Multiple versions of PSE on same computer.

    Can multiple versions of PSE be installed and used on one computer, e.g. PSE5, PSE8, PSE11, and PSE 13.  Will there be conflict or other kinds of problems?  Are the different versions in any way connected or are they each entirely stand alone with "touching" each other?  Or, another way of putting this is, do I have to uninstall prior versions of PSE before installing a newer version on the same computer?  Thanks for any advice you can offer.

    rgthoman a écrit:
    Is this true of the organizer as well as the editor?  If files are stored in the organizer of one version, are they readily accessible for editing in another version?
    That has nothing to do with several versions. Files are NOT stored in the organizer. They are somewhere on your drive(s). If you have a single Elements version and several catalogs pointing to the same files on your drive(s), each catalog will be able to access the same files... until you move, rename or delete them from another catalog.

  • Multiple version of Java on one machine

    Is it possible to have multiple versions of Java co-exist on the same XP Pro machine?
    Here is our scenario: we have apps that use Java 1.5, but we have one critical app that doesn't support that version yet. It has to use the 1.4 version. Is there a way to allow both versions to exist and be usable for their respective apps? If so, how?
    Thank you.

    I can't, however it's never a good idea to have
    multiple versions of Java on one machine. Try and
    standardise if possible. If OP used JAVA_HOME as you
    often suggest, then he would be knackered wouldn't
    he? JAVA_HOME can only point to one JDK. Your
    advice is conflicting kaj.Nope. JAVA_HOME should always be defined in the start script/file for a java application, so it's not set per system. It's very common that companies have applications that requires different JDK/JRE versions, and it's usually very expensive to upgrade all applications (if it's possible at all). You can of course also alter the PATH variable if you want to in the script.
    /Kaj

  • Multiple versions of labview on 1 computer

    Hello,
    I have just purchased LV 8.2 and am about to install it on my computer.  The old version of LV I currently have on my computer is 7.1.  Can I run both versions on the same computer or is it beneficial to take off LV 7.1 first before installing the new 8.2.  Any opinions?
    Azazal
    Azazel
    Pentium 4, 3.6GHz, 2 GB Ram, Labview 8.5, Windows XP, PXI-5122, PCI-6259, PCI-6115

    Azazal,
    You can certainly run both versions on the same computer.  I have 6.1, 7.1, 8.0, and 8.20 installed on this machine and I regularly have more than one version open at the same time.
    However, Paulo is very correct by saying that toolkits typically only install for one version of LabVIEW and that you need to be careful not to open your VIs in the wrong version of LabVIEW.  If you were to open and save a LabVIEW 7.1 VI in 8.20 you would be unable to open it again in 7.1.
    Matt, great links - I'm going to repeat that first one here in clickable form:
    Installing Toolkits for Use with Multiple Versions of LabVIEW
    Regards,
    Simon H
    Applications Engineer
    National Instruments
    http://www.ni.com/support

  • Multiple versions of an application on one Forms Server

    Is it possible to have multiple versions of an application available via one Forms Server?
    We have a DEV, TEST and PROD version of an application and we would like to have the versions seperate on one Forms Server.
    Would this be possible using any other Oracle tools (Portal)?
    Thanks for your help.

    Yes, all you have to do is create a batch file which sets the env variables you want and also starts up the forms listener on a different port. This way you can have a forms listener on e.g.
    Port 9000 With Forms60_Path - c:\temp
    Port 9001 With Forms60_Path - c:\Production
    Port 9002 With Forms60_Path - c:\test
    That way you will pick up different files as well.
    Regards
    Grant Ronald.

  • Solaris 11 IPS:  How do you post multiple versions of the same package?

    How do you post multiple versions of the same software package on a single IPS instance(port)? Oracle was able to do it here with versions 151 and 175 of S11:
    http://pkg.oracle.com/solaris/release/
    Unfortunately, based on my searches, no where in the documentation (http://www.oracle.com/technetwork/server-storage/solaris11/technologies/ips-323421.html) does it explain to the development community how this is done. The best I can do is create pkg repo instances on different ports to host each different software version.
    We are trying to deploy an IPS repository for our drivers and utilities that our customers can link to and pull updates from. We have been able to post a software package to the repository using the command:
    pkgsend publish -s http://localhost:1234 -d ./ Appv1.p5m
    This posts the package on the IPS repository instance at port 1234 on the server. However, we would like to post multiple versions of the package on the server at the same URL. Why the same URL? So that our customers and end-users need only point to a single URL to pull down our software rather than having to add a new URL to the publisher list each time we have an update. We want at least 5 of the previous software versions to be available on the server. Posting each version of the application or driver on a different IPS instance on a different port will require customers to add multiple URLs to their publisher list and they also will not be able to initiate remote scans for updates.
    Has anybody been able to do this? Is any documentation forthcoming?
    Edited by: user13489824 on Jun 25, 2012 10:17 AM

    dhduvall: Thanks for your response. Yes, one would think that as long as the version numbers are different, you should be able to accumulate multiple versions of a package in a repository. It looks like Oracle has done it in their S11 repository unfortunately, as far as I know, they have not shared the steps on how to do this. I would like to publish two versions of the same package. I.E. two different manifests with two different fmri.pkg version strings and two different binaries.
    If I publish one package after another like this:
    pkgsend publish -s http://localhost:1234 Appv1.p5m
    pkgsend publish -s http://localhost:1234 Appv2.p5m
    Then only the second package shows up in the repository, as if it over-wrote the first one.
    Running pkgsend with two manifest, like this:
    pkgsend publish -s http://localhost:1234 Appv1.p5m Appv2.p5m
    Will cause pkgsend to combine the packages and manifests as if they were a single package... not what I am trying to do.
    Both approaches are complete without errors but neither achieves what I am trying to do.
    alan.pae: Thank you. Unfortunately, the link didn't really help. I've read Oracle's white papers and IPS developer guide so I'm familiar with the topics covered.
    Lex: Yes, I know. I specified the versions in the pkg.fmri value string.

Maybe you are looking for

  • How can I use a signature in excel?

    Hi Guys and Girls, I'm going to set up excel and word on my business' iPad, and in these spread sheets I need to add a signature section. Is there any way I can do this or is there an app that will allow me to add the signature straight to the docume

  • Error while executing Function Module UNIT_CONVERSION_WITH_FACTOR.

    Hi experts:     I'm trying to use the UNIT_CONVERSION_WITH_FACTOR Function Module on BW but an error message appears, I searched for Notes on the SAP Marketplace but only found a single note that describes the same situation that we're experiencing (

  • Applications launching extremely slowly - Mac Pro, OSX 10.6.8

    Hi, I have tried everything I can think of but perhaps some of the experienced people on this forum have seen this before. I have a Mac Pro about a year old and everything was running fine until about 2 weeks ago. The applications take extremely long

  • SCOM Reporting Server Installation Give Error The specified SQL Server instance is not valid

    Hi All, I am trying to install SCOM 2012 SP1 Reporting Server on a Windows Server 2012 running SQL Server 2012 SP1. The SQL Server also host instance for SCCM 2012 SP1 named SCCM, and not in clustered environment. For SCOM 2012 SP1, I choose SQL inst

  • Little plastic thing, what is it for?

    What is the small white plastic piece inside the packaging for? I can see that the Nano fits inside it along with the USB cord and it looks like it's supposed to attach to something but there is no explanation of it in the manual