![]() ![]() If connection failed you’ll want to recheck all the entered details, especially the password, and make sure you’re connected to the internet. If you got the details right or Outlook guessed right you’ll see this success window. Tick Require logon using Secure Password Authentication (SPA).Enter the main connection details, substituting the dummy account info in the images here with your own credentials. If Outlook’s automatic configuration failed and you clicked Change Account Settings you’ll now see the IMAP Account Settings screen. If it fails you’ll be presented with this window saying Something went wrong. But this depends on which exact version of Outlook you’re using. If you’re lucky, Outlook will actually work things out itself and successfully connect. Remember how we selected Let me set up my account manually a few steps ago? Often, Outlook will decide it knows better and attempt to connect to the email server automatically. Next you’ll be prompted to enter the email address password. You’ll be prompted to select which type of email address you’re setting up. On the next window enter the email address you want to setup and tick Let me set up my account manually. Don’t worry if you already have some existing account, it won’t be overwritten. Concurrency is hard.If you’re using Outlook desktop software in Windows, you’re probably using Outlook 365, which is part of Microsoft’s modern subscription Office 365 package. ![]() The most important thing codewise is that I think I’ve finally addressed all the concurrency issues that may have been causing random crashes. It’s also nice to finally take advantage of things like NSCache so my memory usage doesn’t balloon to ridiculous proportions. Instead of rolling your own strings/stringsdict files for localization (and proper plural rules), Xcode now does it all for you in a nice user interface and exports/backports to the old file formats so it still works on previous systems. The best feature of Xcode 15 is quite possibly the new strings catalog feature. However, developing on the latest version of Xcode/macOS is not all headaches. The fix seems short and easy in retrospect, doesn’t it? Luckily, Phoenix Slides does not have any specific entitlements (which would allow such privilege escalation), but regardless, I still had to make the change to implement secure coding. Apparently a couple years ago it was discovered that malicious actors could use a process injection attack to potentially elevate privileges to root and execute arbitrary code by messing with the saved state files: My favorite example is this one, where my commit message was “comply with secure restorable state (required when compiling on macOS 14)”:Īs it turns out, the reason why windows were losing their saved state across launches was because of a change enforced for all apps compiled under the latest os (macOS 14). Even compiling the exact same code on a newer system can give you different behavior. On top of that, Apple keeps deprecating older APIs every year, so even if all you’re doing is compiling the app it’s still a moving target. I would start with some innocuous-looking change, only to discover crashing bugs that demanded fixing. (The M2 MacBook Air is quite possibly the best laptop I’ve ever owned, by the way.) What started off as “let’s fix this macbook notch issue” ended up being an almost month-long rewrite of a lot of the basic code underlying Phoenix Slides. It’s funny how not having to carry around a power brick makes computering so much easier and inviting. But a lot of other problems/bugs have been fixed, including some longstanding issues that have been bothering me for years, some since the first release. ![]() The main new feature is undo (if you accidentally move the wrong thing to the trash, or accidentally move 100 files to the Finder, you’ll be able to undo that right away… just do it before you close the window or end the slideshow). I’m happy to announce that a new version of Phoenix Slides has been released! ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |