*** The Official macOS Ventura thread ***

Right, this is how I've got applications to launch automatically at login and have them hidden. It looks more complicated than it actually is. It's quite straightforward.

First, if you have them set to start automatically already, go to System Settings / General / Login Items and remove them.

Next, open TextEdit and make sure you're working with a plain text document by pressing shift-cmd-t or clicking Format / Make Plain Text

Then paste the following into the editor.

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>imgurls.LaunchAtLogin</string>
    <key>ProgramArguments</key>
    <array>
        <string>open</string>
        <string>-j</string>
        <string>/Applications/img.urls.app</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

With this in there, there are two things you need to edit.

In line 6, change this to be a description of the app you want to open hidden, just change the part before .LaunchAtLogin Actually, you only need to change this if you're going to have more than one app because it has to be unique for each one. In this case, I'm opening imgurls (which is an app I call via right click to upload an image to imgur and automatically copy the link to the clipboard).

Line 11 is where you put the path and filename of the application you want to open. In this case, you can see it's in /Applications and the app name is img.urls.app

You need to be careful to get this absolutely exact, including capitalisation and be aware that if you're opening system apps, they may appear to be in /Applications but they're actually not. For example, one of the apps I have opening automatically is Photos and the path for that is <string>/System/Applications/Photos.app</string>. You can check where an app is by opening a terminal and doing an ls -l in /Applications and again in /System/Applications

Once you've got the file tweaked as you want, save it with an extension of .plist and dump it either in ~/Library/LaunchAgents if you only want the app to open for the current user or /Library/LaunchAgents if you want it to open for all users.

Log out, log back in again and you're sorted.

I'm guessing there is/will be a third party tool that takes care of all of this?

Not that it's complicated, but it's certainly inconvenient.
 
I'm guessing there is/will be a third party tool that takes care of all of this?
Possibly someone will make one, yes. It'll fill a hole.


It's adding native support for various steering wheels and pedals, such as the Logitech G29 and G920. I have a G29 and I've not been able to use it since the Logitech drivers stopped working, a couple of macOS versions ago. I'm finally going to be able to get my wheel, pedals and shifter out of the box and drive ETS2/ATS and F1 2017 again.
I spent nearly two hours with Apple trying to get my G29 working yesterday, in the end the best they could tell me was that "it's probably not been implemented yet".
 
Following on from @Feek's hidden Login Items work-around it seems you can either use preference files and LaunchAgents (like Feek is doing), or Profiles (using the 'Login Items' payload; use a MDM or use iMazing Profile Editor) as well as AppleScript (current user only rather than system-wide) to add apps etc.
Still doesn't seem as robust as previous MacOS versions as i've found some apps aren't playing nicely and not staying hidden on login (Outlook for one) - no idea why at the moment though.

But for personal stuff i did throw together a very quick and dirty Applescript so i can drag drop an app(s) and it'll add them to Login Items as hidden - mostly works for the stuff i needed so will stick it below for anyone else.

Throw into Script Editor, export as an app (stick it somewhere like the Desktop), then drag 'n' drops apps/packages/disk images/shell scripts (this check can be modified/removed) on to app.
AppleScript:
-- Drag Drop Hidden Login Items
on open droppedApp
    set appList to ""
    repeat with a from 1 to length of droppedApp
        set currentApp to item a of droppedApp
        tell application "System Events"
            set appExt to name extension of currentApp
            set appName to get name of currentApp
            set appPOSIX to POSIX path of currentApp
        end tell
        if ({"app", "pkg", "dmg", "sh"} contains appExt) then
            tell application "System Events" to make new login item at end of login items with properties {path:(appPOSIX), hidden:true}
            if appList is not equal to "" then
                set appList to appList & ", "
            end if
            set appList to appList & appName
        end if
    end repeat
    display dialog {appList & " was added to Login Items."} buttons {"OK"} with title "Hidden Login Items"
end open
 
Last edited:
Crap update, Mail just randomly crashing for no reason, lagged AF.
Had something similar with Monterey when it was first out and ended up rolling it back to Big Sur until the Monterey minor update (12.1) was out. Didn't try a reinstall but that would have been my first step if i didn't need to get the system up and working asap (use it for work so), so try that first.

In future it's worth waiting for the minor update before diving into a major OS update (like Ventura), gives them time to fix the big bugs.
 
I've had no issues with performance but man, the battery drain is brutal when my MacBook is asleep.
Previously, I would lose maybe 1 or 2% battery over night when asleep. That's now up to 20 to 30% on my M1 Pro 16".
I did put it down to new OS doing its indexing etc. but it's still like that several weeks after the update.
 
Funny you mention that, saw this in our work Slack this morning.

Clean-Shot-2022-11-23-at-11-01-02.png


I never put my Work Mac (16") to sleep as some of the bloatware they put on seems to interfere with LogiOptions.

Personal Mac (14") seems fine though.
 
Has anyone encountered the new right click menu behaviour... Try right clicking at the bottom of the screen with a long menu and instead of letting you scroll down to make it scroll to the bottom it now decides to automatically resize the menu so it all fits, about 3 seconds after it loads! Ultimately leaving you to click on one of the next options down. One of the most un-intelligent changes of all time.

It's also taken me about 3 hours to convince the OS to just load up the updated version of civ6 instead of tell me it's changed after being downloaded off the internet which could be making me really irritable about this update so far.
 
So it's a Meh. We really don't need these yearly updates, rather go back to OS X days of releases every few years and major patches between.
 
When putting my Mini M1 to sleep the display stays on for like 2-3 seconds before turning off, before it was instant.

Edit: Also they got rid of the schedule/sleep option, morons!
 
Last edited:
Im on Monterey, is it good time to update now 13.1 is out?

Im thinking about moving from 1password to apple keychain, has that had any overhaul in Ventura.

M1 MacBook Pro 14.
 
Last edited:
Back
Top Bottom