Third Party Tree Menu's

Is it just me, but do others share the view that the tree menus available by default within APEX (2.0 - haven't seen 2.2.1 or 3.0) are pretty basic.
Has anyone implemented anything more elegant or even third party menu's such as:-
http://www.sothink.com/product/treemenu/index.htm
Welcome any comments/feedback on any implementations issues problems or alternative suggestions.
Thanks,
Scott

Scott
I've used version 2 and have taken a standard tree and made it look pretty good to be honest. I'm surprised by the performance and as a result have not looked at third party products.
There are more features in some 3rd party products but for me the basic version is great. (BTW, APEX 3 supports caching of the tree which further improves performance but if you have aspects that are dynamic such as the current node you have to switch this off to my knowledge)
Phil

Similar Messages

  • Control load order of third-party menulets / menu extras at startup

    Does anyone know how to control or adjust the load order of third-party menulets / menu extras at startup? I am using the latest update to Tiger.

    There are two types of third-party menulets: those that use Apple's sanctioned "NSStatusItem" (which is not as full featured as Apple's menulets) and those that use the reversed-engineered (and unpublished) "NSMenuExtra" which is exactly what Apple's menulets use. The method for arranging these in your menubar depend on the type:
    1) Apple and "NSMenuExtra" menulets: hold down the command key (and keep it down) and you can click and drag these in the order your like.
    2) "NSStatusItem" menulets: these are added to left side of the the other menulets in the order they are launched. If these applications are in your "Login Items" then OS X launches these simultaneously, which means those that launched "quicker" will end up towards the right, and others will end up towards the left. The only real solution to controlling this order is to control the launch order by writing an AppleScript for each one that puts in an artificial delay before launch. Then, use these AppleScripts as your Login Items instead.

  • How do I add third party plug-in to Acrobat Pro XI and add things to the main menu bar.

    Running Acrobat Pro XI, (CC suite) on MacPro OSX 10.8
    Main Menu Bar only shows  'Acrobat    File    Edit    View   Window   Help'.
    No Third Party Plug-ins are shown under 'Acrobat' on the Menu Bar
    Acrobat Pro 9 (also installed)  shows the Third Party Plug-ins and a lot of other options on the Menu Bar
    How do I get Pro XI to look like Pro 9

    You'll have to install PitStop again and point it at the new Acrobat when it asks you, or you can open the Acrobat 9 package and copy PitStop from the plugins folder into the same folder in Acrobat XI.
    You didn't mention which version of PitStop you have so you'll need to check the system requirements to make sure you are compatible.
    http://www.enfocus.com/en/support/knowledge-base/pitstop-pro-system-requirements?q=system+ requirements
    Also be aware of the interface change between Acrobat 9 and XI, you no longer have all the tool bars available on the top, you now have tools in a column on the right.
    But you can drag tool icons up to the top and make sets as well.
    You can get information on the differences within PitStop here.
    Reference Guide

  • Third-Party Menu Bar Malfunction

    My third party apps work fine, as do their menu bar items, except for one thing...
    After upgrading to SL from Leopard, I had several of the misc problems listed in this forum (ie. sound muted on reboot, system menu bar items not working, etc.) and all have been resolved except one. Once I have selected a system menu bar item, I can move to any other system item and the respective menu displays as it should. When I do this with a third-patry app, however, the menu does not follow my mouse. Essentially the button works as I can click it and use the items listed under each menu, I just can't move from one menu to the next without clicking on each item.
    I have spoken with Apple CS and they are looking into it but in the meantime there is nothing I can do. I have reinstalled each app, confirmed that they are fully functional, and tried deselecting and reselecting the "Show in menu bar" option for each app to no avail. Any thoughts would be greatly appreciated. I should also mention I have tried setting up a new user also to no avail.

    I searched the web and found the following Terminal command, which seems to have removed it:
    /usr/local/McAfee/uninstallMSC

  • Third-party menu extras?!?

    OK, so I upgraded to Snow Leopard. Since it was a clean install, I had to reinstall al my old software. Here's a few of them that don't work anymore, thanx to Apple's new policy (whatever that may be) towards third party menu extras : Menu Meters, Toast&Mount (Toast Titanium), Move Items X. Funyy, I get the message sayong something like "Bla Bla....read the documentation" . What documentation... and how do I make them work anyway ?

    Apple is not responsible for the failure or slowness of third-party developers to update their software for compatibility with new OS versions. They have access to the new OS software long before the public does, and if they can't or don't adapt their software to it, it's no one's fault but their own.
    Visit the websites of your software's developers, make sure you have the latest version of each software item, and if it doesn't work in Snow Leopard, complain to the developer.

  • Adding menu entry to "About Third Party Plug-Ins..."

    I am trying to find the language-independent identifier for the "About Third Party Plug-Ins..." menu in the Help menu but I can't seem to find it. Can someone help me find the identifier so that I can add my plug-in's about menu item entry to it? Here is the code that I am currently using, and I understand that I would need to modify it slightly to add it to the submenu:
    AVMenu HelpMenu = NULL;AVMenuItem AboutItem = NULL;
    AVMenubar TheMenubar = AVAppGetMenubar ();
    ExecProcPtr = ASCallbackCreateProto (AVExecuteProc, &ExecProc);
    CompEnabledProcPtr = ASCallbackCreateProto (AVComputeEnabledProc,
         &ComputeEnabledProc);
    CompMarkedProcPtr = ASCallbackCreateProto (AVComputeMarkedProc,
         &ComputeMarkedProc);
    HelpMenu = AVMenubarAcquireMenuByName (TheMenubar, "Help");
    if (HelpMenu) {
         AboutItem = AVMenuItemNew ("About S4i Express Annotate Plugin", "ABDE:S4IXPAPExpressAnnotate", NULL,
         false, NO_SHORTCUT, 0, NULL, gExtensionID);     if (AboutItem == NULL) {
         AVAlertNote ("Unable to create Express Menu Item, not loading.");
         return false;     }     AVMenuItemSetExecuteProc (AboutItem, ExecProcPtr, NULL);     AVMenuItemSetComputeEnabledProc (AboutItem,          CompEnabledProcPtr,NULL);
         AVMenuItemSetComputeMarkedProc (AboutItem,
              CompMarkedProcPtr,NULL);
         AVMenuAddMenuItem (HelpMenu, AboutItem, 1);     AVMenuRelease (HelpMenu);}
    Thank you for all your help!

    Use the Plugin Wizard to create it for you...
    However, I see a MAJOR PROBLEM with the code that you posted.
    You are using Adobe's developer extension ("ABDE:S4IXPAPExpressAnnotate") and NOT your own.  You need to register your own extension and use that for your plugin(s).

  • How to reposition some of the third party icons on the RHS of the menu bar

    I want to move some third party menu bar items closer to the center of the menu bar display.
    Help says to do a command drag but this does not work on third party icons (and doesn't do much for apple icons either).
    Help!

    Hi, welcome to Apple discussions.
    Menu items can only be flush against the right side of the menu bar -- you can't move them to the center. And as you've discovered, command drag is for re-arranging your set of items, not for re-positioning. Re-arranging only works on Apple menu items and third-party menu items that have reverse engineered Apple's method of writing menu bar items.
    Other third-party menu items are added to the left side of the Apple ones in the order they are ready for service (often their launch order, but not always). The only way to re-arrange these accurately is to write an AppleScript that launches your items in a specific order with a delay between each to insure they are active for service in the same order. Then, remove those menu items from your Login items and replace them with the script.

  • Why can't I organize third party menu bar icons?

    Is there a way I can organize third party menu bar icons? I know I can organize preinstalled Apple icons such as the battery indicator and time/date, but how do I order third party menu bar icons so that when I restart, they will stay in that order?

    Great question.
    And a related one: is there a utility to organize these? I have a ton and it would be cool to have a show/hide toggle or something.

  • Third party process - error

    Dear all,
    In the third party process, have we to create outbound delivery?
    I have created PO from PR of  a third party sales order. And now, i don't understand to delivery to customer.
    Pls tell me solution.
    If we have to create outbound delivery from that sales order, i get errors:
    Item category TAS is not defined and Item category TAS is not defined, so item 000010 will be disregarded. I also checked in VOV4, VOV6, VOV7.
    Thank you,

    Hi
    In third party scenario the material is delivered to your customer thro out side vendor
    You are billing your customer
    Vendor is billing you for the material he has delivered to your customer
    Here we dont make any delivery
    Process Flow for 3rd Party Sales
    Customize the third party sales in summary:
    1. Create Vendor XK01
    2. Create Material u2013 Material Type as "Trading Goods". Item category group as "BANS".
    3. Assign Item Category TAS to Order type that you are going to use.
    4. A sale order is created and when saved a PR is generated at the background 
    5. With reference to SO a PO is created (ME21N). The company raises PO to the vendor.
    6. Vendor delivers the goods and raises bill to company. MM receives the invoice MIRO 
    7. Goods receipt MIGO 
    8. Goods issue
    9. The item cat TAS or Schedule line cat CS is not relevant for delivery which is evident from the configuration and,   therefore, there is no delivery process attached in the whole process of Third party sales.
    10. Billing
    SD -  3rd party sales order Create Sales Order
    VA01
          Order Type
          Sales org, distribution channel, div
          Enter
          Sold to
          PO #
          Material
          Quantity
          Enter
          Save
    SD -  3rd party sales order View the PR that is created with a third party sales order
    VA01
          Order Number
          Go to Item Overview
          Item ->Schedule Item
    SD -  3rd party sales order View the PR that is created
    ME52N
          Key in the PR number
          Save
    SD -  3rd party sales order Assign the PR to the vendor and create PO
    ME57
          Key in the PR number
          Toggle the "Assigned Purchase Requisition"
          Execute
          Check the box next to the material
          Assign Automatically button
          Click on "Assignments" button
          Click on "Process assignment"
          The "Process Assignment Create PO" box , enter
          Drag the PR and drop in the shopping basket
          Save
    SD -  3rd party sales order Receive Goods
    MIGO_GR
          PO Number
          DN Number
          Batch tab , click on classification
          Serial Numbers tab
          Date of Production
          Flag Item OK
          Check, just in case
          Post
          Save
    SD -  3rd party sales order Create Invoice
    MIRO
          Invoice Date
          Look for the PO , state the vendor and the Material
          Check the box
          Click on "Copy"
          Purchase Order Number (bottom half of the screen)
          Amount
          State the baseline date
          Simulate & Post
          Invoice Number
          *Invoice blocked due to date variance
    SD -  3rd party sales order Create a delivery order
    VL01N
          In the order screen , go to the menu Sales Document , select "Deliver"
          Go to "picking" tab
          State the qty and save
    SD -  3rd party sales order Create a billing document
    VF01
          Ensure that the delivery document is correct in the
          Enter
          Go to edit -> Log
          Save
    Hope the process is very clear to you now
    Regards
    Raja
    Edited by: ramanathan raja on Sep 18, 2008 3:06 PM

  • How do I enable third party cookies in Firefox 5

    I keep getting the message telling me to enable third party cookies. The instructions for how to do so tell me to choose the options feature from the tools drop down menu, then to click on "privacy" and check a certain box that would enable cookies.
    This check box is not on the privacy menu. What do I do?

    Using the Menu Bar:
    *press the ALT or F10 key to get the Menu Bar to '''''temporarily''''' appear
    *with your mouse make the selection Tools > Options > Privacy
    Using the Firefox button (Firefox 4 & 5):
    *click the Firefox button > Options > Options > Privacy
    To see the third-party cookies option, at the top of the Privacy panel set "Firefox will" to "Use custom settings for history"
    See [https://support.mozilla.com/en-US/kb/Options%20window%20-%20Privacy%20panel Options window - Privacy panel]
    '''If this reply solves your problem, please click "Solved It" next to this reply when <u>signed-in</u> to the forum.'''

  • After upgrading to Mavericks on my MacBook, I'm not able to download third party applications like Dropbox and MyCleanMac 2.  After clicking the download button, the screen just turns dark and is frozen.  Any idea what is happening?

    After upgrading to Mavericks on my MacBook, I'm not able to download third party applications like Dropbox and MyCleanMac 2.  After clicking the download button, the screen just turns dark and is frozen.  Any idea what is happening?

    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Console in the icon grid.
    Make sure the title of the Console window is All Messages. If it isn't, select All Messages from the SYSTEM LOG QUERIES menu on the left. If you don't see that menu, select
    View ▹ Show Log List
    from the menu bar.
    Click the Clear Display icon in the toolbar. Then try the action that you're having trouble with again. Select any messages that appear in the Console window. Copy them to the Clipboard by pressing the key combination command-C. Paste into a reply to this message (command-V).
    When posting a log extract, be selective. In most cases, a few dozen lines are more than enough.
    Please do not indiscriminately dump thousands of lines from the log into this discussion.
    Important: Some private information, such as your name, may appear in the log. Anonymize before posting.

  • Item category in Third party

    Hi Friends,
    When iam trying to assign the item category (VOV4)for a manual requirement the system triggers the error -
    An entry already exists with the same key.
    OR + NORM + + = TAN+ TAS
    But i checked the entries its not existing ...even i tried to change the item category  to TAS manually in the sales order....its not allowed.
    Please let me know how to solve this.
    Thanks
    Ivy

    Process Flow for 3rd Party Sales
    Customize the third party sales in summary:
    1. Create Vendor XK01
    2. Create Material – Material Type as "Trading Goods". Item category group as "BANS".
    3. Assign Item Category TAS to Order type that you are going to use.
    4. A sale order is created and when saved a PR is generated at the background 
    5. With reference to SO a PO is created (ME21N). The company raises PO to the vendor.
    6. Vendor delivers the goods and raises bill to company. MM receives the invoice MIRO 
    7. Goods receipt MIGO 
    8. Goods issue
    9. The item cat TAS or Schedule line cat CS is not relevant for delivery which is evident from the config and,   therefore, there is no delivery process attached in the whole process of Third party sales.
    10. Billing      *-- Seema Dhar
    SD -  3rd party sales order Create Sales Order
    VA01
          Order Type
          Sales org, distr chnl, div
          Enter
          Sold to
          PO #
          Material
          Quantity
          Enter
          Save
    SD -  3rd party sales order View the PR that is created with a third party sales order
    VA01
          Order Number
          Goto Item Overview
          Item ->Schedule Item
    SD -  3rd party sales order View the PR that is created
    ME52N
          Key in the PR number
          Save
    SD -  3rd party sales order Assign the PR to the vendor and create PO
    ME57
          Key in the PR number
          Toggle the "Assigned Purchase Requisition"
          Execute
          Check the box next to the material
          Assign Automatically button
          Click on "Assignments" button
          Click on "Process assignment"
          The "Process Assignment Create PO" box , enter
          Drag the PR and drop in the shopping basket
          Save
    SD -  3rd party sales order Receive Goods
    MIGO_GR
          PO Number
          DN Number
          Batch tab , click on classification
          Serial Numbers tab
          Date of Production
          Flag Item OK
          Check, just in case
          Post
          Save
    SD -  3rd party sales order Create Invoice
    MIRO
          Invoice Date
          Look for the PO , state the vendor and the Material
          Check the box
          Clilck on "Copy"
          Purchase Order Number (bottom half of the screen)
          Amount
          State the baseline date
          Simulate & Post
          Invoice Number
          *Invoice blocked due to date variance
    SD -  3rd party sales order Create a delivery order
    VL01N
          In the order screen , go to the menu Sales Document , select "Deliver"
          Go to "picking" tab
          State the qty and save
    SD -  3rd party sales order Create a billing document
    VF01
          Ensure that the delivery document is correct in the
          Enter
          Go to edit -> Log
          Save
    Reward if it is helpful,
    Regards,
    Anbu

  • Serial Number in Third Party Goods Receipt

    Hi Gurus,
    We are in the process of doing Third Party processing. Settings are done for automatic PR and PO creation from SO and sending it to vendor. We get the ASN data in web portal and that data needs to be imported in GR (MIGO), mainly the Serial Numbers in Serial Numbers Tab in the Item details Menu. Serial Number profile is maintained in Material Master - MMSL procedure assigned to the Serial Number Profile 0002.
    In the sand box I am able to get this Serial Number Tab when doing GR (MIGO) and can post it. But not in Development. Please let me if I an missing something or need to do any other setting.
    FULL POINTS AWARDED.
    Thanks & Regards.

    Hi Friend,
    Did you have activated in PO screen layout. If it is activated then it will be in MIGO.
    Hope it will solve the problem.
    Regards
    Krishnendu

  • Reg Third party order processing.

    Hi Gurus,
    Please help me on the following questions.
    1. In third party order processing how costing is updated?
    2. How automatic purchase requisition will be generated in third party order processing?
    3. Explain about Third party returns process step wise?
    Thanks in advance,msi.
    Regards,
    Vamsi P

    HI vamsi
    Customize the third party sales in summary:
    1. Create Vendor XK01
    2. Create Material – Material Type as "Trading Goods". Item category group as "BANS".
    3. Assign Item Category TAS to Order type that you are going to use.
    4. A sale order is created and when saved a PR is generated at the background
    5. With reference to SO a PO is created (ME21N). The company raises PO to the vendor.
    6. Vendor delivers the goods and raises bill to company. MM receives the invoice MIRO
    7. Goods receipt MIGO
    8. Goods issue
    9. The item cat TAS or Schedule line cat CS is not relevant for delivery which is evident from the config and,   therefore, there is no delivery process attached in the whole process of Third party sales.
    10. Billing      *--
    In Details:----
    SD -  3rd party sales order Create Sales Order
    VA01
          Order Type
          Sales org, distr chnl, div
          Enter
          Sold to
          PO #
          Material
          Quantity
          Enter
          Save
    SD -  3rd party sales order View the PR that is created with a third party sales order
    VA01
          Order Number
          Goto Item Overview
          Item ->Schedule Item
    SD -  3rd party sales order View the PR that is created
    ME52N
          Key in the PR number
          Save
    SD -  3rd party sales order Assign the PR to the vendor and create PO
    ME57
          Key in the PR number
          Toggle the "Assigned Purchase Requisition"
          Execute
          Check the box next to the material
          Assign Automatically button
          Click on "Assignments" button
          Click on "Process assignment"
          The "Process Assignment Create PO" box , enter
          Drag the PR and drop in the shopping basket
          Save
    SD -  3rd party sales order Receive Goods
    MIGO_GR
          PO Number
          DN Number
          Batch tab , click on classification
          Serial Numbers tab
          Date of Production
          Flag Item OK
          Check, just in case
          Post
          Save
    SD -  3rd party sales order Create Invoice
    MIRO
          Invoice Date
          Look for the PO , state the vendor and the Material
          Check the box
          Clilck on "Copy"
          Purchase Order Number (bottom half of the screen)
          Amount
          State the baseline date
          Simulate & Post
          Invoice Number
          *Invoice blocked due to date variance
    SD -  3rd party sales order Create a delivery order
    VL01N
          In the order screen , go to the menu Sales Document , select "Deliver"
          Go to "picking" tab
          State the qty and save
    SD -  3rd party sales order Create a billing document
    VF01
          Ensure that the delivery document is correct in the
          Enter
          Go to edit -> Log
          Save
    reward if helpful.
    Regards,
    Prashant

  • How to install third-party SSD as boot disk in MacPro 5,1

    I had so much trouble with this that I thought I'd post a recipe that others could follow.
    The first thing you should know is that it's not possible to get a non-Apple SSD recognized in a sled slot of a MacPro 5,1.  It just doesn't see them at all, even if (as some suggested) previously partitioned as a GUID partition (which works in a MacBook Pro, but not a MacPro 5,1).  This is true even with the most up-to-date EFI firmware.  You're going to have to use a PCIe adapter card.
    The next thing you should know is that not all PCIe SATA3 SSD adapter cards are bootable on a MacPro 5,1.  For instance, even though the Sonnet Tempo SSD is advertised as working for a boot drive in a Mac Pro, it actually works in any Mac Pro *except* the 5,1.  In a 5,1 drives on the card do not work as boot drives, either with option boot or if you select it as the startup drive after booting from something else.  Also, EFI boot is extended by about a minute -- not the end of the world, but an annoyance.  The Tempo card does work well for add-on drives, its very fast.  I am pretty sure the Tempo Pro variant of the card also does not work, as the Sonnet support guys told me that they have to use use rEFIt for booting 5,1 MacPros in their lab.  I imagine if the Pro worked they would have pointed me at that instead.  (Note that rEFIt has been superseded by rEFInd, http://www.rodsbooks.com/refind/.  I didn't try using rEFIt or rEFInd because I found a better way, but if you want to dual-boot to Linux those utilities are apparently Da Bomb.)
    An Apricorn Velocity x2 Duo card *will* boot, and does not have a long EFI boot delay.  That card is a little more expensive than the Tempo SSD (but not the Tempo Pro SSD) but it works properly.  It's worth the extra money, especially since it's the only card I could find that explicitly claimed to work as a boot drive on a 5,1 MacPro.  And it does.
    One caveat: With the Tempo SSD the SSD drives were invisible until repartitioned in GUID format, which also happens if you try to use a third-party SSD inside a Macbook Pro.  I found that I could repartition one drive, a Crucial MX500 960GB, using a run-of-the-mill USB SATA2 adapter.  Unfortunately this solution did not work with a Samsung Evo 1TB drive, I had to use an external USB3 enclosure.  Moreover, the enclosure supported both FireWire and USB3 but FireWire did not work.  This FireWire issue might be due to the super-cheap enclosure I was using, so YMMV, but keep in mind that it's possible that you'll need either a USB3 expansion card in the MacPro, or a different Mac, to perform the initial repartition to GUID format.
    It's possible that SSDs would be visible on the Velocity card even before repartitioning, I don't know as both of my drives had been repartitioned prior to trying the Velocity.  So, it might work ... but you might need to partition externally.
    I don't know if pre-partitioning is necessary with the Velocity card, as I only ever tried pre-partitioned drives with it.  If you try the Velocity and the drive isn't seen, that's the problem and you'll have to use an external SATA adapter of some sort to repartition before installing on the Velocity card.
    After partitioning the drive and installing on the Velocity card, it worked fine.  Yosemite installed properly and with reboot it blazed.
    Next up, TRIM support.  For some reason known only to Apple, the Apple AHCI driver refuses to enable TRIM support for anything other than Apple drives.  It's possible that there are or were bugs in some of the early SSDs and Apple is just playing it safe, although I would have preferred to have the option to enable TRIM or not if that's the case.  Unfortunately there is no such option, you have to use a substitute AHCI driver.
    Unfortunately if you're using Yosemite you cannot use a substitute driver without disabling kext extensions, because Apple will not sign anyone else's driver (at least not at the time of this writing).  That's unfortunate, I would prefer to have signed extensions if I could, but realistically speaking you're no worse off in terms of security than you were with Mavericks so it's not the end of the world.  With a little luck Apple will either start supporting TRIM on third-party drives or starts signing third-party drivers sometime in the future.
    So: Before you can start TRIMming drives, you first need to run this command, or something like it:
    sudo nvram boot-args=“kext-dev-mode=1”
    I rather like seeing the boot process, rather than just the Apple logo, so I use this:
    sudo nvram boot-args=“-v kext-dev-mode=1”
    I tried both Trim Enabler (http://www.cindori.org/software/trimenabler/) and Chameleon SSD Optimizer (http://chameleon.alessandroboschini.com/).  As of this writing the Chameleon driver is more up-to-date, and comes with some additional utilities that are pretty nice.  Take your pick, though, both worked fine in my experiments.
    With a TRIM-enabled AHCI driver, kext signing disabled, a Velocity card, and your favorite SSD you are in business.
    The only weird thing after all of this is that non-boot SSDs on the Velocity card (or on the Tempo) are ejectable.  As far as I can determine there’s no way to mark them as non-ejectable.  That’s a minor annoyance compared to the performance you get out of the SSD, though.
    Because, with this stuff in there, yowza is the MacPro 5,1 a fast machine.  You Will Like It.  Enjoy!

    Then you should read these.
    http://forums.macrumors.com/showthread.php?t=1804704&highlight=sonnet+tempo+pro
    http://forums.macrumors.com/showthread.php?t=1721573&highlight=sonnet+tempo+pro
    This was strange but has to do with how startup disk and nvram interact
    http://forums.macrumors.com/showthread.php?t=1795765
    I think your problems were solvable and not that the Sonnet card and 5,1 is not bootable, in fact the 5,1 is easier, there are more supported cards.
    I have the 1,1 where the Sonnet Pro is recommended but for data only and are not bootable because of the 32-bit EFI firmware. NOT the 4,1 and 5,1. The 2008's are problem child and have a mix of PCIe 1.1 slots, first implementation of EFI64 that also has problems. Also the 4,1 has two PCIe 2.x slots 3 and 4 that share a controller but that simply limits bandwidth.
    I would have left the TRIM support and NVRAM changes in Yosemite to a separate thread if you wanted to focus on the Sonnet Tempo Pro support in Mac Pro 2010-12 5,1s.
    Also the make of SSD can vary and they also have their own firmware as do bootable controllers along with the EFI of the Mac, all of which have to work together.  Meaning it might be that Samsung 840 va 840 EVO vs 840 Pro will all be slightly different but my experience is Samsungs work well (as do others like Crucial with the proper firmware - and there was/is an issue with the firmware of the Samsung 840 but not with booting).
    The PCIe card gets seen and treated as external and therefore 'eject' but of course you can't when it is the system boot drive.
    One thing I found last week and meant to mention:  After installing or changing PCIe cards, RESET SMC made all the difference in the world with the long boot delay. Some PCIe cards will add a few seconds, system has to search the device tree which now shows another controller with multiple devices - and sometimes NVRAM and SMC are what I will call "dirty" and need to be rebuilt and reset.

Maybe you are looking for