Previous 1 2 3 4 5 Next 74 Replies Latest reply: Jun 17, 2014 5:58 PM by Trane Francks Go to original post
  • computerfox Level 1 Level 1 (0 points)

    Why use the "chainsaw to cut the bread" method?

     

    Here's a great app that does it all for you-http://www.computerfoxdesign.com/lionWallpaper.dmg

  • Rod_V Level 1 Level 1 (0 points)

    Umm, your link comes up as a 404 error "Page Not Found". Guess I'll stick with the "chainsaw"...

  • computerfox Level 1 Level 1 (0 points)

    My bad. Here's a link to the dmg-http://computerfoxdesign.com/Apps/lionWallpaper.dmg. Enjoy!

  • vanRijn Level 1 Level 1 (0 points)

    I'm not going to download a dmg file when I know nothing about its contents. Do you have a page that talks about what your download does and how it does it? If not, can you please put one up and link to the disk image file from it? If you've found a better solution to this problem, I'd love to use it, but just downloading programs and executing them blindly is how Really Bad Things Happen (TM).

  • computerfox Level 1 Level 1 (0 points)

    I completely understand. Unfortunately since this isn't an open source project that I created I can not get too deep with the details. It simply runs a system call to set the wallpaper and then calls another system call that actually activates the changes. That's about it. I just think its kinda stupid to waste 5 to 10 minutes resetting spaces just to change my wallpaper.

  • DreaDDreamer Level 1 Level 1 (0 points)

    easiest way i found so far...

    start with your first Desktop, make the change --> then grab the "change desktop" window and slide to each desktop and click on the image you want... super fast(not as fast as "change all" option!!!)

  • computerfox Level 1 Level 1 (0 points)

    I still think that the app that I wrote is so much more convenient.  I'm actually a trusted developer, but I won't force anyone to do it.  If I really wanted to install a virus or mess up someone's machine, why would I do it with such a utility?

  • virtualsj Level 1 Level 1 (0 points)

    Can I suggest an easier method. Which doesn't involve deleting existing desktops and having to relink the apps you have pinned. No adding an extra app that doesn't do anything you can't do yourself in 5 minutes. New desktops will have the default picture set as Desktop 1.

     

    Open Safari or whatever your favorite browser is.

    Open the picture you want for the desktop in the browser.

    Move the browser to the desktop that you want use for that particular picture

    Right click or two fingers on the trackpad and select "Use image as Desktop Picture" on the picture.

  • computerfox Level 1 Level 1 (0 points)

    This method has actually been mention quite a number of times, but please explain to me how moving Safari over to each desktop is easier than just using a two click application to change ALL of your desktop wallpapers....

     

    I have a feeling that this thread isn't really going anywhere.  Basically you have three methods:

     

    1-Delete all desktops

    2-Change each desktop individually

    3-Write/use an app that does it for you

     

    My opinion:

     

    1-Option 1 should never be done and is a horrible solution

    2-Even though you don't have to reset all your apps, you have to go through all the desktops inividually

    3-Much better since with TWO CLICKS you can change ALL desktops

  • virtualsj Level 1 Level 1 (0 points)

    computerfox,

     

    I don't want to get into a flame war. There are many ways to achieve the same task. In the end if the user is given multiple options it's really up to them on which method they care to choose. I applaud you for witing an app to achieve what you want but I think people are wary against putting apps on from untrusted sources. Not that I am in any way saying that you are not trust worthy.

     

    Just out of curiosity have you written an app to switch between screen resolutions. For some time I was using cscreen and controlling it with applescript but alas it hasn't worked since going to Lion.

  • computerfox Level 1 Level 1 (0 points)

    It's all good man.  You were just saying that you had a simpler solution and really was curious how that was simpler.

     

    To change between resolutions?  Can't you do that natively with settings->displays?  Also, I tend to keep monitors on my toolbar so it's always there if I need to change resolutions.  There's really no need to write a brand new app for that, if I understand you correctly....

  • softwater Level 5 Level 5 (5,370 points)

    computerfox wrote:

     

    I completely understand. Unfortunately since this isn't an open source project that I created I can not get too deep with the details. It simply runs a system call to set the wallpaper and then calls another system call that actually activates the changes. That's about it. I just think its kinda stupid to waste 5 to 10 minutes resetting spaces just to change my wallpaper.

     

    Seems pretty hefty at 100Mb for the download, in that case.

  • softwater Level 5 Level 5 (5,370 points)

    atlaz wrote:

     

    So Lion gives me the chance to have separate wallpapers per "space" or whatever we're calling them now. However, I don't really want to and the idea of changing 9 spaces wallpapers one at a time seems like a retrograde step not a move forward. Is there any way to change all of them at once?

     

    You can do this in Terminal, if that doesn't scare you.

     

    defaults write com.apple.desktop Background '{default = {ImageFilePath="/Library/Desktop\ Pictures/Lion.jpg"; };}'; killall Dock

     

    If you copy the above command into Terminal and hit 'return', it should change all 9 of your desktops (or however many you've got) to the Lion.jpg. Of course, that's probably not what you want, but you can change it to the image you prefer just by changing the path between the quotes in {ImageFilePath="path to your file here" part.

     

    Remember that if the folder name contains a space, like  'Desktop Pictures" you will need to put a \ before each space as in 'Desktop\ Pictures'. You can see this in the Lion example. If all the pictures you want to use are actually in the Desktop Pictures folder, then you can just copy the whole command above and just change the jpg name at the end (i.e., /Lion.jpg to /yourPic.jpg).

     

    It shouldn't be that hard to write a simple Applescript to do this if anyone fancies experimenting, please share it here!

  • vanRijn Level 1 Level 1 (0 points)

    I was just thinking this morning that there must be an easier way to do this via command line or AppleScript or Python or something, and I  found something that seems like it will work for my needs at http://stackoverflow.com/questions/431205/how-can-i-programatically-change-the-b ackground-in-mac-os-x

     

    There are shell script examples and python examples that both work for me. Here's what I'm using, based on the python script Glen mentioned at http://stackoverflow.com/a/6738885/1496328. I've saved it to ~/bin/osxsetbackground.py and I pass it the filename of the picture I want to use as my background on all my desktops.

     

    #!/usr/bin/env python

     

    from appscript import *

    import sys

    import os

     

    argv1 = sys.argv[1]

    background = os.path.abspath(argv1)

    print 'Changing all desktop backgrounds to: ', background

     

    se = app('System Events')

    desktops = se.desktops.display_name.get()

    for d in desktops:

      desk = se.desktops[its.display_name == d]

      desk.picture.set(mactypes.File(background))

  • softwater Level 5 Level 5 (5,370 points)

    Good find!

     

    That's inspired me to write up a Bash shell script for the Terminal command I posted above (need to brush up my Bash skills, been going rusty lately...).

     

    Now, don't hold me to any promises, but when/if I get it done, will post it here (less anyone wants to beat me to it... ).