Проблемы сценария для пользователя при запуске из агента запуска в OS X 10.6.8 - PullRequest
0 голосов
/ 28 июня 2019

Следующий скрипт bash / sqlite3 работает, как и предполагалось, в OS X 10.6.8, но не работает должным образом при использовании в агенте запуска в /Library/LaunchAgents/firefox.plist, либо встроенном, либо вызванном в качестве сценария.На протяжении многих лет я успешно использовал множество сценариев с различными агентами запуска и демонами запуска в OS X 10.5.8, но у меня меньше опыта OS X 10.6.8 и очень мало опыта в sqlite3.

#!/bin/bash
# 
# Prune Firefox cookies 
# 
osascript -e 'if application "Firefox" is running then quit application "Firefox"'; 
cd /Users/`users`/Library/Firefox; 
c=cookies.sqlite; 
sqlite3 $c 'vacuum;' ;
sqlite3 $c .dump > y; 
rm -Rf $c; 
head -3 y > z; 
while IFS=, read e f g; 
do 
x=$e,$f,$g; 
case $f in 
*google.com* ) echo "$x" >> z ;; 
* ) ;; 
esac; 
done < y; 
tail -2 y >> z; 
sqlite3 $c < z; 
sleep 1; 
osascript -e 'activate application "Firefox"'; 

у меня проблема в том, что ни одна из следующих двух строк не работает в агенте запуска:

sqlite3 $c < z; 
osascript -e 'activate application "Firefox"';

Любая помощь будет оценена.

...