Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Offen] [Frage] Autostart unter macOS

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[Offen] [Frage] Autostart unter macOS

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
6 Beiträge 5 Kommentatoren 1.1k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • J Offline
    J Offline
    JensA
    schrieb am zuletzt editiert von
    #1

    Hallo,

    kann mir jemand sagen, wie ich es hinbekomme, dass der iobroker beim Hochfahren des Macs automatisch startet? Das System ist macOS 10.13.3 (High Sierra). Per Terminal kann ich iobroker erfolgreich starten und es läuft alles soweit. Mein Wunschzustand wäre, dass der iobroker gestartet wird, sobald der Mac startet, auch wenn noch niemand eingeloggt ist. Ist das möglich?

    Viele Grüße

    Jens

    Frank BiedkaF 1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      mikweb
      schrieb am zuletzt editiert von
      #2

      ! tell application "Terminal"
      ! do script "cd ~/Documents/iobroker/node_modules/iobroker.js-controller/
      ! node controller.js && git status"
      ! end tell

      du muss anpassen mit dein richtige Pfad.

      Spreicher diese klein applescript als app und hinzufügen untern anmelde Objekte

      1 Antwort Letzte Antwort
      0
      • J Offline
        J Offline
        JensA
        schrieb am zuletzt editiert von
        #3

        Danke für die Antwort.

        Das setzt voraus, dass ich mich anmelde. Geht es auch irgendwie, dass iobroker startet, sobald der Mac hochfährt, aber sich niemand anmeldet?

        Viele Grüße

        Jens

        1 Antwort Letzte Antwort
        0
        • B Offline
          B Offline
          bytec
          schrieb am zuletzt editiert von
          #4

          @JensA

          Hast du das inzwischen lösen können? Ich suche dazu auch noch eine Lösung.

          Gruß

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            MarkusP
            schrieb am zuletzt editiert von
            #5

            Hallo, vielleicht klappt es so, wie ich es gemacht habe:

            Ich habe mir ein Applescript erstellt (siehe Screenshot) und dieses dann also Programm (nur startfähiges Programm) abgespeichert.

            Das ganze dann zu den Anmeldeobjekten hinzufügen. Ich habe dem Benutzer Admin allerdings kein Passwort vergeben. Somit ist dann auch kein Anmelden beim Neustart erforderlich und das Skript startet automatisch den ioBroker.
            4884_bildschirmfoto_2018-08-07_um_11.23.46.png
            4884_bildschirmfoto_2018-08-07_um_11.22.09.png

            1 Antwort Letzte Antwort
            0
            • J JensA

              Hallo,

              kann mir jemand sagen, wie ich es hinbekomme, dass der iobroker beim Hochfahren des Macs automatisch startet? Das System ist macOS 10.13.3 (High Sierra). Per Terminal kann ich iobroker erfolgreich starten und es läuft alles soweit. Mein Wunschzustand wäre, dass der iobroker gestartet wird, sobald der Mac startet, auch wenn noch niemand eingeloggt ist. Ist das möglich?

              Viele Grüße

              Jens

              Frank BiedkaF Offline
              Frank BiedkaF Offline
              Frank Biedka
              schrieb am zuletzt editiert von
              #6

              @jensa falls noch von Interesse. Ich habe das Problem auf MacOs über einen LaunchDaemon gelöst

              /Library/LaunchDaemons/org.iobroker.plist

              statt den bei der iobroker bereitgestellten LaunchAgent in ~/Library/LaunchAgent

              Folgende Schritte funktionieren bei mir auf einem MacBook Pro 2015

              sw_vers 
              ProductName:	macOS
              ProductVersion:	12.7.5
              BuildVersion:	21H1222
              
              

              Bitte unbedingt in der .plist-Datei die eigenen PATH Einstellungen für node etc setzen. Bei mir ist es node@18 und postgresql@13

              MacOs iobroker as LaunchDeamon

              create a macOS User

              sudo dscl . -create /Users/iobroker
              sudo dscl . -create /Users/iobroker UserShell /bin/bash
              sudo dscl . -create /Users/iobroker RealName "ioBroker Service User"
              sudo dscl . -create /Users/iobroker UniqueID "510"
              sudo dscl . -create /Users/iobroker PrimaryGroupID 20
              sudo dscl . -create /Users/iobroker NFSHomeDirectory /usr/local/iobroker
              sudo dscl . -passwd /Users/iobroker <password> # can be empty
              permission for the installation

              sudo chown -R iobroker:staff /usr/local/iobroker

              create a system-wide launch daemon

              /Library/LaunchDaemons/org.iobroker.plist

              <?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>org.iobroker</string>
              <key>ProgramArguments</key>
              <array>
              <string>/usr/local/iobroker/.nvm/versions/node/v18.20.5/bin/node</string>
              <string>/usr/local/iobroker/node_modules/iobroker.js-controller/iobroker.js</string>
              <string>restart</string>
              </array>
              <key>KeepAlive</key>
              <false/>
              <key>RunAtLoad</key>
              <true/>
              <key>EnvironmentVariables</key>
              <dict>
              <key>PATH</key>
              <string>/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin::/usr/local/opt/postgresql@13/bin:/usr/local/iobroker/.nvm/versions/node/v18.20.5/bin</string>
              </dict>
              </dict>
              </plist>

              permissions for the launch daemon

              sudo chown root:wheel /Library/LaunchDaemons/org.iobroker.plist
              sudo chmod 644 /Library/LaunchDaemons/org.iobroker.plist

              reload

              sudo launchctl unload /Library/LaunchDaemons/org.iobroker.plist
              sudo launchctl load /Library/LaunchDaemons/org.iobroker.plist

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate
              FAQ Cloud / IOT
              HowTo: Node.js-Update
              HowTo: Backup/Restore
              Downloads
              BLOG

              546

              Online

              32.7k

              Benutzer

              82.4k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe