[OT] Mac OS X: stop Folding@Home startup app in Terminal.app
Derick Centeno
aguilarojo at verizon.net
Mon Apr 18 10:03:01 MDT 2005
I read the replies which everyone else submitted but I recommend a
different approach which was inspired from the instructions provided to
advanced power users of iPulse (which I previously wrote about).
First, go into tcsh and within it read man defaults. The rest explains
itself.
However, just for that extra support I'll point out the following:
1. Within tcsh, as entered from within Terminal, execute the command
as follows:
[Arakus:~] aguila% defaults read
This will spill out to stream ALL the defaults OS X sees as it boots
up. Needless to say it will "fly by". Of course, one could use head
or tail to determine where along this output one wishes to read or
review, but there is a better solution. Send the output to a text file
and review that file from within your text editor. This is done by:
[Arakus:~] aguila% defaults read > OSXdefaults
Where OSXdefaults is the name of the text file to be created and which
the output stream is to be copied into. I know you know what that is
so no explanations are necessary here.
Now the output from this command is huge and so modifying the editor
one uses so that line numbers are visible so that one can distinguish
between one line and another a bit easier is something to consider.
Within vim, if one has not already done so via a script or use of other
command variables which can be executed within .bash_profile, activate
the line number command so that it is executed whenever one is using
vim. Otherwise one must activate the feature ad nauseum each and every
time one is within vim, manually. Although there I wrote a how-to on
the YDL FAQ website which works for YDL; there is a different variant
which works for OS X. I'm working with Bill to get that posted
eventually "real soon" now. The way I wrote it streamlines the process
so that from WHATEVER shell one is working in vim understands that it
is executing variables to be executed within WHATEVER shell it finds
itself running in, this avoids writing scripts peculiar to each and
every shell!
SO, let's suppose all this is already done and ready. Then all one
does is:
[Arakus:~] aguila% vim OSXdefaults
and this is how the listing of vim appears within OS X:
41 AppleScrollBarVariant = Single;
42 AppleShowAllExtensions = 1;
43 NSFavoriteStyles = {
44 Bold = {NSFontTrait = 2; };
45 Italic = {NSFontTrait = 1; };
46 Outlined = {NSStrokeWidth = 3; };
47 Shadowed = {
48 NSShadow = <62706c69 73743030 d4010203 04050607
0a592461 72636869 76657258 24766572 73696f6e 5424746f 7058246f 6
26a6563 74735f10 0f4e534b 65796564 41726368 69766572 12000186 a0d10809
54726f6f 748001a3 0b0c1355 246e756c 6cd30d0e 0f101112 5d4 e5353
6861646f 77486f72 697a5624 636c6173 735c4e53 53686164 6f775665 7274223f
80000080 0222c040 0000d214 15161758 24636c61 73736 573 5a24636c
6173736e 616d65a2 1718584e 53536861 646f7758 4e534f62 6a656374 08111b24
29324449 4c515357 5d647279 868b8d92 97a0aba e b7000000 00000001
01000000 00000000 19000000 00000000 00000000 00000000 c0>;
49 };
50 };
51 NSNavRecentPlaces = (
52 "~/Documents/WP_DOX:Etc./Re\\U0301sume\\U0301s",
53 "~/Pictures/iPhoto Library/2005/02/14",
54 "/Applications/iPulse \\U0192",
55 "~/Documents/Recommendation_Ltrs",
56 "~/Documents/pdf_dox"
57 );
58 "com.apple.keyboard.fnState" = 0;
59 "com.apple.mouse.doubleClickThreshold" = 1.1;
60 "com.apple.mouse.ignoreTrackpadIfMousePresent" = 1;
61 "com.apple.mouse.tapBehavior" = 2;
62 "com.apple.sound.beep.sound" =
"/System/Library/Sounds/Blow.aiff";
63 "com.apple.trackpad.scaling" = 0.6875;
64 "com.apple.trackpad.scrollBehavior" = 2;
65 "com.apple.trackpad.scrolling" = 0.875;
66 };
2198 {
2199 GUID = 827254862;
2200 "tile-data" = {
2201 "file-data" = {
2202 "_CFURLAliasData" = <00000000 00b20003
00010000 be1782a8 0000482b 00000000 000006ed 00080c 52 0000bc06
6c740000 00000920 fffe0000 00000000 0000ffff ffff0001 00040000 06ed000e
00220010 0046006f 006c0064 006 9006e 00670040 0068006f 006d0065
002e0061 00700070 000f001a 000c004d 00610063 0069006e 0074006f 00730068
00200048 00440012 001d4170 706c6963 6174696f 6e732f46 6f6c6469
6e674068 6f6d652e 61707000 00130001 2f00ffff 0000>;
2203 "_CFURLString" =
"/Applications/Folding at home.app";
2204 "_CFURLStringType" = 0;
2205 };
2206 "file-label" = "Folding at home";
2207 "file-mod-date" = 3154537944;
2208 "file-type" = 9;
2209 "parent-mod-date" = 3196609710;
2210 };
2211 "tile-type" = "file-tile";
2212 },
5158 "edu.stanford.folding" = {
5159 "NSWindow Frame Display" = "124 338 480 402 0 0 1280 832 ";
5160 "NSWindow Frame configWindow" = "456 380 399 349 0 0 1280
832 ";
5161 };
If one reads this carefully there are ALL SORTS of stuff (variables)
which one can now modify at will. Although I omitted the first 40
lines trust me, stuff like your personal Apple ID, real name and email,
everything which OS X knows about you and what is loaded on it (AND
where it is) will spill out here. However, if one believes the
computer should do some work then in order to find out what variables
are available for the function defaults to use, then one does the
following:
[Arakus:~] aguila% defaults read edu.stanford.folding
{
"NSWindow Frame Display" = "124 338 480 402 0 0 1280 832 ";
"NSWindow Frame configWindow" = "456 380 399 349 0 0 1280 832 ";
}
[Arakus:~] aguila%
Explanation: The system responds with what is exactly displayed in
lines 5158-5161above. This means that the variables have values
assigned to them. The way to read this is:
variable = value; where value is separated by a space and invoked
singly. That is, one value is assigned to a variable as in using the
write command. To your query, according to how the use of the write
command of the defaults function (again see man defaults, as I
explained above) in order to control the Folding at Home client such that
the application will not stop up when you open a new Terminal window,
the following should work:
defaults write edu.standford.folding NSWindow Frame configWindow 0
The rest should be a piece of cake, no more difficult than solving for
the Henderson-Hasselbach equation!
One more comment: I believe that Apple is not so much hiding stuff as
many of us are not familiar with Unix internals as we should be.
Explicitly I'm stating that Apple is merely implementing typically
Apple stuff like how the OS behaves in a completely reliable and
consistent Unix way or has become very much more Unix than many
standard other Unix variants... kind of Unixy and very Apple at the
same time. The way the defaults function works is indicative of this.
Best wishes....
On Apr 15, 2005, at 8:20 PM, Clinton MacDonald wrote:
Friends:
>
> This is OFF TOPIC, but I need help from Smart Friends(TM). If you
> choose to ignore it, I don't blame you.
>
> Where can I find, modify, or kill Terminal.app shell startup items in
> Mac OS X (10.3.8)?
>
> Long ago, I set up the Folding at Home command line client to run when I
> started a Terminal session. I do not recall how I did this. Now, I
> want the application *not* to start up when I open a new Terminal
> window, but I can't for the life of me figure out how to stop it.
>
> I am running the tcsh shell, but the same problem occurs if I switch
> to the bash shell. I thought that this might be a weird line in my
> startup script, but I cannot for the life of me find the startup
> script (and how could the same script affect both tcsh and bash?). If
> I move the offending Folding at Home executable (fah5, if that matters),
> then I cannot start a shell at all. If I use control-C to kill the fah
> startup, it kills the shell session. Grrrr!
>
> Here is what I see in the Terminal (I have switched back to tcsh for
> this demo):
>
> -- ------(Included text)----------
>
> Last login: Fri Apr 15 18:37:10 on console
> Welcome to Darwin!
> /Applications/\ OS\ X\ Goodies/fah5; exit
> [dhcp-66-230-20-nn:~] clint% /Applications/\ OS\ X\ Goodies/fah5; exit
>
> Note: Please read the license agreement (fah5 -license). Further
> use of this software requires that you have read and accepted this
> agreement.
>
> [snip]
>
> Launch directory: /Users/clint/Library/Folding at home
> Executable: /Applications/ OS X Goodies/fah5
>
> [23:38:38] - Ask before connecting: Yes
> [23:38:38] - User name: ClintMacD (Team 0)
> [23:38:38] - User ID: 266048840CB7347C
> [23:38:38] - Machine ID: 1
> [23:38:38]
> [23:38:38] Loaded queue successfully.
> [23:38:38] + Benchmarking ...
> ^C
> [dhcp-66-230-20-nn:~] clint%
>
> -- ------(End included text)----------
>
> A directory listing shows now obvious startup files in my Home dir:
>
> -- ------(Included text)----------
> [dhcp-66-230-20-96:~] clint% ls -aFl
> total 2652096
> drwxr-xr-x 29 clint staff 986 9 Apr 17:56 ./
> drwxrwxr-t 6 root admin 204 6 Aug 2004 ../
> -rw-r--r-- 1 clint staff 3 21 Nov 2003
> .CFUserTextEncoding
> -rwxr-xr-x 1 clint staff 15364 15 Apr 13:32 .DS_Store*
> -rw-r--r-- 1 clint staff 0 21 Nov 2003 .MCXLC
> drwx------ 3 clint staff 102 15 Apr 17:52 .Trash/
> -rw------- 1 clint staff 498 15 Apr 18:38 .bash_history
> -rw-r--r-- 1 clint staff 43 13 Apr 2004 .bash_profile
> drwxr-xr-x 3 clint staff 102 7 May 2004 .emacs.d/
> drwxr-xr-x 2 clint staff 68 14 Aug 2004 .java/
> drwxr-xr-x 13 clint staff 442 7 May 2004 .jedit/
> drwxr-xr-x 4 clint staff 136 25 Nov 2003 .jpi_cache/
> -rw-r--r-- 1 clint staff 20 30 Nov 17:20 .lpoptions
> -rw-r--r-- 1 clint staff 193 9 Apr 17:56 .recentf
> drwx------ 3 clint staff 102 23 Nov 2003 .ssh/
> -rw-r--r-- 1 clint staff 1461 17 Jun 2004
> .start_bibsphere.log
> -rw-r--r-- 1 clint staff 2048 27 Jun 2004 .user60.rdb
> drwx------ 32 clint staff 1088 14 Apr 18:36 Desktop/
> drwx------ 50 clint staff 1700 9 Apr 17:56 Documents/
> -rw-r--r-- 1 clint staff 678912000 15 Apr 18:40 Downloads
> 2004-07-22.dmg
> -rw-r--r-- 1 clint staff 678912000 15 Apr 18:37 Journal PDFs.dmg
> drwx------ 53 clint staff 1802 13 Apr 12:24 Library/
> drwx------ 22 clint staff 748 17 Mar 14:42 Movies/
> drwx------ 5 clint staff 170 6 Aug 2004 Music/
> drwx---rwx 3 clint nobody 102 1 Feb 11:59 Network Trash
> Folder/
> drwx------ 9 clint staff 306 12 Nov 16:36 Pictures/
> drwxr-xr-x 12 clint staff 408 21 Mar 16:18 Public/
> drwxr-xr-x 7 clint staff 238 18 Dec 2003 Sites/
> drwxrwxrwx 2 clint nobody 68 1 Feb 11:58
> TheVolumeSettingsFolder/
> -- ------(End included text)----------
>
> The ".bash_history" and ".bash_profile" files contain no reference to
> startup items (and I'm running tcsh, anyways).
>
> What gives?
>
> Thanks for any and all help you can give me!
>
> Best wishes,
> Clint
>
> --
> Dr. Clinton C. MacDonald | <mailto:clint DOT macdonald AT sbcglobal
> DOT net>
>
> _______________________________________________
> yellowdog-general mailing list
> yellowdog-general at lists.terrasoftsolutions.com
> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general
> HINT: to Google archives, try '<keywords> site:terrasoftsolutions.com'
>
More information about the yellowdog-general
mailing list