AppleScript to Bash

 
Thread Tools Search this Thread
Operating Systems OS X (Apple) AppleScript to Bash
# 1  
Old 03-03-2010
AppleScript to Bash

Any ideas on converting an applescript into bash? Simple method to get rid of delimiters?
# 2  
Old 03-04-2010
More info?

What kind of script? What kind of delimiters? GUI or not?
# 3  
Old 03-05-2010
Quote:
Originally Posted by drewk
More info?

What kind of script? What kind of delimiters? GUI or not?
The applescript I've built allows me to disable (within OS 10.6) the automatic login within security of system preferences. I'd like to covert this script into bash to run with a different utility. Below is an example of what I've been able to get the applescript to do:

-- Enabling “Disable automatic login” checkbox.


set uiScript to "click checkbox \"Disable automatic login\" of group 1 of tab group 1 of window \"Security\" of application process \"System Preferences\""

run script "tell application \"System Events\"
" & uiScript & "
end tell"
# 4  
Old 03-05-2010
You're not going to be able to convert that into bash, applescript is completely 100% indelibly proprietary. You can't program GUI events in a bash script... You'll have to figure out where and how the settings are actually stored and modify that instead.
# 5  
Old 03-05-2010
Google is your friend:

loginoptions 1.0 software Mac OS X - VersionTracker

I have not tried this, but it reportedly will allow login options to be set from the command line.
# 6  
Old 03-05-2010
Thanks Corona688. I'll check it out drewk, thanks for the tip.

Last edited by unimachead; 03-08-2010 at 10:11 AM..
# 7  
Old 03-08-2010
You can invoke shell from Apple Script and vice version

Code:
for apple script to invoke the shell:

do shell script "/bin/echo Hello World"

or

Code:
invoke AppleScript from the shell

/usr/bin/osascript -e 'tell app "System Events" to display dialog "Hello World" '

However, you can most likely do this from the shell regardless, so no need to even do that. I think modifying the plist file will suffice:

Code:
defaults write com.apple.mcx.DisableAutoLoginClient -bool true

I am using open directory so my settings may differ, but the file this pulls from is the com.apple.LoginWindow.plist file, so you may want to edit that file and test it out before you push it out.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Post Here to Contact Site Administrators and Moderators

Delete or move post to applescript area

i posted an applescript question in the wrong area, trying frantically to delete or move before I get in trouble for posting question in wrong area. it is the one about opening webpages and searching text with applescript, thanks (1 Reply)
Discussion started by: ilovedoritos
1 Replies

2. OS X (Apple)

Applescript application call problem...

Hi all... I am trying to create a shell project purely for this Macbook Pro. I do NOT want to use SOX as the sampling _source_ but Quicktime instead, the idea being that NO third party installs will be needed. The code below works fine except the commented out Applescript line does not do... (2 Replies)
Discussion started by: wisecracker
2 Replies

3. Shell Programming and Scripting

SED command works in terminal, but not Applescript

The following command works perfectly in Terminal, but not in Applescript. (Returns "unknown token" error for square brackets.) (new to site. sorry.) I have an Applescript that is designed to find and remove any square-bracketed text, including the square brackets. I ran the following code from... (1 Reply)
Discussion started by: Phillip Acosta
1 Replies

4. Shell Programming and Scripting

applescript & grep - sed command

I'm new using Unix commands in applescript. The following script you choose different folders with PDfs, get file count of PDfs on chosen folders, & write the results in text file. set target_folder to choose folder with prompt "Choose target folders containing only PDFs to count files" with... (0 Replies)
Discussion started by: nellbern
0 Replies

5. OS X (Apple)

[Solved] Running shell code in AppleScript without Terminal

What I want my script to do is to run a command in Terminal and close that same Terminal window when the process is complete. Of course I could ad a delay of 6 seconds to complete the process, but it may not be enough every time. To simplify my question, this is what I want to achieve.... (9 Replies)
Discussion started by: ShadowofLight
9 Replies

6. Shell Programming and Scripting

Scripting in AppleScript

What I want my script to do is to run a command in Terminal and close that same Terminal window when the process is complete. Of course I could ad a delay of 6 seconds to complete the process, but it may not be enough every time. To simplify my question, this is what I want to achieve.... (0 Replies)
Discussion started by: ShadowofLight
0 Replies

7. OS X (Apple)

Need help writing an Applescript to launch a specific Terminal Command...

I developed a script in Lingon (which is an automated script editor developed for OS X) that is used to automatically restart programs only if they crash. The script itself does just that, but I only want it to load if I'm going to use the specific application that it's designed to protect. In the... (2 Replies)
Discussion started by: JFraser1
2 Replies

8. Shell Programming and Scripting

Need help writing an Applescript to launch a specific Terminal Command...

I developed a script in Lingon (which is an automated script editor developed for OS X) that is used to automatically restart programs only if they crash. The script itself does just that, but I only want it to load if I'm going to use the specific application that it's designed to protect. In... (3 Replies)
Discussion started by: JFraser1
3 Replies

9. Shell Programming and Scripting

Terminal vs. Applescript

I am running Mac OS X (10.5). I run the following script successfully in terminal in order to split an mp3 file into 3 smaller mp3 files... split -b 8667k -a1 Monday.mp3 Levin-Hour_; ls Lev* | sed "s/.*/mv '&' '&.mp3'/g" | zsh However, when I run a similar script within the Applescript editor... (2 Replies)
Discussion started by: tgaleza
2 Replies

10. UNIX for Dummies Questions & Answers

BASH or applescript keygen

Please help me to make this script to create a key based on these parameters: the output of $USER is smithm for mike smith the output of id smithm is uid=1042(smithm) gid=20(staff) groups=20(staff), 1025(group1), 1057(group2), 1028(group5), 1038(group3), 1037(group4) I need a script that... (0 Replies)
Discussion started by: glev2005
0 Replies
Login or Register to Ask a Question