How can I check for duplicates in Apple Photos?

Can't use my existing apps to check for duplicates in Apple Photos as they only work with iPhoto folders. Any ideas how I can get around this gap?
OS X 10.10.3

Duplicate Annihilator for Photos:  http://brattoo.com/propaganda/#photos
PowerPhotos: http://www.fatcatsoftware.com/powerphotos/

Similar Messages

  • How can I check for VSearch trojan?

    how can I check for VSearch trojan? And then remove it if found?

    Helpful Links Regarding Malware Problems
    If you are having an immediate problem with ads popping up see The Safe Mac » Adware Removal Guide, AdwareMedic, or Remove unwanted adware that displays pop-up ads and graphics on your Mac - Apple Support.
    Open Safari, select Preferences from the Safari menu. Click on Extensions icon in the toolbar. Disable all Extensions. If this stops your problem, then re-enable them one by one until the problem returns. Now remove that extension as it is causing the problem.

  • How can I search for duplicate photos in iPhoto libraries?

    How can I search for duplicate photos in iPhoto 9.5.1 library.  Installed on iMac 2.7 GHz Intel Core i5, Mavericks 10.9.5.

    These applications will identify and help remove duplicate photos from an iPhoto Library:
    iPhoto Library Manager - $29.95
    Duplicate Annihilator - $7.95 - only app able to detect duplicate thumbnail files or faces files when an iPhoto 8 or earlier library has been imported into another.
    PhotoSweeper - $9.95 - This app can search by comparing the image's bitmaps or histograms thus finding duplicates with different file names and dates.
    DeCloner - $19.95 - can find duplicates in iPhoto Libraries or in folders on the HD.
    DupliFinder - $7 - shows which events the photos are in.
    iPhoto AppleScript to Remove Duplicates - Free
    PhotoDedupo - $4.99 (App Store) -  this app has a "similar" search feature which is like PhotoSweeper's bitmap comparison.  It found all duplicates
    Duplicate Cleaner for iPhoto - free - was able to recognize the duplicated HDR and normal files from an iPhone shooting in HDR
    Some users have reported that PhotoSweeper did the best in finding all of the dups in their library: iphoto has duplicated many photos, how...: Apple Support Communities.
    If you have an iPhone and have it set to keep the normal photo when shooting HDR photos the two image files that are created will be duplicates in a manner of speaking (same image) but there are only twp apps that detected the iPhone HDR and normal photos as being duplicates:  PhotoSweeper and Duplicate Cleaner for iPhoto.  None of the other apps detected those two files as being duplicates as they look for file name as well as other attributes and the two files from the iPhone have different file names.
    iPLM, however, is the best all around iPhoto utility as it can do so much more than just find duplicates.  IMO it's a must have tool if using iPhoto.

  • How can I check for the existence of an XML file in Illustrator Javascript??

    I'm writing a Javascript to run at startup. I want to check for the existence of XML files and process them, if they are available. How can I check for their existence?

    Your first line just sets a variable to a string value… getFiles() is a method of Folder… so
    var InputXMLDir = Folder( "D:/Brackets/Create_Bracket_Graphics/Input/XML-n-Templates/" );
    Not a PC user so I can't remember if the colon is OK…? As you appear to know the file name why bother with a folder get files anyhow you could just check if the file exists then do some thing…
    alert( File( "D:/Brackets/Create_Bracket_Graphics/Input/XML-n-Templates/brackets_men_web.xml" ).exists );

  • How can I check and see that my photos are being backed up by time machine?

    How can I check and see that my photos are being backed up by time machine?

    http://pondini.org/TM/8.html

  • How can I check email from 2 Apple IDs on my Mac?

    Since recently, I can´t check my .me mail account any more on my Macbook any more.
    I have 2 Apple IDs, and the main one is another email address (which I need, too). Therefore, I can´t access the .me email any more from my Mac.
    Will I have to buy a Windows machine to check my Apple mail???
    To be precise:
    It DID work just fine for about 6 years, but recently it stopped working.
    And it looks like the only way to change this in the settings, would be to lose all the settings, fotos, emails, calenders, ... from the other Apple ID - which I don´t want.
    --> HOW can I check my .me email from my Macbook - WITHOUT logging off everything else???

    ...ok, that did not do the job either:
    Whenever I did choose "other", as soon as I entered my Email address, it just switched back to my active iCloud account, not letting me continue.
    Checking everything again and again, I just realized that both email addresses in question are already attached to my other Apple ID (the one I referred to as the active acct.), whereas the Apple ID in question does NOT have any Apple email address attached to it.
    --> So it looks like I am actually getting all the Apple emails into one account - which is great.
    --> I kind of see now why I can´t create another account there (considering that it would have to use one of the email addresses twice)
    So I´m cool with Email now, I guess... thanks for your help!
    But what about the notes that are attached to my secondary Apple ID?
    Internet Accounts (in System prfs.) shows that I now have 2 iCloud Interent accounts. My "primary" acct., that has all the iCloud features, and another one without them - and it has "Email", and "Notes" unchecked (Contacts, Calender and the reminders are checked/activated).
    Whenever I try to check the "notes" box in that account (still under System Prefs. / Internet Accounts), I am prompted for an iCloud Email to continue.
    - Entering my (primary) icloud email does not work ("already taken" msg.)
    - Choosing one from the drop down menu (suggestions) does not lead any further. All I get then is: "The program Notes can not be activated... please wait a moment and retry..."
    - Making up a totally new one does not work either.
    (same applies when I try to check the "Mail" box in order to activate Mail for that account)
    Any ideas how I can go from here? Is there another way to create an iCloud Email (which apparently is needed to access my old notes)?
    PS: I´m glad we found a way to communicate, the conversation with you has really helped me find the problem with my iCloud Email! It is frustrating when you feel you´re stuck and keep turning in circles...

  • I just buy iPhone4 first hand on Jan 07,2013 but the warranty expire date How can i check for the date of production?

    I was bought iPhone4 16 GB on Jan 07, 2013 from online shop from Laos they told me that this iPhone from Apple in Hongkong (first hand) but I check for the warranty is already expire date. What should we do? I want to know about my iPhone4 first hand or second hand. How can i check?

    This will show you warranty status and give you an idea
    of when originally sold:
    https://selfsolve.apple.com/agreementWarrantyDynamic.do

  • How can I check for 'undefined'?

    Hi,
    I am creating a custom MP3 player where audio playback is
    started by clicking on the title of the audio, but I also want to
    be able to start play abck from the Play/Pause button. In order to
    implement this dual approach, I am thinking of checking if a sound
    has been loaded (with 'mySound.loadSound("path to sound") already
    by the my titleButton.
    I am thinking of doing this by checking the
    'mySound.position' as that would be 'undefined' if there was no
    sound loaded.
    But how can I check it for being 'undefined', what woud be
    the syntax? Itexpects a number so I tried -1, but that didn't work.
    Or is there a better way?
    Thx,
    Nik
    have a Play/Pause button and for it in order to

    Found the answer.
    The code is of course:
    etc. //
    if (mySound.position == undefined) {
    // etc.
    I had a erroe else where.
    NIk

  • How can i check the duplicate NPD project name?

    Dear all,
    I would like to know on how i can check the duplicate NPD's project name? I found that some NPD's project is initiate serveral time with the same or semilar name from user name. Supposing the project name was "Smart Pilot". I always found that project may type differently such as "Smart PILOT","smart pilot" or even "Smart Pilots". Supposing i would like to validate all of these name before save by using validation framework, or custom validation. Is it possible?
    Supposing it was possible, can you please guiding me on how?
    Thank you so much in advance for all of the answer.
    Phaithoon W.

    So here is some example code for a quick validator. Note that this uses a hard coded English error message, rather than a translation. If you want to use translations instead, look at some of the examples in the ReferenceImplementations\Validation\SourceCode\ReferenceValidation folder in the Extensibility Pack, and review the Validation Training as well (in the ReferenceImplementations\Validation\Documentation folder).
    Note that the provided code is for demonstration purposes only and is not supported by Oracle.
    The classes:
    using System;
    using System.Data;
    using System.Xml;
    using Xeno.Data.NPD;
    using Xeno.Prodika.Application;
    using Xeno.Prodika.Services;
    using Xeno.Prodika.Validation;
    using Xeno.Prodika.Validation.Validators;
    namespace Oracle.Agile.PlmProcess.Validation
        public class NPDUniqueProjectNameValidatorFactory : XmlConfigValidatorFactoryBase
            protected override IValidator Create_Internal(XmlNode configNode)
                return new NPDUniqueProjectNameValidator();
        public class NPDUniqueProjectNameValidator : BaseValidator
            private const string sql = @"select 1 as dup from NPDPROJECTML where UPPER(title) = UPPER ('{0}') and FKPROJECT <> '{1}' and LANGID = {2}";
            public override bool Validate(IValidationContext ctx)
                var project = ctx.ValidationTarget as INPDProjectDO;
                bool hasDuplicate = false;
                string sqlToExecute = String.Format(sql, project.ProjectML.Title, project.PKID, UserService.UserContext.User.PreferredLanguage);
                using (IDataReader reader = AppPlatformHelper.DataManager.newQuery().execute(sqlToExecute))
                    if (reader.Read())
                        hasDuplicate = true;
                if (hasDuplicate)
                    ctx.AddError(String.Format("A project already exists with the name '{0}'.", project.ProjectML.Title));
                return hasDuplicate;
            private IUserService UserService
                get { return AppPlatformHelper.ServiceManager.GetServiceByType<IUserService>(); }
    Next, add the following to the ValidationSettings.xml file in config\Extensions:
    1. add the validator factory, with a reference name in the config:
    <ValidatorFactories>
            <!-- Custom  Validator Factory declaration goes here -->       
            <add key="NPD_CheckProjectNameForDuplicate" value="Class:Oracle.Agile.PlmProcess.Validation.NPDUniqueProjectNameValidatorFactory,ReferenceValidation" />
    </ValidatorFactories>
    2. Add a rule for NPD project Save event:
    <rule type="3202">
                <condition event="save">
                    <if type="NPD_CheckProjectNameForDuplicate" require="true" report="true" />
                </condition>
    </rule>
    Compile the reference example into a dll, and add that dll into web\npd\bin
    When you try to save a project with a duplicate name, it should now give you the error message.

  • Can I exit from paintComponent?  ...or... how can I check for invalid data?

    I'm writing a calendar applet for a programming class and I've nearly completed it but I'm stuck at checking for valid data.
    What seems to be happening is that paintComponent() is being called before actionPerformed.
    In actionPerformed (when they click the button), it checks to make sure they entered a valid month (1 to 12). If the didn't it dispalys a message, but if they did it calls repaint().
    But even if repaint() isn't called, Java still seems to call it before actionPerformed and I get exceptions.
    So I tried checking inside of paintComponent() by using a simple if(...) return; but that doesn't seem to do anything... it just keeps going through with the method.
    So -- Once the user presses my button I want to make sure the data is valid before repainting the screen. How can I do this?

    I validate it in actionPerformed which is called by
    the action listener... that is what you meant right?
    The problem is that it seems paintComponent() is being
    called before I can validate the data with
    actionPerformed(). I need to stop paintComponent()
    from always being calledMVC. (Model, View, Controller)
    Initially the internal value of the data (the model) should be valid (or null with a check in the paintComponent method)
    paintComponent (the view part) shows the state of the valid data.
    You press the button.
    actionPerformed is called (the controller).
    It checks the value and, if valid, writes it to the data (model), then updates the view.
    At no point will the view have to render invalid data, because the model is only updated after actionPerformed checks the value.
    The pattern may be applied with different classes performing the three roles, or different methods in the same class (sometimes it's easier that way for simple cases).
    Pete

  • How can I check for directory creation?

    Hi,
    I want to check whether I can create a directory at a particular location.
    Let's say at c:\windows, can create a directory called c:\windows\mydir. But I won't be knowing the parent location (i.e., c:\windows here) at compile time.
    And I would also like to check for creating a directory like c:\windows\mydir1\mydir2 (mydir1 may not even exist).
    What I was doing was, I created the file object for my new directory (i.e., mydir here) and used the canWrite() method on the parent directory. But this method worked only when the parent directory existed. But how can check for a directory path like c:\windows\mydir1\mydir2 where I have to create both mydir1 for mydir2.
    Is there any other methods that I can use to perform this kind of a check.
    Thank you

    I finally figured out a workaround, but i don't know whether this is a good way of checking. :)
    import java.io.File;
    public class TryMKDIRs {
         public static void main(String[] args) {
              File file = new File("c:\\mydir1\\mydir2\\mydir3");
              boolean canICreateDir = false;
              if(false == (canICreateDir = file.canWrite())) {
                   System.out.println(file.getAbsoluteFile() + " cannot be created.");
                   File fileparent = file.getParentFile();
                   while(fileparent != null && (canICreateDir = fileparent.canWrite()) == false) {
                        System.out.println(fileparent.getAbsoluteFile() + " cannot be created.");
                        fileparent = fileparent.getParentFile();
              if(canICreateDir) {
                   file.mkdirs();
                   System.out.println("Directory can be created. . .");
    }

  • How can I check for spyware on my Intel based mid-2007 iMac running Lion?

    I recently received a message stating that my Intel based iMac desktop may contain spyware plus a friend sent me a copy of an email to my iCloud email address that i did not send to him, i was not even home using my iMac on that date. I do have anti-virus software on my iMac from Integra and I do a scan each day before i shutdown the iMac and have not received any such warnings from that software.
    I do appreciate any and all advise I can receive in this matter. A long time ago I did receive an email a Yahoo based email address and was notified that I could possibly loose my email account due to junk email being sent from my iMac. I did have the support/warranty from Apple at that time and a phone rep did talk me through steps to check for any intrusion to my iMac with negative results, the iMac was clear of any spyware, etc.
    Hoping there is the same for this issue.

    You can't use a specific Mac OS X disc for a Mac with a different computer. First, call Apple and buy Mac OS X Snow Leopard > http://support.apple.com/kb/HE57 Then, make a backup, insert the DVD and upgrade OS X. Finally, open  > Software Update and install the most recent version

  • How can I check for keylogger and other malicious software on a used Mac

    I purchased a used iMAC (Late 2012 21.5") and it has OSX 10.9.4.
    How can I ensure that it is clean and doesn't have any password or key logging or other malicious software installed in it ?
    I basically want to ensure I have a clean iMac at the start and not have to worry about security.
    Thanks

    The first thing to do with a second-hand computer is to erase the internal drive and install a clean copy of OS X. You—not the original owner—must do that. Changes made by Apple over the years have made this seemingly straightforward task very complex.
    How you go about it depends on the model, and on whether you already own another Mac. If you're not sure of the model, enter the serial number on this page. Then find the model on this page to see what OS version was originally installed.
    It's unsafe, and may be unlawful, to use a computer with software installed by a previous owner.
    1. If you don't own another Mac
    a. If the machine shipped with OS X 10.4 or 10.5, you need a boxed and shrink-wrapped retail Snow Leopard (OS X 10.6) installation disc from the Apple Store or a reputable reseller—not from eBay or anything of the kind. If the machine is very old and has less than 1 GB of memory, you'll need to add more in order to install 10.6. Preferably, install as much memory as it can take, according to the technical specifications.
    b. If the machine shipped with OS X 10.6, you need the installation media that came with it: gray installation discs, or a USB flash drive for a MacBook Air. You should have received those media from the original owner, but if you didn't, order replacements from Apple. A retail disc, or the gray discs from another model, will not work.
    To start up from an optical disc or a flash drive, insert it, then restart the computer and hold down the C key at the startup chime. Release the key when you see the gray Apple logo on the screen.
    c. If the machine shipped with OS X 10.7 or later, you don't need media. It should start up in Internet Recovery mode when you hold down the key combination option-command-R at the startup chime. Release the keys when you see a spinning globe.
    d. Some models shipped with OS X 10.6 and received a firmware update after 10.7 was released, enabling them to use Internet Recovery. If you have one of those models, you may not be able to reinstall 10.6 even from the original discs, and Internet Recovery may not work either without the original owner's Apple ID. In that case, contact Apple Support, or take the machine to an Apple Store or another authorized service provider to have the OS installed.
    2. If you do own another Mac
    If you already own another Mac that was upgraded in the App Store to the version of OS X that you want to install, and if the new Mac is compatible with it, then you can install it. Use Recovery Disk Assistant to prepare a USB device, then start up the new Mac from it by holding down the C key at the startup chime. Alternatively, if you have a Time Machine backup of OS X 10.7.3 or later on an external hard drive (not a Time Capsule or other network device), you can start from that by holding down the option key and selecting it from the row of icons that appears. Note that if your other Mac was never upgraded in the App Store, you can't use this method.
    3. Partition and install OS X
    a. If you see a lock screen when trying to start up from installation media or in Recovery mode, then a firmware password was set by the previous owner, or the machine was remotely locked via iCloud. You'll either have to contact the owner or take the machine to an Apple Store or another service provider to be unlocked. You may be asked for proof of ownership.
    b. Launch Disk Utility and select the icon of the internal drive—not any of the volume icons nested beneath it. In the  Partition tab, select the default options: a GUID partition table with one data volume in Mac OS Extended (Journaled) format. This operation will permanently remove all existing data on the drive.
    c. An unusual problem may arise if all the following conditions apply:
              OS X 10.7 or later was installed by the previous owner
              The startup volume was encrypted with FileVault
              You're booted in Recovery mode (that is, not from a 10.6 installation disc)
    In that case, you won't be able to unlock the volume or partition the drive without the FileVault password. Ask for guidance or see this discussion.
    d. After partitioning, quit Disk Utility and run the OS X Installer. If you're installing a version of OS X acquired from the App Store, you will need the Apple ID and password that you used. When the installation is done, the system will automatically restart into the Setup Assistant, which will prompt you to transfer the data from another Mac, its backups, or from a Windows computer. If you have any data to transfer, this is usually the best time to do it.
    e. Run Software Update and install all available system updates from Apple. To upgrade to a major version of OS X newer than 10.6, get it from the Mac App Store. Note that you can't keep an upgraded version that was installed by the original owner. He or she can't legally transfer it to you, and without the Apple ID you won't be able to update it in Software Update or reinstall, if that becomes necessary. The same goes for any App Store products that the previous owner installed—you have to repurchase them.
    4. Other issues
    a. If the original owner "accepted" the bundled iLife applications (iPhoto, iMovie, and Garage Band) in the App Store so that he or she could update them, then they're irrevocably linked to that Apple ID and you won't be able to download them without buying them. Reportedly, Mac App Store Customer Service has sometimes issued redemption codes for these apps to second owners who asked.
    b. If the previous owner didn't deauthorize the computer in the iTunes Store under his Apple ID, you wont be able to  authorize it immediately under your ID. In that case, you'll either have to wait up to 90 days or contact iTunes Support.
    c. When trying to create a new iCloud account, you might get a failure message: "Account limit reached." Apple imposes a lifetime limit of three iCloud account setups per device. Erasing the device does not reset the limit. You can still use an iCloud account that was created on another device, but you won't be able to create a new one. Contact iCloud Support for more information. The setup limit doesn't apply to Apple ID accounts used for other services, such as the iTunes and Mac App Stores, or iMessage. You can create as many of those accounts as you like.

  • HT1752 how can I check for SpyBots and other invasion things on my computer

    I am beginning to have odd things happen to my computer.  Someone told me to check for SpyBots, but I don't know how.  I participate on Blog Talk Radio, and was informed they use these spybot things.  How do I find out if there are invasive things like this affecting my computer?
    In the last 2 days I've had two windows pop up saying I needed to restart the computer.  This has never happened before.  Any help anyone?

    Forget about the advise on the spybots. That person doesn't have the foggiest idea what is going on.
    You are having kernel panics. The most likely casue for kernel panics is hardware problems usually RAM that has gone bad.
    Go to http://thexlab.com/faqs/kernelpanics.html for a good procedure on how to find out what is causing the kernel panics.
    Allan

  • How can I check for a Virus?

    Hello, I tried to use my internet banking the other day on my MacBook Pro but for some reason my password wasn't working. I phoned my bank and they informed me that it had been blocked due to a security threat they'd picked up. They suspect there is some sort of Trojan on my computer and someone is trying to gain my details. They said they would unblock my banking access once I had done a virus check on my computer.
    Also- the other day I got an email saying that someone from the Ukraine had tried to access my emails. I'm not sure if this is related or not... but now i'm afraid there could be something on my computer! Is there a scan I can do? And also is there anyway I can check for a keystroke program as well? My bank mentioned this may have been used (although I am the only person with access to my laptop)
    Thanks for your help! PS - My mac is 10.6.8

    It is extremely unlikely that you have any kind of malware on your computer causing this problem. This is probably a canned reply from the bank, and it assumes you're using Windows.
    Most likely, someone had been trying to remotely hack into your bank account. This may have been the result of someone gaining access to your e-mail account, which would provide them with a rich source of information about all your other online accounts, including your bank account. You should immediately change your e-mail password. You should also change the password for any accounts that use the same password as your e-mail account, or any accounts that are associated with the e-mail account. Make sure you're not using the same password for more than one online account... use a password manager like 1Password to keep track of them all if necessary.
    In addition, you will need to closely examine any security questions associated with your various accounts. Your e-mail may provide a lot of information that could allow an attacker to guess the answers to those questions on your other accounts, thus bypassing the password. Change your security questions to nonsensical words or phrases, unrelated to the question, and keep a log of those answers in a secure place, such as in a secure note in your keychain (using the Keychain Access app) or in your password manager.

Maybe you are looking for