<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ethan SK</title>
    <description>The latest articles on DEV Community by Ethan SK (@ethan_sk_edbd5bb11df1dd0a).</description>
    <link>https://dev.to/ethan_sk_edbd5bb11df1dd0a</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2280425%2Fb58c3770-ce67-4002-b784-2a5c5b255f08.jpg</url>
      <title>DEV Community: Ethan SK</title>
      <link>https://dev.to/ethan_sk_edbd5bb11df1dd0a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ethan_sk_edbd5bb11df1dd0a"/>
    <language>en</language>
    <item>
      <title>My New App: AI Wallpaper Generator</title>
      <dc:creator>Ethan SK</dc:creator>
      <pubDate>Sat, 26 Oct 2024 13:35:00 +0000</pubDate>
      <link>https://dev.to/ethan_sk_edbd5bb11df1dd0a/my-new-app-ai-wallpaper-generator-37j8</link>
      <guid>https://dev.to/ethan_sk_edbd5bb11df1dd0a/my-new-app-ai-wallpaper-generator-37j8</guid>
      <description>&lt;p&gt;I just released an app I've been developing for the past few weeks: &lt;a href="https://www.aiwallpapergenerator.ai/" rel="noopener noreferrer"&gt;AI Wallpaper Generator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr55tabfnb7sfegyt0xig.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr55tabfnb7sfegyt0xig.png" alt="Image description" width="800" height="334"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s pretty self explanatory from the screenshot, basically you provide a prompt, and it generates images using that prompt and sets it as your desktop wallpaper at the specified update frequency.&lt;/p&gt;

&lt;p&gt;I like to have mine set on screen wake so I can judge the beautiful (or not so) art as i’m unlocking my computer. It’s pretty sick tbh.&lt;/p&gt;

&lt;p&gt;The app is smart and sits in the background generating to a queue ahead of time so that when the time comes to set your wallpaper, it can do so instantly without delay.&lt;/p&gt;

&lt;p&gt;I made it because I originally wanted a way to set my desktop background to an AI generated image every time I unlocked the screen. There didn't seem to be any apps that did this for macOS, so I wrote a &lt;a href="https://github.com/EthanSK/macos-gen-ai-wallpaper" rel="noopener noreferrer"&gt;bash script&lt;/a&gt; that called OpenAI DALLE 3 API and then sets desktop wallpaper.&lt;/p&gt;

&lt;p&gt;This kinda worked, but it was really unreliable to actually do the setting of the background, and cause a lot of glitches. I tried doing this multiple ways, even using NPM packages, but it was still not 100% reliable.&lt;/p&gt;

&lt;p&gt;It turns out the only reliable way to set it was by using Apple's native API in Swift &lt;code&gt;NSWorkspace.shared.setDesktopImageURL()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now I already have some experience writing apps in Swift, for example the hit-success &lt;a href="https://www.menubardock.com/" rel="noopener noreferrer"&gt;Menu Bar Dock&lt;/a&gt;, so I thought, why not just develop a proper app that anyone can use. I'm sure there are lots of ppl out there who'd want to create their own AI generated wallpapers like me.&lt;/p&gt;

&lt;p&gt;So I went on a 2 week hiatus from developer my main-side-hustle, &lt;a href="https://etggames.itch.io/ye-olde-meme-game-2" rel="noopener noreferrer"&gt;Ye Olde Meme Game 2&lt;/a&gt;, spent the majority of it implementing in app purchases like subscriptions that auto-renew your credits for generating images, and now we have &lt;a href="https://www.aiwallpapergenerator.ai/" rel="noopener noreferrer"&gt;AI Wallpaper Generator&lt;/a&gt;, available to download with a free trial on the Mac App Store. &lt;/p&gt;

&lt;p&gt;I think it turned out really sick, but please use it and let me know what you think / how to improve it, I'm sure I missed some obvious stuff. &lt;br&gt;
At the end of the day, I made the app to fit my needs, and while that usually makes for the best kind of app, I'm probably a bit stuck in my own bubble :) &lt;/p&gt;

</description>
      <category>ai</category>
      <category>swift</category>
      <category>macapp</category>
      <category>aiart</category>
    </item>
  </channel>
</rss>
