How to hack iCloud on Windows to sync your photos to an External Drive, using Symbolic Links

iCloud on Windows is a convenient way to synchronise files across Apple devices and Windows PCs. Also, if you’ve arrived here, you’ve probably discovered that by default the iCloud storage location is limited to the local system drive - usually the C: drive - which can quickly fill up if you have a large amount of data. Meanwhile, the iCloud sync application doesn’t let you actually change the storage location of your photos (though you can change the location of your iCloud drive (regular files)).

One method to manage this limitation is to use Windows symbolic links (symlinks) to redirect iCloud's storage folder to an external drive. This allows you to free up space on your system drive while maintaining seamless syncing.

What Are Symbolic Links?

Symbolic links are advanced shortcuts that point to another folder or file on your system. Unlike regular shortcuts, symlinks are transparent to software; programs reading the linked folder or file operate as if they are accessing the original location. This feature makes them perfect for redirecting data storage paths without changing application settings.

Why Use Symbolic Links with iCloud?

iCloud for Windows stores its files in a fixed folder, generally inside your user profile directory. Moving the folder directly is not recommended (i.e. not going to work), as iCloud expects it to be in a specific location. Using a symbolic link allows you to:

  • Move the physical storage location to an external drive.

  • Avoid filling your system drive with large sync files.

  • Maintain normal operation of the iCloud app with no additional configuration.

Step-by-Step Guide:
Setting Up a Symbolic Link for iCloud on an External Drive

Prerequisites

  • An external drive formatted with NTFS (symbolic links require NTFS filesystem).

  • Administrator access on your Windows PC.

Steps (If you already setup and ran iCloud)

  1. Close iCloud

    Make sure iCloud for Windows is not running. Exit the app completely via system tray.

  2. Locate the iCloud Drive Folder

    By default, the iCloud Photso folder is located at:

    C:\Users\<YourUsername>\iCloudPhotos\Photos
    
    so in my case that's: 
    C:\Users\nik\iCloudPhotos\Photos
  3. Move the iCloud Photos Folder

    Move the entire iCloudPhotos folder to your external drive. You can choose your own folder name, but it might help to keep it similar. (Decide for yourself whether or not you want the extra “Photos” subfolder. I didn’t). For example, if your external drive is E:, move it to:

    E:\iCloudPhotos
    
  4. Create a Symbolic Link

    Open Command Prompt as Administrator:

    • Press Windows key, type cmd, right-click Command Prompt, and select Run as administrator.

    Use the following command to create a symbolic link, replacing the necessary parts:

    mklink /D "C:\Users\<YourUsername>\iCloudPhotos\Photos\" "E:\iCloudPhotos\"
    

    Replace <YourUsername> with your Windows username and adjust the paths if necessary.

    Explanation:

    • /D creates a directory symbolic link.

    • The first path is the original iCloud location.

    • The second path is the new folder location on the external drive.

  5. Restart iCloud

    Launch iCloud again. It should now read and write to the folder on your external drive without any issues.

If you’re setting this up before you’ve ever run iCloud (or at least never synced photos) and so have none on your C: drive, then simply create the target location (folder) on your external drive first, then run the Symbolic Link command.

Important Considerations

  • External Drive Availability: The external drive must be connected and accessible before launching iCloud. If it’s not, iCloud will report errors or may not sync properly. Bear in mind that if iCloud thinks you’ve deleted all your photos, it might delete them from all your devices.

  • Drive Letter Consistency: Ensure the external drive keeps the same drive letter; otherwise, the symbolic link will break. You can set it to do this in Windows.

  • Backup: Always back up your data before performing such operations to avoid accidental loss.

Note that this solution may not work if you have a very large iCloudPhotos library. When trying to sync 200,000 media items, I found the process stalled at 105,000 items. This may be either a problem with iCloud or windows and windows explorer. I’d be happy to hear of any success you have!

Conclusion

Provided you are careful, using Windows symbolic links is a reasonable technique for managing your iCloud Drive storage on a Windows PC by redirecting the local storage folder to an external drive. It offers a simple workaround for system drive space constraints without complicated reconfiguration or third-party tools. By following the above steps, you can keep your iCloud data safely stored externally while continuing to benefit from seamless synchronisation.

[correct when written 2025]

How to set up iMessage sharing across multiple devices (especially after 2 factor authentication)

I recently set up 2-factor authentication on my apple account to provide stronger protection of my account. 

Around about the same time I noticed that iMessages and calls were not being shared across my multiple apple devices as they had been. I went into settings -> icloud -> <your apple id> -> where there are settings for:

  • contact information
  • password & security
  • devices
  • payment

I made sure that in "devices" all my devices were showing up (they are listed automatically if signed in against your apple id) - which they were

In password and security I made sure that both my mobile phones were "trusted phone numbers"

I figured that should now do the trick.. 

It didn't

After googling a bit, turns out you also have to go into settings -> messages -> Send & Receive and in there make sure that all your devices and email addresses are listed. You can also define which number/email messages appear to come from when you compose them; which means each device can initiate from its own number, or if you like, they can all initiate from the same ID. 
 

After I'd done that it all worked :) 

by the way, you can also go into facetime settings and do the same.. 

Think Different

Of course, as everyone raced to type their reviews of the iPhone 4S on Tuesday 4th October (myself included), little did they know that Steve Jobs was on his deathbed. And that Tim Cook, the new CEO, was having to deliver his annoucements almost certainly knowing that was the case.

I feel a great sense of loss of such a wonderful role model; many would say in the field of business, marketing, user experience - and clearly Jobs had so many talents in so many areas. But for me, all that rolls up into a genius for insight, innovationsimplicity and change.

It is absolutely immeasureable the influence Steve Jobs had on so many lives in the digital age. He may not have solved World hunger, but you can bet your bottom dollar that his legacy in bringing digital information to the masses marks a turning point in history.

So much has been said about Steve Jobs over the 48 hours following (over 4000 tweets per second) and will no doubt continue to do so, that it's hard to add a fitting tribute.

So, I'm going to play back some of Apple's own words, words that have Steve Jobs' DNA all over them. Words that, to me, are poetry.

Here’s to the crazy ones. The misfits. The rebels. The troublemakers. The round pegs in the square holes. The ones who see things differently. They’re not fond of rules. And they have no respect for the status quo. You can quote them, disagree with them, glorify or vilify them. About the only thing you can’t do is ignore them. Because they change things. They push the human race forward. And while some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do.

Rest In Peace Steve

Why Apple integrated iOS5 with Twitter, not Facebook

If you look around the blogs there's lots of speculation about complexity of integration, history of sour  negotiations over things like Ping.

I don't think it's anything like that - here's my really simple list of reasons:

Raison D'Etre

Facebook is essentially an "Application" - it collects content, stores it, aggregates it, distributes it. It allows users to have "space" on the web - a virtual home, so to speak, albeit connected with their circle of interests. 

This is nothing like what Apple/iOS needs. As a device and operating system, iPhone/iOS needs connectivity; it needs conduits for information - channels if you like. That's what email is, that's what SMS is, that's what instant messaging is.

That's also what twitter is - twitter is not an application as in the sense above; it is a transport hub, a conduit for realtime data to flow between relevant users. It might be described generically as "social media", but its modus operandi and purpose are entirely different to facebook. Twitter is a way for information, of almost any type, to flow between users. Facebook on the other hand is designed as a place to land to consume content.

That's not to say that Twitter doesn't intend to move up the "value chain" to become a place of higher value consumption - indeed, its acquisitions of the likes of tweetdeck and the long overdue enhancements to its online experience, such as the tie in with photobucket, clearly signal this intent. 

But quite simply, the DNA of twitter is more akin to the phone line as Facebook's is to the phone. 

Culture Clash

There is a complete cultural mismatch between Facebook and Apple. Apple lead the way on user experience and strive for total customer satisfaction. Apple's mantra is to put users first. Apple is slick and consistently good. (Yes, they've had their hiccups, but they deal with them sensibly.)

Little could seem to be further from the truth for facebook. Facebook acts first in its own interests, then retracts if the backlash is sufficient. Their mantra is clearly "It's easier to ask forgiveness than permission". Facebook is clumsy and self-centred. 

Shoddy user experience and scant regard for user privacy have been demonstrated by Facebook time and time again. These two brands do not make good bedfellows. 

And that's it - these two reasons alone, in my opinion, have killed for the forseeable future any likelihood of Apple and Facebook joining forces. Personally I see it as no great loss. 

Dangling the Apple Ipad2 of Temptation

So, the iPad 2 has arrived amid the usual Apple back-slapping and re-use of the "magical" rhetoric.

And this time round I'm actually tempted. 

This is not so much about the iPad 2 device and specifications per se - indeed, I would dearly love a better screen resolution and screen shape. So what is it? 

Well, when Jobs launched the iPad in 2010 he called it "game changing" and I chortled somewhat dismissivley under my breath; after all, the tablet concept had been tried before and not really taken on. The big bets were on netbooks which were gaining ground on laptops and well, to some critics, it seemed to be more a triumph of form over function. 

But, you know, Jobs was right. You can't ship 16 million devices (where others have failed) and not consider it some kind of success. And what that whole process has done has shift expectations. It's perfectly natural now to see tablets in use in all manner of environments from the corporate world, to healthcare, to teaching to starbucks.

So, setting aside arguments over whether iOS beats Android or a 7 inch screen is better than a 9 inch screen, the bottom line is the translation of the iPhone interface onto the iPad has introduced a new form of interaction that has created a compelling user experience. (And, after all, that's what Apple trades on).

So while I've been spending the year hacking away on my Netbook, the whole process of getting to grips with my iPhone 4 and Kindle has been teaching me that there is a user experience out there waiting for me, that is not simply a miniature re-incarnation of a legacy PC experience.

And that experience is not just about the user interface on the device, but also the whole lifestyle experience that surrounds it. It incorporates the ability to "pick up and go" in an instant; extended battery life; to travel with the device easily; to hook into a content and applications eco-system. These are factors that make simply owning the device easier, before you even consider the joy of its usability. 

My weekly routine of commuting to a travelodge and back, often late at night, is certainly a drag. And it's that dragworthiness that often saps me of the energy to even contemplate unpacking, unfolding and plugging in a laptop or netbook. Yet I've never had that problem with my iPhone. Always there, always on, quick and simple to use in bitesize chunks: that's just how my life is structured, if only I had a bigger screen. Enter the tablet. 

So, despite my utmost scepticim initially, I'm now at the point to embrace an iPad or tablet device (though most likely an iPad, because I'm sucking into the Apple eco-system. Clever Apple.) It's form, its performance, its behaviour, its slickly beautiful intuitive user experience all serve to address my emerging needs. Needs I didn't realise I had, because there was nothing to satisfy them in a neatly integrated way. But I can now see a perfect fit for this device in my nomadic life.