Comments (9)
Tested it here and problem can you share your script
from dockutil.
from dockutil.
Ok check this script: https://github.com/mvdbent/setDock/blob/main/setDock-defaultDock.sh run it and test it.
I am 100% sure that if you incorporate your part in this everything will work properly!
from dockutil.
thanks!!!, I really appreciate it; will give it a try.
from dockutil.
Hi @mvught, It keeps failing on Sonoma.
sh-3.2# sh /Users/UserA/Desktop/dockItems.sh Dockutil version = 3.0.2 clean-out the Dock adding /Applications/Slack.app /Users/UserA/Desktop/dockItems.sh: line 19: 37174 Trace/BPT trap: 5 launchctl asuser "$uid" sudo -u "${currentUser}" "$@" adding /Applications /Users/UserA/Desktop/dockItems.sh: line 19: 37186 Trace/BPT trap: 5 launchctl asuser "$uid" sudo -u "${currentUser}" "$@" Restarted the Dock Finished creating default Dock
from dockutil.
Hi @mvught, It keeps failing on Sonoma.
sh-3.2# sh /Users/UserA/Desktop/dockItems.sh Dockutil version = 3.0.2 clean-out the Dock adding /Applications/Slack.app /Users/UserA/Desktop/dockItems.sh: line 19: 37174 Trace/BPT trap: 5 launchctl asuser "$uid" sudo -u "${currentUser}" "$@" adding /Applications /Users/UserA/Desktop/dockItems.sh: line 19: 37186 Trace/BPT trap: 5 launchctl asuser "$uid" sudo -u "${currentUser}" "$@" Restarted the Dock Finished creating default Dock
I'm also getting this BPT trap which I think is the cause of not getting the dock configured correctly.
Does anyone else face the same issue?
from dockutil.
Try something like this
dockutil="/usr/local/bin/dockutil"
LOGGEDINUSER=$(stat -f '%Su' /dev/console)
uid=$(id -u "${LOGGEDINUSER}")
runAsUser() {
if [[ "${LOGGEDINUSER}" != "loginwindow" ]]; then
launchctl asuser "$uid" sudo -u "${LOGGEDINUSER}" "$@"
else
echo "no user logged in"
exit 1
fi
}
if [ "$LOGGEDINUSER" == "root" ]; then
echo "Currently logged in user is root - aborting."
echo "------------------------------------------------------------"
exit 1
fi
homeDirectory="/Users/$LOGGEDINUSER/"
runAsUser "$dockutil" --add "/Applications/Google Chrome.app" --no-restart "$homeDirectory"
Using the runasUser function helped
from dockutil.
Are you able to reproduce the BPT trap error? Did you figure out what is/was causing the error?
from dockutil.
Are you able to reproduce the BPT trap error? Did you figure out what is/was causing the error?
yes I reproduced it, no I didn't have a clue what caused it.
When I tried to run the dockutil commands as sudo (current user) that didn't help. Eventually I tried Armin's way and it worked flawlessly.
from dockutil.
Related Issues (20)
- Dockutil 3.02 issue with Monterey 12.6 and beyond HOT 12
- Package fails to deploy / install via Intune/MDM HOT 1
- user NOT in sudoers after ADE HOT 5
- Safari Shortcut Badge Showing in macOS 13 Ventura HOT 1
- Homebrew formula is not up-to-date HOT 9
- Inconsistent Adding Items to Dock HOT 4
- Safari shows as an alias HOT 3
- Feature curiosity / request HOT 2
- failure to restart dock (Monterey 12.6.5, docutil 3.0.2) HOT 1
- I am getting several errors when running the following HOT 1
- Uninstalling pkg HOT 2
- Dockutil hangs when --allhomes is used with --remove HOT 1
- Is this project still being maintained? HOT 1
- request a new release HOT 4
- Any reason why is HomeBrew still pointing to 2.0.5.tar.gz from Sept 2016 when there is a latest dockutil 3.0.2 from Mar 2022? HOT 1
- dockutil 3 hangs HOT 4
- FR: Ability to find spacers and move
- macOS 14.4 kickstart usage HOT 2
- Homebrew SHA256 mismatch HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dockutil.