How to block changes of desktop background image

I manage a 30-computer Mac lab in a public high school and I would like to prevent users from changing the desktop background image.
As far as I know, there are two ways to change the desktop background image: through System Preferences and by right-clicking an image and selecting Set Desktop Picture.
Blocking System Preferences is easily done through Parental Controls.
But how do I prevent the right-click, Set Desktop Picture method of changing the desktop image?
You can imagine the kinds of images that end up as desktop backgrounds in a high school computer lab.

You might try going to System Preferences > Keyboard > Keyboard Shortcuts. In the left pane select Services, then uncheck the item "Set Desktop Picture" under Pictures in the right pane. Once that's done, block that prefs pane.

Similar Messages

  • How do I change the blurred background image on the Select User Screen

    I have changed the desktop image on all of my users, as well as the screen savers.  However, when I logout of one user and the screen where you select another user comes up, there is an image on the background of this particular screen that I cannot figure out how to change.
    This is crucial because I do not want to see my crazy, abusive ex-wife every time I select a different user...even if it is a blurred image.
    This blurred out image does not appear anywhere else on any of the different user accounts as a background/desktop image.
    How do I change this background image?
    Please help.

    This seems to be a bug that goes away w/ 10.10.1
    Yosemite login screen possible bug
    "if I put my Mac in sleep mode, when I wake up it, the password request screen uses the default Yosemite wallpaper in blurred mode instead of the wallpaper I have chosen for my desktop."
    or maybe not:
    "And it still happens after the 10.10.1 update."
    This seems to work.
    "The only way I was able to fix this problem was to go Mission Control and close all extra desktops I was using except Desktop 1 (which you cannot delete if it is the last one). After deleting the extra desktops besides Desktop 1, I went into preferences and set my wallpaper. Once I complete both of these steps I returned to the login screen. The wallpaper I used for Desktop 1 was now my background for the login screen. Hope this helps."

  • How can i change my Browser background image size in Iweb???

    Hello,
    I am trying to upload a picture to use in iweb as browser background which will be fixed.
    The problem is that when i upload the image it doesn’t appear in full. It zooms in a portion of the image.
    This is really annoying and have been trying to change it for days.
    Have a look and it might give you a better idea http://www.inthepocketdrumstudio.com
    Can anyone help please?
    Thank you. A

    I really do not know what resizing the browser windows means.
    Perhaps I must go back to school again.
    Ah, I remember. Drag the bottom right-hand corner of the browser window to resize it.
    Anyway, here's the widget page :
    http://www.inthepocketdrumstudio.com/InThePocketDrumStudio_files/widget0_markup. html
    You should move the image out of the InThePocketDrumStudio_files folder.
    With the code i provided the image will display in the webpage.
    Also remove the image as background in iWeb.

  • When viewing some websites my desktop background image shows as the page background...why...and how do I fix this?

    It seems that the current version of Firefox does not understand how to process style sheets. Instead of the stylesheet background color or image, I am now seeing my PC's desktop background image. This does not happen with IE or Chrome. When checking the error console, I get "Warning: Unknown property 'zoom'. Declaration dropped. Source File: http://trustserve.net/themes/ModernBlue/templates_cached/EN/global.css Line: 4"
    I am not trying to zoom.
    Any ideas on how to fix this. I can't use Firefox with these problems and I really liked it prior to these problems.

    I thought I had it disabled. I enabled aero and then disabled to be sure, and still have the problem, but that was a very good idea. Thanks.
    The problem started shortly after I installed two new programs, a graphics program, and an anti-virus. I just removed both programs and restarted the computer and that seems to have solved the problem. Your idea about Aero gave me the idea that one, or both of these programs changed some of my system settings. I am now going to install them, one at a time, and see if the transparency problem returns. I'll post my findings.

  • How do I change the desktop Icon for an external hard drive?  I have gone to "Get Info" and tried dragging and dropping  several formats of pictures and the icon changes to the generic image of that file type.

    how can I change the desktop icon for an external hard drive.  Using LaCies and Dimple hard drives.

    One of the things I've found with OS X (at least with Snow Leopard, which is my first excursion into OS X), is that all too often the thumbnail displayed on a file, whether a file created or one downloaded, is a false thumbnail. That is, when you do a Get Info on the file the icon in the upper left is the generic icon for that file type, rather than the thumbnail displayed in Finder. Makes it a bit difficult to copy.
    Apparently Finder uses Preview in the background to generate the displayed thumbnail without actually creating one.
    What I've resorted to doing, particularly with graphic images, is to process them with GraphicConverter - I have its prefs set to automatially add thumbnails and previews. With an individual file this means opening it in GC and doing a Save As. However, a much easier and faster way is when there are two or more such files; I put them in a common folder and drop the folder onto GC. GC then opens them in a catalog view, in the process adding real thumbnails and previews to each automatically. Doesn't take long to do several hundred files that way.

  • For some reason, I cannot change my desktop background no matter how many times I delete the "active" folder.  It's as if it's locked.  Any ideas how I can fix it?

    For some reason, I cannot change my desktop background no matter how many times I delete the "active" folder.  It's as if it's locked.  Any ideas how I can fix it?

    Yes it sounds like you have a corrupted preference file.
    The setting you make in individual programs get saved to a Preference file in your Users/Library/Preferences folder.
    All you have to do is drag out the old file to the desktop, reboot and load the program and the preference file gets rebuilt without your preferences which you reset.
    For your case I beleive the preference file is
    com.apple.desktop.plist

  • Cannot change Desktop Background image

    When I go to change my Desktop Background, it will try and load up the pictures in my Pictures folder (but no subfolders). I can switch my background to one of these images, even though the "Loading" progress bar is still visible.
    Here is the odd thing, however. If I click on any of the other types of images (Apple Images, nature, Plants, Black & White, Abstract, and Solid Colors), nothing appears. I jumped over to another user on the same computer, and those images populated properly. Any ideas on what is going wrong? Why can't I change my background image? I've had this problem with both Mac OS 10.5.0 and 10.5.1.

    I managed to fix this problem.
    I did verify and repair permissions just for kicks. Not sure if that helped or not, but I did it anyway.
    Then I went back into the System Pref pane, and clicked on Apple Images, then clicked on the Change Picture checkbox. While none of the images appear in the white box, my background did change to one of the Apple Images (such as the black and purple Leopard-only background). I then closed System Preferences, opened it back up, and the images loaded up properly this time!

  • How do i change the gray background to an image of my choice

    how do i change the gray background to an image of my choice when exporting an swf in indesign cs6. i want like the wooden destop look behind my flipbook. please help.

    appletv play audio out of optical out of hdmi and the old alu one play out the RCA too
    the typical the white and red plug ins would be RCA if you have a atv2 (the black one) you cant use
    RCA as that is analog and optical and hdmi are digital
    you can get converters but some would be pricy and could cause delay between image and pictures for video

  • Not able to change the desktop background

    I have a MAC 27inch  MID 2011
    OS X 1O.8.2
    The problem is when I try to change the Desktop Background is says loading images,the mouse pointer has now changed to a revoling disc and I am unable to select anything ,for me to get out of it I need to force quit the System Preferences Icon on the Dock.
    Please can someone help
    Thank You
    alligator

    Hi paulheu
    It is not the question of first time posted or second time posted. Whther the issues are genuine or not?
    I have checked with othe Lumia 800 also observed same issues.
    Do you think that this is the low end phone?
    Whatever the issues i have raised all those are very basic requirements. And for your information those are available in normal ordinary phones  (symbian os phones).
    This is the smartphone having Rs.13000 cost. and i give extra care & respect to my phone.
    How can you say that without any homework  did i raised the question?
    Whatever i mentioned the issues those are only i faced. I think lot more which i have not used/ observed.
    And finally could you pls tell me what are the issues are not generally true?

  • Is there an ARD command or Unix command that I can send to reset the desktop background image to default?

    I was forced to create a local user with an automatic login on all of the machines in the building. I listed off many various issues that could come arise by doing this but was tuned out. Now people are changing all of the desktop backgrounds to some pretty inappropriate images. I forewarned the person ordering this that this may be one of the many issues that would arise when doing away with our server based logins, and now I am charged with fixing every desktop every time someone changes it to something inappropriate.
    Is that an Apple Remote Desktop command or a Unix command that I can send through ARD v3.5.3 to the machines to reset the desktop background image to the default Aqua Blue jpeg image located in the /MacintoshHD/Library/Desktop\ Pictures/Aqua\ Blue.jpg.
    The machines that I am dealing with have OS X 10.4.11, OS X 10.5.8, OS X 10.6.8, and OS X 10.7.4 installed on them, but the OS X 10.4.11 machines are the ones that are creating the biggest issue so I would like to deal with those first.

    Ya, I'd love to have the computers connected to the Xserver, unfortunately against my heeding, I was ordered to take them off of the Xserver, so they only have a local account that automatically logs in on startup, and even though I have Parental Controls set, I can not stop them from going to Safari, selecting an inappropriate image and setting it as the background, so now I’ve been ordered to fix all of the backgrounds that people are messing with.
    My Xserver is running OS X 10.4.11 Server Edition. Yes, I would love a new server, but that’s not happening due to budget cuts.
    So what I am hoping for is a command that I can put into Apple Remote Desktop v3.5.3 and push out to all of the computers via its Unix commands and reset all the desktops to their default image.

  • How to not print a certain background image?

    Hello all,
    I wonder how can one make a certain background image automatically not to be printed ...
    changing the transparency to 0% every time is not very elegant ...
    cheers
    North

    A big red button in the middle of the screen that says Whatever.
    Peter

  • How do you change the dashboard background in os x mavericks?

    How do you change the dashboard background in os x mavericks? plz help!!!

    I just discovered this by mistake.
    Select the picture you want as background, and in the Services menu (or contextual menu) choose "Set Desktop Picture". Then immediately switch into the Dashboard while this command is being processed.
    I was trying to change my regular desktop but discovered this changed the Dashboard background instead. I presume it is because Dashboard is considered a Space and different Spaces can have different Desktops.

  • How can u change the desktop and taskbar to a classic windows view

    how can u change the desktop and taskbar to a classic windows view in 8.1

    Hi,
    If you mean to customize the desktop, you can use themes, desktop backgrounds, window colors, and screen savers to personalize your desktop.   
    If you want some free themes and desktop backgrounds to use, there are lots to choose from in the
    Personalization Gallery.
    To learn more about personalizing the desktop, see
    Get started with themes.
    Best regards
    Michael Shao
    TechNet Community Support

  • Can not change my desktop background

    for some reason when i changed my desktop background to a photo from my picture folder, i cant seem to undo it. i cant even get into the desktop and screen saver preferences. as soon as i click on the desktop preferences, a window pops up and says " the application sysyem preferences quit unexpectedly....... it then asks me if i want to reopen,report,or close." if i reopen, it goes through the same thing again. i also reported this to apple. i dont know if it will do anything, but owell.
    is there anyway to reset this?
    is the image that i chose for my background (jpeg) have something to do with this?
    please, if anyone can help me with this, it will be greatly appreciated.
    MacBook Pro   Mac OS X (10.4.7)  

    i have had this exact same problem for quite a while now, i have tried niel's suggeston but that didn't work for me. i just put up with it and when i do want to change my desktop i open iPhoto select a picture and go share/desktop. but if someone has a better solution i'd love to hear it.

  • Setting the desktop background image via Powershell

    UPDATE: 
    I found the solution that addressed my problem, which I posted in a post below. Keeping the original post for Internet historical reasons as I the hope this helps someone else later on in their search for a solution. 
    ===============
    I have Bing'ed and I have Google'd and I haven't found a solid answer to setting the desktop wallpaper programmically.  I am trying to do this via PowerShell, but I would be happy for any other language flavor or application to work. 
    Below is the code I have tried to set the desktop background image. This has been scrounged from a few sources across the web. This solution works 25% of the time and I haven't figured out what the cause for success or failure of the execution. Or maybe
    it's neither, but waiting for Explorer to refresh. The only way to see the change 100% is to log out and log back in.
    I am running Windows 8.1 btw. 
    Thank you for looking.
    Function Get-WallPaper()
    $wp=Get-ItemProperty -path 'HKCU:\Control Panel\Desktop\' -name wallpaper
    if(!$wp.WallPaper)
    { "Wall paper is not set" }
    Else
    {"Wall paper is set to $($wp.WallPaper)" }
    Function Refresh-Explorer {
    $code = @'
    private static readonly IntPtr HWND_BROADCAST = new IntPtr(0xffff);
    private const int WM_SETTINGCHANGE = 0x1a;
    private const int SMTO_ABORTIFHUNG = 0x0002;
    [System.Runtime.InteropServices.DllImport("user32.dll", SetLastError=true, CharSet=CharSet.Auto)]
    static extern bool SendNotifyMessage(IntPtr hWnd, uint Msg, UIntPtr wParam,
    IntPtr lParam);
    [System.Runtime.InteropServices.DllImport("user32.dll", SetLastError = true)]
    private static extern IntPtr SendMessageTimeout ( IntPtr hWnd, int Msg, IntPtr wParam, string lParam, uint fuFlags, uint uTimeout, IntPtr lpdwResult );
    [System.Runtime.InteropServices.DllImport("Shell32.dll")]
    private static extern int SHChangeNotify(int eventId, int flags, IntPtr item1, IntPtr item2);
    public static void Refresh() {
    SHChangeNotify(0x8000000, 0x1000, IntPtr.Zero, IntPtr.Zero);
    SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, IntPtr.Zero, null, SMTO_ABORTIFHUNG, 100, IntPtr.Zero);
    Add-Type -MemberDefinition $code -Namespace MyWinAPI -Name Explorer
    [MyWinAPI.Explorer]::Refresh()
    Function Set-WallPaper($Value)
    echo "Setting background to: $value"
    Refresh-Explorer
    Set-ItemProperty -path 'HKCU:\Control Panel\Desktop\' -name wallpaper -value $value
    rundll32.exe user32.dll, UpdatePerUserSystemParameters
    #sleep 1
    rundll32.exe user32.dll, UpdatePerUserSystemParameters
    #sleep 1
    rundll32.exe user32.dll, UpdatePerUserSystemParameters
    #sleep 1
    Refresh-Explorer
    #Stop-Process -ProcessName explorer
    NOTE: I left in a few commented out statements. I found that they do not offer any help in formulating a solution.
    Thank you.

    Great news! I found the solution and all props and credit goes to
    jsd1982 of the XKCD comic
    forum from a post he made in 2007 and some deep search kung-fu Googling on my part. Here is the
    direct link to the post.
    This solution has worked for me 100% of the time on Windows 8. The only gotcha I found (minor detail) was when setting this process to run as a scheduled task, I had to run it as elevated privileges for the code to compile in memory. Running this function
    from PowerShell at the command prompt was fine. 
    NOTE: The code below is a slight trimmed down version posted by jsd1982 to just set the desktop wallpaper. I removed the image fetching from the Internet and the color inversion.
    # Credit to jsd1982
    function Compile-Csharp ([string] $code, $FrameworkVersion="v2.0.50727",
    [Array]$References)
    # Get an instance of the CSharp code provider
    $cp = new-object Microsoft.CSharp.CSharpCodeProvider
    # Build up a compiler params object...
    $framework = [System.IO.Path]::Combine($env:windir, "Microsoft.NET\Framework\$FrameWorkVersion")
    $refs = new-object Collections.ArrayList
    $refs.AddRange( @("${framework}\System.dll",
    # "${mshhome}\System.Management.Automation.dll",
    # "${mshhome}\System.Management.Automation.ConsoleHost.dll",
    "${framework}\system.windows.forms.dll",
    "${framework}\System.data.dll",
    "${framework}\System.Drawing.dll",
    "${framework}\System.Xml.dll"))
    if ($references.Count -ge 1)
    $refs.AddRange($References)
    $cpar = New-Object System.CodeDom.Compiler.CompilerParameters
    $cpar.GenerateInMemory = $true
    $cpar.GenerateExecutable = $false
    $cpar.CompilerOptions = "/unsafe";
    $cpar.OutputAssembly = "custom"
    $cpar.ReferencedAssemblies.AddRange($refs)
    $cr = $cp.CompileAssemblyFromSource($cpar, $code)
    if ( $cr.Errors.Count)
    $codeLines = $code.Split("`n");
    foreach ($ce in $cr.Errors)
    write-host "Error: $($codeLines[$($ce.Line - 1)])"
    $ce |out-default
    Throw "INVALID DATA: Errors encountered while compiling code"
    [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") > $null
    [System.Reflection.Assembly]::LoadWithPartialName("System.Runtime") > $null
    # C# code to post to wallpaper
    $code = @'
    using System;
    using System.Drawing;
    using System.Drawing.Imaging;
    using System.Runtime.InteropServices;
    using System.IO;
    using System.Net;
    using Microsoft.Win32;
    namespace test
    public class Wallpaper
    const int SPI_SETDESKWALLPAPER = 20 ;
    const int SPIF_UPDATEINIFILE = 0x01;
    const int SPIF_SENDWININICHANGE = 0x02;
    [DllImport("user32.dll", CharSet=CharSet.Auto)]
    static extern int SystemParametersInfo (int uAction , int uParam , string lpvParam , int fuWinIni) ;
    public static void SetWallpaper(string uri)
    System.IO.Stream s = new WebClient().OpenRead(uri);
    Image img = System.Drawing.Image.FromStream(s);
    Bitmap copy = new Bitmap(img.Width, img.Height);
    Graphics g = Graphics.FromImage(copy);
    Rectangle rect = new Rectangle(0, 0, img.Width, img.Height);
    g.DrawImage(img, rect, 0, 0, img.Width, img.Height, GraphicsUnit.Pixel);
    g.Dispose();
    img.Dispose();
    // Save to a temp file:
    string tempPath = Path.Combine(Path.GetTempPath(), "wallpaper.bmp");
    copy.Save(tempPath, System.Drawing.Imaging.ImageFormat.Bmp);
    RegistryKey key = Registry.CurrentUser.OpenSubKey( @"Control Panel\Desktop", true ) ;
    key.SetValue(@"WallpaperStyle", 1.ToString( ) ) ;
    key.SetValue(@"TileWallpaper", 0.ToString( ) ) ;
    SystemParametersInfo( SPI_SETDESKWALLPAPER,
    0,
    tempPath,
    SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE );
    function Set-Wallpaper([string] $imgurl)
    compile-CSharp $code
    [test.Wallpaper]::SetWallpaper($imgurl)

Maybe you are looking for