Drag and drop to Windows desktop

Hi
I've been struggling with this for a while, I've got a TransferHandler class that allows drag and drop from Windows desktop to application, now I'd like to do the reverse, but can't seem to provide the suitable DataFlavor to the OS, I'm using javaFileListFlavor obviously. I am currently creating a Transferable with createTransferable, but this is a StringSelection, and I can't remove this because I need it for internal drag and drop in the application. Please advise.
public class CDrag extends TransferHandler {
    public CDrag(TreeTableView ttv) {
        this.ttv = ttv;
        dndData = new ArrayList();
        relPath = "/";
        try {
            uriFlavor = new DataFlavor("text/uri-list;class=java.lang.String");
        } catch (ClassNotFoundException e) {
    @Override
    public int getSourceActions(JComponent c) {
        return MOVE;
    @Override
    protected Transferable createTransferable(JComponent c) {
        String nodes = "";
        int j = 0;
        TreePath[] sel = ttv.treeTable.getTreeSelectionModel().getSelectionPaths();
        for (TreePath i : sel) {
            FileNode fNode = (FileNode) i.getLastPathComponent();
            if (j > 0) {
                nodes = nodes + "\n";
            nodes = nodes + fNode.toString();
            j++;
        return new StringSelection(nodes);
    @Override
    protected void exportDone(JComponent c, Transferable t, int action) {
        if (!dndData.isEmpty()) {
            File[] sg = (File[]) dndData.toArray();
         // delete files that are dropped
            dndData.clear();
    @Override
    public boolean canImport(TransferSupport supp) {
        if (supp.isDataFlavorSupported(DataFlavor.stringFlavor)) {
            return true;
        if (supp.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
            return true;
        if (supp.isDataFlavorSupported(uriFlavor)) {
            return true;
        return false;
    private boolean importFiles(TransferSupport supp, File[] files) {
     // function that recursively processes all files and folders
    @Override
    public boolean importData(TransferSupport supp) {
        if (!canImport(supp)) {
            return false;
        String fns = "";
        Transferable t = supp.getTransferable();
        try {
            if (supp.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
                File[] fnsl = (File[]) ((List) t.getTransferData(DataFlavor.javaFileListFlavor)).toArray();
                return importFiles(supp, fnsl);
            } else if (supp.isDataFlavorSupported(uriFlavor)) {
                String s = (String)t.getTransferData(uriFlavor);
          StringTokenizer st = new StringTokenizer(s, System.getProperty("line.separator"));
          ArrayList files = new ArrayList<File>();
          while (st.hasMoreTokens()) {
               String file = st.nextToken();
               try {
                       URL url = new URL(file);
                    files.add(new File(URLDecoder.decode(url.getPath())));
               } catch (MalformedURLException mue) {
                return importFiles(supp, (File []) files.toArray());
            } else {
                fns = (String) t.getTransferData(DataFlavor.stringFlavor);
        } catch (UnsupportedFlavorException ex) {
            Logger.getLogger(CDrag.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(CDrag.class.getName()).log(Level.SEVERE, null, ex);
     // the rest of the code here process a StringSelection
        return true;
    private List<File> dndData;
    private String relPath;
    private DataFlavor uriFlavor;
}I have the following information available in the FileNode class - the name of the file, the path inside the application, date modified, size, whether it is a file or folder. How do I get these values into a javaFileListFlavor that Windows will understand? Also, I would need a way of returning the actual file data (which will be read from a remote server). The basic File class doesn't allow many of these things to be set.
Regards
Lionel

I have the following information available in the FileNode class - the name of the file, the path inside the application, date modified, size, whether it is a file or folder. How do I get these values into a javaFileListFlavor that Windows will understand? Also, I would need a way of returning the actual file data (which will be read from a remote server). The basic File class doesn't allow many of these things to be set.I know I tried the same thing - I'm not sure this can be done at all, it could be that this can't be done if the file doesn't already exist somewhere on the local file system.
Edited by: tjacobs01 on Feb 11, 2009 12:41 AM

Similar Messages

  • Using drag and drop in remote desktop on windows server 2008

    we running an application on windows server 2008 terminal services .. this application was support drag and drop functionality .. i understand that terminal services on windows 2008 is supported to drag and drop but is not happening !! even when i run remote desktop connection on this server the drag and the drop is not working !
    i need to enable the drag and drop for windows 2008 terminal services  ..
    Thanks in advance

    Hello Ayman,
    If your requirement is to drag and drop files between local and remote sessions, Danny is right. Drag-and-drop feature is not supported in Windows Server 2008-based Terminal Server, which is a by-design behavior hard-coded in the current version of the Remote Desktop Protocol.
    As a workaround, I recommend you to use copy-and-paste function instead of drag-and-drop. To enable the copy-and-paste between local and remote session, please enable the clipboard redirection in Windows Server 2008-based RDC. (In Windows Server 2003 environment, local drive redirection is needed.)
    Hope it helps. Thanks.
    Best Regards,
    Lionel Chen

  • Drag and Drop image to desktop == Zero Byte File

    Drag and Drop image to desktop == Zero Byte File
    == This happened ==
    Every time Firefox opened
    == FireFox 3.6 OR Windows 7 64

    i have the same problem and Sun doesn't seem to have an answer to this question. The DnD works in Mac OS, but not on Window 2000/XP.

  • Drag and drop of Windows icons inside Java......possible ?

    Hi all !
    does anybody know if it's possible to do drag and drop of windows icons (like folders) into Java Frames or other containers ?
    I'd like to write an application where the user can drag Windows folders inside a Frame/Container and collect Folder information (the path to the folder)
    Is it possible to do it ?
    Thanks a lot
    Francesco

    Hi,
    It is possible.
    You can drag platform independent objects like folders, icons etc. from the native platform to your java app.
    The Java-Object you need in this case is a
    DataFlavour like
    DataFlavor.stringFlavor // for text
    DataFlavor.javaFileListFlavor // for folders
    in the tutorial jacob has linked you find more about this.
    Olek

  • Activating Drag and Drop As window in jdevstudio1013

    Dear All,
    I'm using jdevstudio1013.I don't see Drag And Drop As Window below Component window.Instead I see Property Inspecter Window .
    How to activate Drop And Drag As window?
    With rgds,
    Shrinaw

    Hi,
    The project is set as a JSF project.
    And yes, there are the following error messages in the console when trying to drop a method into the page. The create command button / link dialog appears, and after choosing an option, nothing happens.
    2007.07.30. 9:34:39 oracle.javatools.logging.LogUtils log
    WARNING: Exception in task oracle.bali.xml.model.XmlModel$4@ebad43 on model orac
    le.jdevimpl.webapp.jsp.JspXmlModel@eefa28; txn name=internal txn
    oracle.jdevimpl.webapp.model.content.dom.util.ModelDomUtil$InvalidArgumentXmlException: Body node is not valid location for inserting Messages element. Try inserting at another location in the document.
    at oracle.jdevimpl.webapp.model.content.dom.util.ModelDomUtil._doInsertNodes(ModelDomUtil.java:1716)
    at oracle.jdevimpl.webapp.model.content.dom.util.ModelDomUtil.doInsertNodes(ModelDomUtil.java:1599)
    at oracle.jdevimpl.webapp.common.WebAppXmlModel.insertNodesImpl(WebAppXmlModel.java:124)
    at oracle.bali.xml.model.XmlModel$4.performTask(XmlModel.java:1414)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:167)
    at oracle.bali.xml.model.XmlModel.insertNodes(XmlModel.java:1384)
    at oracle.jdevimpl.webapp.editor.LayoutXmlView$1.performTask(LayoutXmlView.java:194)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:167)
    at oracle.jdevimpl.webapp.editor.LayoutXmlView.insertNodes(LayoutXmlView.java:181)
    at oracle.bali.xml.model.AbstractModel$1.performTask(AbstractModel.java:466)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:190)
    at oracle.bali.xml.model.AbstractModel.insertXmlKey(AbstractModel.java:447)
    at oracle.adfdtinternal.view.faces.addin.ADFBindingXmlContextListener$AddMessagesPostInsertionTask.performTask(ADFBindingXmlContextListener.java:227)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:167)
    at oracle.adfdtinternal.view.common.binding.operation.CreateOperation$1.
    performTask(CreateOperation.java:170)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(Sta
    ndardTransactionTask.java:167)
    at oracle.adfdtinternal.view.common.binding.operation.CreateOperation.apply(CreateOperation.java:147)
    at oracle.bali.xml.model.datatransfer.operation.PerformOperationAction.actionPerformed(PerformOperationAction.java:39)
    at oracle.bali.xml.share.ActionProxy.actionPerformed(ActionProxy.java:47)
    at oracle.bali.xml.gui.swing.dnd.DropMenuInvoker$CleanupProxy.actionPerformed(DropMenuInvoker.java:235)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
    at java.awt.Component.processMouseEvent(Component.java:5488)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
    at java.awt.Component.processEvent(Component.java:5253)
    at java.awt.Container.processEvent(Container.java:1966)
    at java.awt.Component.dispatchEventImpl(Component.java:3955)
    at java.awt.Container.dispatchEventImpl(Container.java:2024)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
    at java.awt.Container.dispatchEventImpl(Container.java:2010)
    at java.awt.Window.dispatchEventImpl(Window.java:1774)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    2007.07.30. 9:34:39 oracle.javatools.logging.LogUtils log
    WARNING: Exception in task oracle.jdevimpl.webapp.editor.LayoutXmlView$1@bc1eb2
    on model oracle.jdevimpl.webapp.editor.LayoutXmlView@18587fe; txn name=internal
    txn (exception previously logged)
    2007.07.30. 9:34:39 oracle.javatools.logging.LogUtils log
    WARNING: Exception in task oracle.bali.xml.model.AbstractModel$1@833c98 on model
    oracle.jdevimpl.webapp.editor.LayoutXmlView@18587fe; txn name=Insert Messages (exception previously logged)
    2007.07.30. 9:34:39 oracle.javatools.logging.LogUtils log
    WARNING: Exception in task oracle.adfdtinternal.view.faces.addin.ADFBindingXmlContextListener$AddMessagesPostInsertionTask@1ff5bf1 on model oracle.jdevimpl.webapp.editor.LayoutXmlView@18587fe; txn name=Add faces messages task (exception previously logged)
    2007.07.30. 9:34:39 oracle.javatools.logging.LogUtils log
    WARNING: Exception in task oracle.adfdtinternal.view.common.binding.operation.CreateOperation$1@1ed3ca7 on model oracle.jdevimpl.webapp.editor.LayoutXmlView@18587fe; txn name=Create ADF Command Button (exception previously logged)
    oracle.jdevimpl.webapp.model.content.dom.util.ModelDomUtil$InvalidArgumentXmlException: Body node is not valid location for inserting Messages element. Try inserting at another location in the document.
    at oracle.jdevimpl.webapp.model.content.dom.util.ModelDomUtil._doInsertNodes(ModelDomUtil.java:1716)
    at oracle.jdevimpl.webapp.model.content.dom.util.ModelDomUtil.doInsertNodes(ModelDomUtil.java:1599)
    at oracle.jdevimpl.webapp.common.WebAppXmlModel.insertNodesImpl(WebAppXm
    lModel.java:124)
    at oracle.bali.xml.model.XmlModel$4.performTask(XmlModel.java:1414)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:167)
    at oracle.bali.xml.model.XmlModel.insertNodes(XmlModel.java:1384)
    at oracle.jdevimpl.webapp.editor.LayoutXmlView$1.performTask(LayoutXmlView.java:194)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:167)
    at oracle.jdevimpl.webapp.editor.LayoutXmlView.insertNodes(LayoutXmlView.java:181)
    at oracle.bali.xml.model.AbstractModel$1.performTask(AbstractModel.java:466)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:190)
    at oracle.bali.xml.model.AbstractModel.insertXmlKey(AbstractModel.java:447)
    at oracle.adfdtinternal.view.faces.addin.ADFBindingXmlContextListener$AddMessagesPostInsertionTask.performTask(ADFBindingXmlContextListener.java:227)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:167)
    at oracle.adfdtinternal.view.common.binding.operation.CreateOperation$1.performTask(CreateOperation.java:170)
    at oracle.bali.xml.model.task.StandardTransactionTask.runThrowingXCE(StandardTransactionTask.java:167)
    at oracle.adfdtinternal.view.common.binding.operation.CreateOperation.apply(CreateOperation.java:147)
    at oracle.bali.xml.model.datatransfer.operation.PerformOperationAction.a
    ctionPerformed(PerformOperationAction.java:39)
    at oracle.bali.xml.share.ActionProxy.actionPerformed(ActionProxy.java:47)
    at oracle.bali.xml.gui.swing.dnd.DropMenuInvoker$CleanupProxy.actionPerformed(DropMenuInvoker.java:235)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
    .java:420)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
    at java.awt.Component.processMouseEvent(Component.java:5488)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
    at java.awt.Component.processEvent(Component.java:5253)
    at java.awt.Container.processEvent(Container.java:1966)
    at java.awt.Component.dispatchEventImpl(Component.java:3955)
    at java.awt.Container.dispatchEventImpl(Container.java:2024)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
    at java.awt.Container.dispatchEventImpl(Container.java:2010)
    at java.awt.Window.dispatchEventImpl(Window.java:1774)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    Thanks,
    Patrik
    (PS.: Is it the right thread or should I start another one?)

  • Cant drag and drop in windows 7

    cant drag and drop in windows 7 with itunes

    Same exact problem.  Drag and drop is not working in any fashion.  I cant drag files to the library or to the ipod.
    Itunes 10.4 Windows 7 64
    Any Help??!?

  • I deleted i photo from search folder, reloaded the software and now I can not drag and drop to the desktop. Help

    I deleted i photo from search folder, reloaded the software and now I can not drag and drop to the desktop. Help

    Look in the Applications folder to see if iPhoto is still there. If it is drag it back to the Finder Sidebar. If it is no longer in the Applications folder post back, you can also look in the Trash it might still be there.

  • Drag and drop .webloc to desktop - placement question

    Using an iMac with a secondary display...
    General:
    • What governs the location of an item dragged-and-dropped on to the desktop?
    • Is this user-modifiable?
    Specific:
    While doing research, browsing the Web, I routinely save links by dragging the favicon located to the left of the URL of the currently displayed page to the desktop. This seems to work for all the modern browsers I've tried.   I've done this for years with no problem.
    Until recently, the resulting .webloc file icon lands on the spot where I finish dragging.  Recently, the .webloc icon won't go there; instead it ends up in the apparent default location --  which at the moment is the middle-right of my main display.  If there are open windows over that region  --and there usually are on my very busy desktop-- I have to go to extra steps to get to the .weblocs.  This new behavior occurs in the latest versions of Firefox, Safari, and Chrome.
    This is about dropping .webloc files on the desktop.  Dropping them on an open folder continues to work correctly.  Dopping an ordinary item (file or folder) from an open folder to the desktop also works normally.
    Suspicion:
    I recently moved the external display from the physical right to the  left of the main display and adjusted System Preferences-->Displays-->Arrangement accordingly. 
    Bottom line:
    How can I restore the usual behavior, so the favicons become .webloc files exactly where I put them on the desktop? 
    Note:  I know that F11 puts all open windows temporarily aside and I use that.  But it ought to be possible to place those webloc files where I want them without any extra step.
    TIA

    This problem was fixed by installing 10.9.

  • Drag and drop file to desktop bug

    I have a new fusion drive 27" iMac with Thunderbolt Cinema Display.
    When I drag a file, like an attachment from mail, onto the desktop it does not drop the file where the cursor indicates it will.
    The same thing when dragging from the download folder or a finder window.
    The file is randomly paced on the main iMac desktop in no particluar order, and you can't precisely drop a file where you want.
    File can be dropped behind open windows, making them hard to find.
    If the Thunderbolt display is unplugged, the issue goes away and drag and drop is precise.
    This used to happen on my old iMac aswell, but i put it down to a bug with my system, however, it also happened out-of-the-box on the new fusion iMac before I installed any software or files, as I was specifically testing this - it's very annoying and disruptive to workflow.
    Something with OSX doesn't like the external monitor when it comes to drag and drop to desktop.

    The card reader is apparently stuck in write-locked mode. I don't generally advise do-it-yourself hardware repair, but one ASC poster managed to fix this problem. I haven't tried the fix myself and I can't offer any guidance beyond what's in that discussion. If you cause damage, don't expect your warranty to cover it. I suggest you instead make a "Genius" appointment at an Apple Store.

  • Drag and drop to other desktops doesn't work in Mavericks

    I'm currently experiencing an issue with dragging and dropping files within Mavericks. It seems to work only within one desktop: from one window to another. However, when I want to drag something to another screen/desktop the dragged items become stuck on the other screen. I can only move them again when I go back to the original window I dragged them from.
    It is not practical to drag and drop anything on the same desktop on my (little) 13" MacBook Pro. By the way, this happened after updating to Mavericks.\
    Can anyone help me?
    If you're experiencing the same problem, please click the thumb.

    the splice() method accepts two arguments.  the first is the (start) index of the element(s) you want to remove and the 2nd argument is the number of elements you want to remove.  in your situation, you should be using:
      bubbles.splice(currentIndexArray,1);

  • Drag and drop in windowed application

    i have created application using drag and drop funcatinalities .it's working in webbrowser as internet application .but i converted int o a windowed application and dra and drop isn't working in that form as desktop app.
    pls help me
    thank you.

    Maybe I should mention that this drag and drop feature doesn't work on ALL the programs, which leads me to believe that this is a system preferences problem. I can't drag into any of the Adobe programs, iPhoto, Kodak Easyshare, etc.
    I understand the Get Info solution, but that is pinpointing only one type of file... I would like to fix this feature for all files.
    Thanking in advance, Ck

  • Drag and Drop to the DeskTop

    Hi,
    I would like to be able to drag and drop a component from my Java application
    and for this component to be shown on the desk top. The idea is to have monitor
    components on the desktop which are always on top but small enough so that they
    do not take up as much space as when the window containing these components
    are open.
    I have seen an example program that does just this, it is the ICQ client. With this program
    you can create an ICQ user in the application. Dragging this user onto the desktop causes that
    componenr to remain on the desktop on top of all apps even twhen the program is restarted.
    Cool.
    Anyone know how this can be acheived in Java or via Windows API using JNI.
    Regards
    Steve
    .

    Look in the Applications folder to see if iPhoto is still there. If it is drag it back to the Finder Sidebar. If it is no longer in the Applications folder post back, you can also look in the Trash it might still be there.

  • Drag and drop folders to desktop printer icon

    I would like to drag and drop folders containing various documents, such as word, excel, pdf, to a desktop printer icon and have all the documents within the folder print automatically.
    Does anyone know if it is possible, and if so, how to do so?
    Thank you.
    PS-I posted a similar question yesterday, however I incorrectly noted "files" instead of "folders". Sorry.

    The printer has been set up on the desktop and works
    fine with individual documents. My desire is to drag
    a folder, containing several documents, to the
    printer icon and have all the seperate documents
    within the folder print.
    That's not possible - dragging a folder, as I am sure you have seen, will print the contents of the folder.
    By automatic print, I meant that the print dialouge
    window would not open and require the print button to
    be selected, ie, simply drag a folder and all the
    documents start printing without further input/action.
    The closest you'll get, I think, is dragging a group of documents of the same kind that are handled without presenting the print dialog - pdf or text files. It depends on the file types, the printer to a degree, and how the receiving application handles the Apple Events.

  • Drag and drop link to desktop from Chromium

    Hi, maybe my google fu skills are lacking and this belongs in the newbie corner  -- but why can't I grab a link in chromium (in the address bar) and drag it to the desktop?  I'm so used to doing it as a temporary bookmark in windows and macs that it always catches me off guard when it doesn't work.  Google reports a workaround for nautilus where you drag it to the bookmark bar first then to the desktop.  This doesn't seem to work with lxde/openbox.
    Arch 3.6.10-1 x86_64 with openbox WM
    Thanks and forgive me if this has been previously covered.

    Lxde requires some custom configuration - there's no drag and drop solution at this stage.
    To make a desktop link to a webpage, you need to create a file foo.desktop on the desktop (surprise surprise), open it with a text editor, and set some parameters in the following fashion
    NAME=FOO
    EXEC=chromium www.foo.com
    ICON=chromium
    This will set up a shortcut called foo with the chromium icon which links to www.foo.com
    Good luck

  • Unable to drag and drop photos to desktop.

    Hello,
    I usually am able to drag and drop my photos from the library to my desktop, but it is displaying the circle with the slash through it for permissions. I did rebuild my permissions but have noticed that I am also unable to take screenshots due to a "permission" issue. "You do not have permission to save files where screenshots are saved." window appears. Please let me know what I can do to resolve this problem. I just bought my new MacBook Pro after having the first generation MBP from 2006. I love these computers....but this one seems to be giving me a few issues.
    Thanks for your help.

    Welcome to the Apple Discussions. Launch Disk Utility and repair Disk Permissions. See if that will help the screenshot issue. By default theyt are saved to the Desktop.
    Next launch iPhoto with the Command+Option keys depressed to rebuild the library. Select the option to repair the library's file permissions.
    Click to view full size
    OT

Maybe you are looking for

  • HP LaserJet 4 and OSX 10.4

    I have searched for a solution to my problem on this forum, but can't find a nice easy walk through that is appropriate for my setup. My father has a LaserJet 4 that he has been using for decades with a PC. I have convinced him that Macs are better,a

  • MacBook Pro Problems - Take It In?

    Hello, I have a 6 month old MacBook Pro, covered under full AppleCare. I have had numerous problems with it (both hardware and software) and frankly, I am not too happy. 1. Scratch on case. My laptop somehow got a thin scratch on the top of it. It wa

  • Gray screen - no external drive - tips?

    Hi. My refurb'd MBA (back from Apple about two weeks after replacement of Airport card, installed 10.6 about 10 days ago, no problems since) froze this morning, now boots only to a gray screen with an icon folder with a flashing question mark. I zapp

  • Changing Purchase Info Record

    Hi, I've  a requirement to update a Purchase info record with a new condition. Can any one suggest me a bapi or a FM to update an existing PIR with new condition. I've tried FMs : ME_DIRECT_INPUT_INFORECORD and ME_DB_UPDATE_INFORECORDS but found out

  • Sync my outlook calendar

    Every since i updated my phone two weeks ago. I have not been able to sync my outlook calendar to my phone. I have to manualy input my calendar any ideals on how to fix this.