2015-09-16 2 views
0

У меня есть серия сценариев, которые запускаются при загрузке одного стандартного пользователя, одного пользователя-администратора и шаблона пользователя по умолчанию. В этом конкретном примере они настраивают фон и заставку (так как это предпочтения ByHost, которые не могут быть эффективно встроены в изображение.)Использование LaunchAgents в El Capitan (10.11)

Однако, с/sbin/уже недоступным в 10.11, мои скрипты имеют все не смогли. При их изменении для запуска из папки «Файлы администрирования» они все равно ничего не делают.

Вот команда, которая обычно идет в/SBIN/

#!/bin/sh 

## Admin Platform Services User Customization Script - Default User Desktop - (Version 7.0 - Twilight Sparkle) B 
## 7.1 (Late 2015) 10.10 Version - Updated with new directory structure and script 
## Single-Run Script to Change the Default User's Background 

## Force background for Default User 
/Admin-Files/Cosmetic\ Scripts/Background\ Engine/ChangeDesktop.py --path /Admin-Files/Admin\ Backgrounds/7.0\ Default\ User\ Backgrounds/OSX10\ -\ Geblin\ Mekkatorque\ -\ Default\ Large.png 

## Removes the .plist LaunchAgent from inside the User Launch Agent Folder. 
rm -f ~/Library/LaunchAgents/set-user-bg-osx10.plist 

The PLIST здесь:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Label</key> 
    <string>set-user-bg-osx10</string> 
    <key>Program</key> 
    <string>/Admin-Files/Scripts/Scripts/OSX10/set-user-bg-osx10</string> 
    <key>RunAtLoad</key> 
    <true/> 
</dict> 
</plist> 

Теперь просто ничего не происходит. Это работало в предыдущей бета-версии OSX11, но больше не работает в GM.

О еще одна вещь: разрешения:

chmod 444 /Blizzard-Files/Scripts/Scripts/OSX10/set-user-bg-osx10.plist 
chmod +X /Blizzard-Files/Scripts/Scripts/OSX10/set-user-bg-osx10 
+0

Это было полезно для меня не из-за решения (действительного, учитывая проблему), а потому, что ключ к решению моей проблемы был в вопросе; Мне нужно было сделать мои файлы .plist исполняемыми. Они работали до этого, но, возможно, во время обновления ОС, которое изменилось, или launchctll строит права доступа к файлам в 10.11. –

ответ

0

Если кто-то попадается такой проблемой, как это решение безумно просто.

Изменить/SBIN/к частному/и т.д./

А затем он работает как шарм.

+0

Непонятно, как вы решили проблему. изменить где? – EsseTi

+0

Я изменил местоположение, где делались файлы./sbin/теперь недоступен даже пользователю root./private/etc все еще доступен пользователю. Вместо этого перемещая скрипты, вся конфигурация работала. – ghostof101

Смежные вопросы