InDesign Drag and Drop on Macintosh: Troubleshooting Xinet Support ID supports dragging and dropping from browsers running on Macintosh client machines directly in to existing image boxes or the background spread for Adobe InDesign CS6 through Creative Cloud (CC) 2017. When users run the client installer on client machines, the necessary plug-ins should be installed to enable this support for Safari. These include plug-ins for Adobe InDesign and Safari. Google Chrome is also supported using an Extension available by searching for "Xinet" on the Chrome Web Store. Troubleshooting If you are having trouble downloading files through drag and drop to a browser: • Ensure you are using the default browser. The default web browser, as set in the General section of System Preferences, is always used to download images. If you have two web browsers running and you drag from a browser that is not the default, then you may not see the downloads , or experience other unexpected behavior. • For Safari: If you see a message that "Xinet Support ID needs Safari to allow JavaScript from Apple Events to work correctly", then additional configuration is required. See "Safari Configuration: Allow JavaScript from Apple Events". • For Chrome and other browsers: If you see a message that "Xinet Support ID can't find the file that is being downloaded" ensure you have the necessary permissions for the various possible download directories. See "Final File Destinations". • For Firefox: Firefox 45 Extended Support Release (ESR) is the last version of Firefox that Xinet will support, and this version will no longer be available from Mozilla after June 13th, 2017. We encourage you to use Chrome or Safari browsers instead, but if you want to continue using Firefox for the time being, see "Firefox 45 Additional Configuration". Note: This material applies to downloads through browsers. These issues should not be present for Pilot. Safari Configuration: Allow JavaScript from Apple Events For Safari, the download is started by sending Safari some JavaScript via an Apple Event. Safari 9.1.2 has a Develop menu preference "Allow JavaScript from Apple Events," which must be checked. To see the current value and check if it's necessary, you may need to check "Show Develop menu in menu bar" in Safari's Advanced Preferences: Once enabled, the "Develop" menu includes an "Allow JavaScript from Apple Events" menu item which must be checked. (The default value for this option was changed to false in OS X 10.11.5 El Capitan and macOS 10.12 Sierra, so you now have to check it yourself.) Final File Destinations If you are using a remote workflow, the file is downloaded as a zip file. The plug-ins will then decompress it if necessary (using the Archive Utility app), and move the file to its final destination. The location depends on whether the InDesign document has been saved or not: Note: There are two drag and drop workflows that are supported: local and remote. These workflows determine how the plug-ins handle files and look for files. • If the document has not been saved then the plug-in puts all downloaded files in a folder which has a localized name (English: Xinet Downloads) in Safari's Download folder. • If the document has been saved then the Xinet Downloads folder is created in the same folder as the saved document. Inside this folder is a subfolder with the name of the saved document, and the downloaded file is placed there. For this process to work correctly, the Xinet Support ID plug-in must be able to find the file that is being downloaded. It could be accessing files in any of the following three places (and needs permission to access these places): • The "File download location" as specified in Safari's General Preferences (This same location should be the one used for Chrome and other browsers) • The user's Download folder (~/Downloads) • The Desktop folder (~/Desktop) Local Workflow If the volume that is being displayed in the browser is mounted on the user's Desktop, then dragging and dropping on to the InDesign document will link to the file from that mounted volume. If both the high-resolution and For Position Only (FPO) volumes are mounted, then the plug-in will link to the image from the high-resolution volume by default (to encourage the use of high-resolution images). However, if only the FPO volume is mounted then its images will be linked. Once the URL has been determined from the drag, the browser is not used further-making this local workflow easier to support than the remote workflow described below. Note: Google Chrome does not use the standard drag and drop "flavor" for URLs, so the plug-in needs to do additional processing to find it (and may take additional time). This code has only been tested on Chrome version 52.0. Remote Workflow If the volume is not mounted, then the Xinet Support InDesign plug-in will instruct the browser to download an EPS FPO file of the image that is dragged onto the InDesign document. This download could be to one of several locations, as described above. Firefox 45 Additional Configuration Important! Firefox 45 ESR is the last version of Firefox that is supported by Xinet, and will no longer be available from Mozilla after June 13th, 2017. Safari and Chrome will be the only supported browsers going forward and we strongly advise that you move to one of these browsers now. If you want to continue to use Firefox for the time being, you will need to do the additional steps outlined below. To prepare for the deprecation of Firefox support, we have moved the Firefox plug-ins from the default Xinet Contextual Menu (CM) installation, and placed them in a separate "Firefox ESR 45.0 Support" package in the Client Installer (disabled by default). In addition, the following workaround is required to enable Support Contextual Menu Plugins and Add-ons for Firefox 45 ESR: 1. Type or paste "about:config" in the address bar and press Enter or Return. 2. Click the button promising to be careful. 3. In the search box above the list, search for: {{xpinstall.signature}} 4. If the xpinstall.signatures.required preference is bolded and the user set to true, double-click it to switch it to false. 5. Choose "Add-ons" from the Tools menu and enable both "Xinet Contextual Menu for Firefox" and "Xinet WebNative Helper".