How do I completely uninstall an application using Darwin?

Dear Forum Members,
Hello to everyone, I'm new to the Apple Discussions forum and this is my first post. Recently, I came to understand through online sources that most applications designed to uninstall software do not completely remove everything. Does Darwin have the commands needed to completely uninstall an application? If so, what are they and in what order would I execute them? When the need arises, I would like to know how to do this properly.
My experience in using Darwin is basic but I would like to learn more and become more proficient with its use.
Thank you,
AYW?

There is "No" unified uninstall facility.
If the application did not provide its own uninstall script, then you generally drag the application to the trash, then if you are worried about the preferences files you look in $HOME/Library/Preferences and maybe "$HOME/Library/Application Support" for files related to the app you trashed.
If you installed something via open source tools, then you dig through the makefile and look for where stuff was installed, and undo it.

Similar Messages

  • How do I COMPLETELY uninstall Avast anti-virus (free edition) from my Mac?

    How do we completely uninstall Avast anti-virus, latest edition from my Mac?  This product has really messed up my Safari browser with all the extensions and
    possible plug-ins!
    Thank you for any advice!

    If you don't have an uninstaller:
    Uninstalling Software: The Basics
    Most OS X applications are completely self-contained "packages" that can be uninstalled by simply dragging the application to the Trash.  Applications may create preference files that are stored in the /Home/Library/Preferences/ folder.  Although they do nothing once you delete the associated application, they do take up some disk space.  If you want you can look for them in the above location and delete them, too.
    Some applications may install an uninstaller program that can be used to remove the application.  In some cases the uninstaller may be part of the application's installer, and is invoked by clicking on a Customize button that will appear during the install process.
    Some applications may install components in the /Home/Library/Applications Support/ folder.  You can also check there to see if the application has created a folder.  You can also delete the folder that's in the Applications Support folder.  Again, they don't do anything but take up disk space once the application is trashed.
    Some applications may install a startupitem or a Log In item.  Startupitems are usually installed in the /Library/StartupItems/ folder and less often in the /Home/Library/StartupItems/ folder.  Log In Items are set in the Accounts preferences.  Open System Preferences, click on the Accounts icon, then click on the LogIn Items tab.  Locate the item in the list for the application you want to remove and click on the "-" button to delete it from the list.
    Some software use startup daemons or agents that are a new feature of the OS.  Look for them in /Library/LaunchAgents/ and /Library/LaunchDaemons/ or in /Home/Library/LaunchAgents/.
    If an application installs any other files the best way to track them down is to do a Finder search using the application name or the developer name as the search term.  Unfortunately Spotlight will not look in certain folders by default.  You can modify Spotlight's behavior or use a third-party search utility, EasyFind, instead.
    Some applications install a receipt in the /Library/Receipts/ folder.  Usually with the same name as the program or the developer.  The item generally has a ".pkg" extension.  Be sure you also delete this item as some programs use it to determine if it's already installed.
    There are many utilities that can uninstall applications.  Here is a selection:
        1. AppZapper
        2. AppDelete
        3. Automaton
        4. Hazel
        5. AppCleaner
        6. CleanApp
        7. iTrash
        8. Amnesia
        9. Uninstaller
      10. Spring Cleaning
    For more information visit The XLab FAQs and read the FAQ on removing software.

  • How do I completely uninstall ClamAV from my system?

    Hello folks,
    How do I completely uninstall ClamAV from my system?
    I trashed the application, but once in a while, the system console pops up with the "ClamAV update process" trying to update ClamAV. How do I safely completely get rid of ClamAV from my system?
    Cheers!

    If you are talking about ClamXav, this you would need to follow these directions as posted on his website.
    15. How do remove ClamXav and the associated engine?
    First, you must download the Engine Remover. When you unzip it (making sure to use either OS X's built-in unzipper or the most recent Stuffit Expander or similar), double click clamavEngineREMOVER.command. This will open up the Terminal where you'll be asked to enter your Admin password. The rest takes care of itself.
    Finally, drag the ClamXav application from wherever you installed it, to the trash.

  • How do I completely uninstall intego net barrier? I can't install Norton Antivirus 2012 until this is off my computer

    How do I completely uninstall intego net barrier? I can't install Norton Antivirus 2012 until this is off my computer. And I can not get it off my Computer. ANyone?

    Intego has their own uninstaller which is the best thing to use. Otherwise, see the following. From a practical point of view you really don't need any such software on the Mac.
    Uninstalling Software: The Basics
    Most OS X applications are completely self-contained "packages" that can be uninstalled by simply dragging the application to the Trash.  Applications may create preference files that are stored in the /Home/Library/Preferences/ folder.  Although they do nothing once you delete the associated application, they do take up some disk space.  If you want you can look for them in the above location and delete them, too.
    Some applications may install an uninstaller program that can be used to remove the application.  In some cases the uninstaller may be part of the application's installer, and is invoked by clicking on a Customize button that will appear during the install process.
    Some applications may install components in the /Home/Library/Applications Support/ folder.  You can also check there to see if the application has created a folder.  You can also delete the folder that's in the Applications Support folder.  Again, they don't do anything but take up disk space once the application is trashed.
    Some applications may install a startupitem or a Log In item.  Startupitems are usually installed in the /Library/StartupItems/ folder and less often in the /Home/Library/StartupItems/ folder.  Log In Items are set in the Accounts preferences.  Open System Preferences, click on the Accounts icon, then click on the LogIn Items tab.  Locate the item in the list for the application you want to remove and click on the "-" button to delete it from the list.
    Some software use startup daemons or agents that are a new feature of the OS.  Look for them in /Library/LaunchAgents/ and /Library/LaunchDaemons/ or in /Home/Library/LaunchAgents/.
    If an application installs any other files the best way to track them down is to do a Finder search using the application name or the developer name as the search term.  Unfortunately Spotlight will not look in certain folders by default.  You can modify Spotlight's behavior or use a third-party search utility, Easy Find, instead.  Download Easy Find at VersionTracker or MacUpdate.
    Some applications install a receipt in the /Library/Receipts/ folder.  Usually with the same name as the program or the developer.  The item generally has a ".pkg" extension.  Be sure you also delete this item as some programs use it to determine if it's already installed.
    There are many utilities that can uninstall applications.  Here is a selection:
    AppZapper
    Automaton
    Hazel
    CleanApp
    Yank
    SuperPop
    Uninstaller
    Spring Cleaning
    Look for them at VersionTracker or MacUpdate.
    For more information visit The XLab FAQs and read the FAQ on removing software.

  • HT3805 how do I completely uninstall aperture

    how do I completely uninstall aperture

    In the User Library:
    User>Library>Application Support> Aperture
    User>Library>Preferences
    In the System Library:
    Macintosh HD > Library >Application Support> Aperture

  • How do i completely uninstall Logic Pro 9 so I can sell it?

    How do i completely uninstall Logic Pro 9 so I can sell it?

    Simply trash it using this free app.
    http://www.digitalrebellion.com/fcsremover/
    SORRY!  I thought you were referring to Logic Pro X.
    I assume the regulations will be different with earlier versions.

  • How do I completely uninstall Aperture 3.6?

    How do I completely uninstall Aperture 3.6?
    Can't find any instructions on Apple's support pages.
    Thanks in advance!

    In the User Library:
    User>Library>Application Support> Aperture
    User>Library>Preferences
    In the System Library:
    Macintosh HD > Library >Application Support> Aperture

  • How do I complete uninstalling itunes? when I try installing i get an error message saying it can't find the path ,itunes64.msi missing.

    How do I complete uninstalling itunes? when I try installing i get an error message saying it can't find the path ,itunes64.msi missing

    For general advice see Troubleshooting issues with iTunes for Windows updates.
    The steps in the second box are a guide to removing everything related to iTunes and then rebuilding it, which is often a good starting point unless the symptoms indicate a more specific approach. Review the other boxes and the list of support documents further down page in case one of them applies.
    Your library should be unaffected by these steps but there is backup and recovery advice elsewhere in the user tip.
    The section Install missing components has advice on breaking down the iTunes installer into the individual .msi files which might prove useful if one component won't install normally.
    tt2

  • How could I know if my applications use HRMS?

    Hi,
    How could I know if my applications use HRMS? Is HRI (Human Resources Intelligence) the same thing as HRMS? Could anybody tell me how could I find the aliases for all the products available (not neccesarily registered) in Oracle Applications?
    thanks,
    Paul

    you can find the complete details of how to find the list of products installed in the following thread
    Query for Appliation Products Installed
    Hope this helps
    Regards
    Ramesh Kumar S

  • How to delete completly uninstalled list on 3g curve

    How to delete completly uninstalled list on 3g curve !
    I recently deleted about 8 apps from my app world and they continued to show up in the uninstalled list. How can I permanently delete all of these apps ? & I've tried holding ALT and pressing RST, DIDNT WORK
    then i tried Reintall – Pause Download – Cancel Download didnt work .
    i have Blackberry Curve 3G
    Help pls !!!!!!!
    thank you if anyone help me to solve this probleme

    Any app that was downloaded using your Blackberry ID will always show up in one of the 3 My World categories in App World (installed, uninstall, upgrade).
    If you want to thank someone for their comment, do so by clicking the Thumbs Up icon.
    If your issue is resolved, don't forget to click the Solution button on the resolution!

  • How do I completely uninstall

    After uninstalling IPod Itunes and trying to reinstaall, I get:
    System Error / Debug or Close
    How do I completely uninstall IPod + ITunes so I can do a clean install again?????
    Thanks, E L I

    Bump. I need the same information. This didn't solve my problems but check here, maybe it will do what you need: http://docs.info.apple.com/article.html?artnum=93976
    - Scott

  • How can i completely uninstall a malware program called macdefender

    how can i completely uninstall this malware called mac defender

    These will give you the information you need
    http://www.reedcorner.net/news.php/?p=138  and
    http://www.reedcorner.net/guides/macvirus/
    Laverne's mom

  • How can I develop a web application using EJB design pattern?

    I have searched over the web and found quite a lot of tutorials on how to use the EJB design pattern.
    I know that there will be a home interface, EJB object interface and a SessionBean.
    But the tutorials often only cover a single class, this made me unable to get a complete picture of how EJB design pattern can be implemented into a whole system.
    I am now required to devleop an online shopping web application using EJB and JSP page.
    I think I will need to create a lot of classes: Member, ShoppingCart, Product...etc.
    What I want to ask is that, do I need to create a home interface, EJB object interface and a SessionBean for each of these classes?
    I really need some ideas on how to develop this system using EJB + JSP pages.
    Many thanks to you all.

    For every EJB that you want to create, you will need to code a home and remote interface and a bean class.
    You could start getting your ideas here
    http://www.theserverside.com/books/wiley/masteringEJB/
    http://www.coreservlets.com

  • How do I configure an enterprise application using Weblogic 10 wlconfig

    Hi All,
    I am converting an installer from WL8 to WL10. We use wlconfig to configure our EAR in wl8 with several wlconfig commands. These don't seem to work though when attempting to use wl10. The following error comes up more often than not and does not seem to be appropriate to what is actually happening.
    Unable to create new bean of type WebAppComponent for pcidomain_new:Name=GenPortal,Type=Application:missing create method
    I have searched the Weblogic Documentation and have found only general information on how to use wlconfig with a simple example that does not touch on application deployment. I have also found an MBean Reference but am unclear as to how to marry the two.
    It would be really great if someone knew where I might find a concrete example of creating an Enterprise application using WL10.
    Here is the current wlconfig task that we use successfully in weblogic 8.
    ${server-mbean} is read in earlier with a wlconfig query command.
              <wlconfig url="t3://${env.COMPUTERNAME}:${weblogic_port}" username="${weblogic_username}" password="${weblogic_password}">
                   <create type="Application" name="GenPortal" property="GenPortalApp">
                        <set attribute="Path" value="${domain_home}/${domain_name}/applications/GenPortal.ear" />
                        <set attribute="StagingMode" value="nostage" />
                        <set attribute="TwoPhase" value="true" />
                        <create type="WebAppComponent" name="GenPortal">
                             <set attribute="Targets" value="${server-mbean}" />
                             <set attribute="URI" value="GenPortalWebApp.war" />
                        </create>
                        <create type="EJBComponent" name="GenPortalEJB">
                             <set attribute="Targets" value="${server-mbean}" />
                             <set attribute="URI" value="GenPortalEJB.jar" />
                        </create>
                        <create type="EJBComponent" name="BidEvaluatorEJB">
                             <set attribute="Targets" value="${server-mbean}" />
                             <set attribute="URI" value="BidEvaluatorEJB.jar" />
                        </create>
                        <create type="EJBComponent" name="BidFormulatorEJB">
                             <set attribute="Targets" value="${server-mbean}" />
                             <set attribute="URI" value="BidFormulatorEJB.jar" />
                        </create>
                        <create type="EJBComponent" name="ConfiguratorEJB">
                             <set attribute="Targets" value="${server-mbean}" />
                             <set attribute="URI" value="ConfiguratorEJB.jar" />
                        </create>
                        <create type="EJBComponent" name="ISOCommunicationEJB">
                             <set attribute="Targets" value="${server-mbean}" />
                             <set attribute="URI" value="ISOCommunicationEJB.jar" />
                        </create>
                        <create type="EJBComponent" name="LMPManagerEJB">
                             <set attribute="Targets" value="${server-mbean}" />
                             <set attribute="URI" value="LMPManagerEJB.jar" />
                        </create>
                        <create type="EJBComponent" name="ScriptCalcEJB">
                             <set attribute="Targets" value="${server-mbean}" />
                             <set attribute="URI" value="ScriptCalcEJB.jar" />
                        </create>
                        <create type="EJBComponent" name="SettlementEJB">
                             <set attribute="Targets" value="${server-mbean}" />
                             <set attribute="URI" value="SettlementEJB.jar" />
                        </create>
                   </create>
                   <create type="StartupClass" name="PCI_Initializer">
                        <set attribute="Targets" value="${server-mbean}" />
                        <set attribute="ClassName" value="com.pci.gtdw.bean.Initialize" />
                        <set attribute="Arguments" value="port=${weblogic_port},user=background,password=${background_user_password},debug=false,loggerLevel=debug" />
                   </create>
                   <set mbean="${domain_name}:Name=${domain_name},Type=JTA" attribute="TimeoutSeconds" value="1200" />
              </wlconfig>
    As I mentioned earlier right now this fails with when trying to create the WebAppComponent as seen in the error message above.
    Thanks for any help you can provide.

    Here's a couple ideas:
    1. Easier, but with non-deterministic response time:   Wire the button up to one of your I/O pins and poll it.  When you detect the button, issue a software call to stop the pulse train.  If the duration of the button press may be short compared to your polling rate, then wire it to a counter source pin and perform edge counting.  When you poll any value > 0, the press has happened.  (Sometimes the value may be >1 if the switch has "bounce").
    2. Trickier, but with deterministic hardware timing:  Configure another counter, call it counter B, for triggered pulse generation.  Wire/configure the button as the trigger.  Make sure that the "high time" of the pulse is long enough to let your software respond, if needed.   Also configure your original continuous pulse train counter to use Ctr B's output as a "pause trigger", specifying to pause when high.   When the button is pressed, counter B will fire a pulse and that pulse will inhibit your original counter's pulse generation.  In short, the pulses will stop until counter B's pulse has completed its full duration.  Your software can monitor for this series of events and stop the original counter task if needed.
    -Kevin P.

  • I need uninstall and reinstall Pages 05.  How do I completely uninstall it?

    I downloaded Pages 5 and it worked for a few days.  Now it won't open.  I get an error.  How do I competely uninstall it and then reinstall.  I've dragged the application to the trash, emptied the trash but App Store says it is still installed.  Help!!

    The App Store uses Spotlight to look for installed software; if you have a backup copy of the application anywhere that Spotlight might find it, it will still see the application as installed. Otherwise, moving the application to the Trash and emptying the Trash should be sufficient for getting a reinstall.
    In the future, though, if an application has worked for a few days and then stopped working, reinstalling the application is unlikely to fix things, because the problem is most likely in some file that has been written since the application was installed (like a preference file, a font cache or a corrupt document) and once an application is installed, the application itself is only read (except for updates, which are pretty much a reinstall).

Maybe you are looking for