Moving from Apple Mac to PC with Sketchup Pro 2018


#1

How do you move all data, templates & tool preferences from Sketchup pro 2018 Mac to same version in a new PC running Win 10. Is there a tool that will move everything to the correct places? Or has someone created a map of what files to move and to where?


#2

You can copy your custom templates, materials, styles, classifications, and component libraries. On the Mac you should find these under User/Library/Application Support/SketchUp 2018/SketchUp. Copy those directories to a flash driver and then paste them on the PC into User/AppData/Roaming/SketchUp/SketchUp 2018/SketchUp. In both cases these are normally hidden directories so you need to make them visible.

Shortcuts and preferences can’t really be copied from one platform to the other but you can use the following snippet in the Ruby console on the mac to generate a list of keyboard shortcuts. You can print it out to help you remember to get them all entered.

f=(File.new(t=File.join(ENV['HOME'],'Desktop',"shortcuts-#{Sketchup.version.to_i}.txt"),'w'));f.puts(Sketchup.get_shortcuts.sort);f.close;UI.openURL("file:///#{t}")

DO NOT copy extensions and plugins. Install them fresh from their sources to make sure you have the most recent versions.

If you are removing the SketchUp 2018 from the Mac, first remove the license and then uninstall the program.


#3

You are lucky! Besides the user data (component/material libraries etc. except extensions), SketchUp 2017+ changed preferences to a common format that you can migrate (before that, they were in plist files or Windows registry and could not be transferred):

~/Library/Application Support/SketchUp 2018/SketchUp/SharedPrefereneces.json
C:\Users\<username>\AppData\Roaming\SketchUp\SketchUp 2018\SketchUp\SharedPreferences.json

If shortcuts are not included in the preferences, try this (credits to Dave, just macOS’s typography quotes removed and in Markdown’s triple backticks):

f=(File.new(t=File.join(ENV['HOME'],'Desktop',"shortcuts-#{Sketchup.version.to_i}.txt"),'w'));f.puts(Sketchup.get_shortcuts.sort);f.close;UI.openURL("file:///#{t}")