have a reached a brick wall in setting up icloud syncing between two macs.

Options
lopezcalling
lopezcalling
Community Member

OK I understand the two computers have to be signed in using the same Apple ID and p/w on each one. However, I get this message when trying that method on the second computer:

So, this does not seem right. Why should I delete an account I use all the time?


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Sync Type: Not Provided
Referrer: ug:mac/installing-from-the-mac-app-store-mas, ug:mac/first-run, ug:mac/, kb:contact-us, kb:icloud-troubleshooting

Comments

  • littlebobbytables
    littlebobbytables
    1Password Alumni
    Options

    Hello @lopezcalling,

    If you're already signed into iCloud as shown in System Preferences > iCloud then you should be able to skip this step on this Mac. Is 1Password saying something to make you believe there is an issue?

  • lopezcalling
    lopezcalling
    Community Member
    Options

    OK, let me try this again. On computer 1. I'm signed in with my b'view id and p/w. Your manual says that all syncing computers have to be signed in with the exact same apple id and p/w, even though that data is usually different from each machine's apple id and p/w. so you have yo log out of your machine's first apple id and p/w that you set up maybe years ago, and re-log in using the apple id and p/w of the machine that has the 1p/w data you want to sync with. Right? So when I try that , I get this message which is telling me there;'s anotrher machine out there already logged in with this info and if you want to log in and sync your data to it, you have to follow the instructions which are on this screen shot. It just seems ridiculous.

  • It sounds like you have an email account configured to use this Apple ID, but it is not set as the primary iCloud login for your computer. Go to System Preferences > Internet Accounts > and disable or delete the offending account.

    When you add the account back, this time through System Preferences > iCloud, you will be prompted to enable email for the account. So you should be back up and running with no disruption to your email.

  • lopezcalling
    lopezcalling
    Community Member
    Options

    I don't understand. Could you please amplify each step you are talking about.

  • Hi @lopezcalling ,

    Before you proceed, are you using 1Password purchased from the Mac App Store, or from our AgileBits Web Store?

    If the AgileBits Webstore, you do not need to do any of this. Simply choose iCloud from the Sync Preferences in 1Password and log in on the web page that appears.

    If you are using 1Password purchased from the Mac App Store, then you do need to do the above. This is a bit confusing, but here's what you need to do. Before starting, make sure you know the password for your Apple ID.

    1. Open System Preferences from the Apple menu.
    2. Click on Internet accounts.
    3. Find the iCloud entry with your Apple ID and either turn off all the checkboxes or remove the account by clicking the button.
    4. Then go back to System Preferences, click on iCloud, and sign in with the AppleID.

    This time it should let you in and you can proceed to turn on iCloud Sync in 1Password. If you have further questions, feel free to reply.

    Regards,
    Kevin

  • lopezcalling
    lopezcalling
    Community Member
    Options

    OK Kevin, let me re-write what you wrote and expand it more, and you tell me if this correct:

    We start with a source or main computer that has the data we want to sync. We also have other (client) computers that will sync with the source computer so that each client gets a sync'ed copy of the data on the source computer.

    1. In EACH client computer you want to sync, open System Preferences from the Apple menu.
    2. Click on Internet accounts.
    3. Find the iCloud entry with the Apple ID of the computer you are currently on , NOT Apple ID of the main (source) computer you want to sync with, and either turn off all the checkboxes or remove the account of the computer you are currently on by clicking the – button.
    4. Then go back to System Preferences of the computer you are currently on, click on iCloud, and sign in with the AppleID with the MAIN (source) computer you want to sync with.
    5. Repeat these steps with every single computer you want to sync.

    Is that what you're saying?

    The thing that is so weird about this routine is, what happens when I want to buy something from the App Store, for example. I have to go back into Internet Accounts and re-enable my disabled Apple ID and p/w. That just sounds really cumbersome. Deleting the client computer's Apple ID and p/w is not a good idea, I think.

    Rick

  • Hi @lopezcalling ,

    Sorry this is so confusing. iCloud settings are sometimes not as straightforward as we like. But we should be able to get it straightened out. I also have an alternative solution if you wish to try it.

    On every Mac, you can have a Primary iCloud account (the one in the iCloud Preferences), and then supplementary iCloud Internet accounts for things like Mail, Calendars, etc. In the Internet Accounts preferences you will see both the Primary iCloud account and supplementary accounts. Note that for App Store purchases, you can sign into any account you like, as that is done from within the App Store app. It doesn't have to be the Primary iCloud account entered in the iCloud Preferences.

    So to answer your question, in order to use iCloud for syncing you must go to the iCloud Preferences and attempt to sign in with the same ID as the main computer. If it tells you to delete the apple id from the Internet preferences, then you need to do that, then come back to the iCloud Preferences and sign in again. You do not need to delete other AppleIDs from each Mac - only the Primary AppleID you wish to sync with.

    Also, for iCloud sync to work, all Macs have to have the same AppleID signed in as their Primary iCloud account. To do this, OS X is telling you to delete it from the Internet Accounts preferences, and re-sign in from the iCloud Preferences to make it a Primary iCloud account.

    Now, if this is going to be an issue (e.g. your different Macs have different Primary iCloud accounts), there is another solution: Dropbox. Dropbox is nice because the sign-in is not tied to anything else (Mail, Find My Mac, etc.) and you can share your vault with other Dropbox users. Dropbox also offers the capability to sync more than one vault, which is useful when sharing vaults to other people. You can get a free Dropbox account here: https://www.dropbox.com. If this is something you'd be willing to consider, let us know and we can help you set up sync.

    If you would like to stick with iCloud, you have one of two options:
    1. Do the steps above to sign in to the same Primary iCloud account on each Mac.
    2. Another alternative that hasn't been mentioned yet is to switch to the Agile Web Store version of 1Password. The Agile Web Store version of 1Password uses a different technology to sync with iCloud that doesn't require you changing any existing iCloud settings on your Macs. Just log in with whatever AppleID you like when setting up sync. Each Mac must still log in to the same Apple ID, and it is a little slower, but it is an option.

    If you have different AppleIDs (which it sounds like you do), and more than one person sharing your vault, I would recommend Dropbox. It solves the issue of juggling AppleIDs and works very well, especially if you think you'll eventually want more than one vault (e.g. a personal vault, and a shared vault.)

    Please let me know which option you wish to pursue and we'll do our best to help you.

    Thank you for your patience in this matter. I realize sync can be confusing. Hopefully we can clear it up and get sync working for you.

    Regards,
    Kevin

  • lopezcalling
    lopezcalling
    Community Member
    Options

    OK Kevin, I will forget about the iCloud option and re-examine DropBox, hopefully it has improved since I last attempted to use it.

  • Ben
    Options

    Thanks for the update, @lopezcalling. Please let us know how it turns out. :)

    Ben

  • lopezcalling
    lopezcalling
    Community Member
    Options

    Well, my first question is this. I ran across this little program called MacDropAny from a little outfit called Zibity. I read a bit about it and it bills itself as simplifying the whole DropBox experience. I like that concept since DropBox ate my hard disk the last time I tried using it following the directions on the Agile Bits website (about 2 years ago, and I am very leery of trying this again. Anything that would make it easier. I was reading this post , which is what led me to Zibity. There is no free info available that says it is compatible with El Cap. I would be interested in your critique of this method of using DropBox to sync two Macs.

    http://blog.fosketts.net/2011/03/03/multiple-macs-sync-dropbox/

    Rick

  • Hi @lopezcalling,

    I don't think you should need to use any additional software on top of Dropbox. What MacDropAny seems to do is to allow you to keep folders that you'd like to see with dropbox outside of Dropbox itself. This could be useful in certain scenarios, but it's not how I'd recommend anyone use dropbox. Just think of Dropbox as a folder that's synced automatically across all Macs.

    I would recommend against trying to do anything too fancy/clever with dropbox. Don't treat it as your storage for everything, just things you really want to sync across devices, which in my case ends up being my 1Password data and a few critical documents that I need access to everywhere.

    I hope this helps.

    Rick

  • lopezcalling
    lopezcalling
    Community Member
    Options

    OK fair enough. I will set up two macs side by side and see what happens. If I get stuck, I''ll send you a screen shot of what's holding me up.

  • That's a great idea, @lopezcalling.

    Cheers.

    Rick

  • lopezcalling
    lopezcalling
    Community Member
    Options

    OK, I have two question.

    1. I've got two computers side by side. Both have existing 1 Password data on them. They have never been synced before. I have a source computer, and a client, or "2nd" computer. In the past, I copied the 1 Password file from the source to the client which was cumbersome but it worked. However, the client is always about 2 months behind, that is, I only copy the file over to the client about every two months or so. So let's say the source file is about 400 entries (log-in, notes, etc.) and the client is about 200. After the sync, will the 400 entries from the source be on the client (that is 200 entries will be added to the existing dropbox data on the client)?
    2. In your instructions on the 1 password site, this is what you say about syncing these two computers:

    "To sync with Dropbox on other Macs, just be sure you are signed in to the same Dropbox account and follow the same steps on the other Macs."

    OK, so instead of messing around with Apple IDs, I sign up my client computer (which has no prior Dropbox account) with the same, existing account data I used on my source computer?

    Thanks, I will wait to proceed until I hear back.
    Rick

  • littlebobbytables
    littlebobbytables
    1Password Alumni
    Options

    Hi @lopezcalling,

    If I've understood correctly you're asking what will happen after you connect both Macs to a single Agile Keychain in Dropbox? The following should help explain.

    What can you expect to find in your merged vault?

    We adopt a conservative approach. We will only merge items from two vaults if they have the same Universally Unique ID (UUID). If they don't we treat the as individual items. They can share the same title, username and password but unless the UUIDs match they're treated as separate items. In these instances you will see duplicates requiring you to manually remove one. When you do this I would recommend ensuring you don't have any unique information held only in one copy. If an item in each vault has the same UUID we will merge the two. Where the data is the same in both it's easy, there is nothing to do. When there is different data in each we will keep one set of the data where it normally resides and place the other set in a custom section titled Conflicts. This way we don't risk throwing anything important away and instead leave it to the user to ensure the good data is kept and the now obsolete data is removed.

    So as you can see, there may be some cleanup required afterwards or it might all go pretty smoothly. I would expect a small amount of tidying up will be required but that should be about it. If you have any questions before you start please do ask :smile:

    If you're worried at all it might be worth creating backups of the existing vaults, here is how to do so.

    • 1Password for Mac. Use the menu option File > Backup on each copy of 1Password for Mac.

    So if the 200 items on the 2nd computer came from the first Mac at a prior point in history then changes will be merged although as you can see there may be conflicts to manually resolve but it's likely both Macs will end up with 400 at the end. If some unknown number of those 200 on the 2nd computer are items unique to this computer then you could end up with more than 400, it all depends on the UUIDs. Does that help explain at all?

    Regarding Dropbox you have two options.

    1. Use the same Dropbox account on both Macs. They will both have access to every file or folder that the other stores inside this single Dropbox account.
    2. You create a second Dropbox account just for the client and you share the 1Password folder containing the OPVault that you want to sync to from both Macs.

    There is no right or wrong here, it's what works best for the individual. If you want to share a single folder with somebody but not give access to your entire Dropbox folder you can share a single folder with them (more information is available at How do I share a file or folder with others?). If you're happy to use a single Dropbox account between the two then that's the route to choose. Both routes though will require the Dropbox client installed on both Macs and you will have to be logged into a Dropbox account that has access to the files.

    I hope this helps but if it doesn't please do let us know.

  • lopezcalling
    lopezcalling
    Community Member
    Options

    OK, I have been pondering this info. Perhaps a simpler way to do this the first time is to manually copy the master 1Password data file to each of the computers I want to synch with. That way each one will have the exact same file when I start. That would be a way to avoid the housekeeping problems you discussed. I get that. If even so much as a single letter in a word was different from one data file on the master to the same data file on the other computer, that would create two data entries because that one letter difference would be a new UUID. Right? SO maybe I should just manually copy the file around to all the other computers first. Which brings me to this question: These computers are all running 1PW 6.0.1 from the App Store. I see two folders in the Library: Library/Containers/2BUA8C4S2C.com.agilebits.onepassword-osx-helper
    and
    com.agilebits.onepassword-osx

    Should I copy both of these to the other computers or only 1? (and which 1)?

    Thanks

  • Hi @lopezcalling,

    You can certainly do that. I suggest making a backup in 1Password's Backup preferences on each Mac just in case.

    Then be sure to quit 1Password on each Mac by holding down the control key while selecting Quit 1Password and 1Password mini from the 1Password menu.

    After that, copy the container Library/Containers/2BUA8C4S2C.com.agilebits.onepassword-osx-helper to the same location on the client Mac.

    Once you've got 1Password up and running again on the server and client computers, you can turn on Dropbox Sync in the Sync preferences. Make sure they both point to the same file in Dropbox. The sync preferences will show you the path when it is set up.

    If you need further assistance, feel free to reply.

    Cheers,
    Kevin

This discussion has been closed.