To avoid the stupid problem of the DropBox icons overwriting the OneDrive and OneDrive for Business icons explained in OneDrive: sync icons not showing problem, I've chosen to uninstall DropBox.
In the end, I was using it only to share my 1Password vaults between PC, Mac and iPhone/iPad. OneDrive has the advantage of being integrated in Windows and also with Office 365 you have 1Tb of space for free.
On the Mac:
- go to 1Password preferences, sync tab, and change it to folder (choose a folder inside OneDrive)
- it will ask if you are sure to delete the files in DropBox, take risk and say yes
- to uninstall DropBox: close it (from the top right menu), and from the Activity Monitor kill all the DropBox processes still running. Then you can drag the application icon to the trask
- in Finder, search for DropBox, you will still find a folder in your profile; delete it
On the PC:
- run both the DropBox and OneDrive sync
- open 1Password, it will automatically ask to open the vault from another source; choose the OneDrive folder
- uninstall DropBox
- search for all the DropBox folders and delete them (this can require the reboot of the computer)
On the iPhone/iPad:
- so far you can't use directly the OneDrive folder, so you need to use wifi sync
- from the Mac, Preferences | Wifi Server, check "Run a Wi-Fi server trom this Mac"
- from the iPhone/iPad, start 1Password and dismiss the message about DropBox
- from Settings | Sync | Start Syncing | Sync using Wi-Fi, select your Mac and enter the secret phrase from the Mac, then finally you can "Sync Now"
Working on a Xamarin project, I have added a component but I had some problem: the component was downloaded, but the dll was not referenced in the project.
I have found the explanations of the guide Walkthrough: Including a Component in your project, but it must be something simple because I add the component inside Visual Studio 2015.
Then I've found the help Quick work around for unresolved Xamarin components in Visual Studio, and I thought that this could be the case, but the files were already on the disc so the issue was not about the path length.
In the end the component was badly downloaded on the first instance, and I had to:
- remove the components from my project
- remove the NuGet packages related to the components from my project (founding this took me really a lot of time...)
- clear the Components folder at the solution level
- clear the Packages folder at the solution level
On my fresh Windows 10 installation, I had OneDrive, OneDrive for Business and Dropbox.
I was able to see only the Dropbox icons, but not the OneDrive ones.
The solution is to go to the registry settings under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers and ensure that there are max 15 entries.
In my case I had this:
So in my case I have delete the Dropbox icons, and now I can see the OneDrive sync status.
taking inspiration from the blog post Managing overlay icons for Dropbox and TortoiseSVN and TortoiseGit, I see that the best solution is to keep the important icons for both OneDrive, OneDrive for Business and DropBox (for DropBox, I keep the icons 1, 2, 5, and 7). So in total I have now 14 entries, and I should be fine.
My registry settings now are:
For Xamarin projects on a Mac, you can share source files with cloud based file sharing systems like OneDrive, or use source versioning systems like TFS or Visual Studio Online.
If you want to use OneDrive, you need to download it from the Mac AppStore. Here there is the direct link
Once you setup OneDrive, as usual you can choose what folder to sync. Maybe for a Mac you don't want to sync everything, but only a folder used to share files with the PC for the Xamarin projects.
In case you want to change the synced folders, you can access the OneDrive preferences menu from the top right of your screen.
Important is not to forget in the OneDrive preferences to check "Open at login".
The advantage of this solution is that it is simple and doesn't require any additional software (apart from the OneDrive client itself), but impractical in enterprise scenarios, because you don't keep your TFS folders synced in in OneDrive.
In the second case, using TFS or Visual Studio Online, how do you do it? I recap here the updated steps to use TFS or Visual Studio Online on a Mac:
- download Eclipse from www.eclipse.org/downloads (I have chosen the version "Eclipse IDE for Java EE Developers"), then after opening the zip file, move it to the Applications folder in Finder;
- start the application
- then it will ask for the workspace, accept the default path and check "Use this as the default and do not ask again"
- go to the Team Explorer Everywhere 2015 plugin and select TFSEclipsePlugin-UpdateSiteArchive-14.0.1.zip; if the download doesn't start automatically, the direct link is here);
- after the download, right click on the file, Open, to uncompress it;
- from the Help menu (on Mac, it is on top of the screen...), Install New Software, Add button, Local button, select the folder named "TFSEclicsePlugin..." created at the previous step, then Next, Next, accept the licence terms, Finish
- in Eclipse, Window | Show View | Other, select Team Foundation Server | Team Explorer
- now click on "Connect to Team Foundation Server" or "Sign up for Visual Studio Online", based on your case; then provide the connection information, and select the project you want to connect
- finally create a workspace in the workspace folder created previously (when you have installed Eclipse, anyway it should be in the user documents folder), then get all the files
From Xamarin Studio on Mac, it's now possible to open the solution from the workspace folder whose files have just been retrieved.
For this blog post I've used references from: