Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Hardware > Mac Peripherals

Reply
 
Thread Tools Search this Thread Display Modes
Old Mar 7, 2009, 06:36 AM   #1
TC2COOL
macrumors member
 
Join Date: Feb 2007
Location: Mississippi
SMARTBoard Software

I use a SMARTBoard at school, and it's great. The kids love it, and I love it. I like to use my MacBook to run the thing, because the classroom computer is, well, a classroom computer.

Does anyone else use a SMARTBoard?

My issue is that the program automatically opens at start-up, and it is not in my start-up file, and I have tried to turn off all automatic start up settings, but it still starts up every time I boot.

Any ideas? I can't ditch the software, the school owns it, so I can't re-install, and I need it to run the board.

Thanks

TC
TC2COOL is offline   0 Reply With Quote
Old Mar 7, 2009, 04:12 PM   #2
YoshiKing
macrumors newbie
 
Join Date: Feb 2009
Location: Lunenburg, Nova Scotia, Canada
Quote:
Originally Posted by TC2COOL View Post
I use a SMARTBoard at school, and it's great. The kids love it, and I love it. I like to use my MacBook to run the thing, because the classroom computer is, well, a classroom computer.

Does anyone else use a SMARTBoard?

My issue is that the program automatically opens at start-up, and it is not in my start-up file, and I have tried to turn off all automatic start up settings, but it still starts up every time I boot.

Any ideas? I can't ditch the software, the school owns it, so I can't re-install, and I need it to run the board.

Thanks

TC
You could always run it through windows? What have you tired so far in OSX?

YoshiKing
__________________
Macbook Pro 15" Core 2 Duo, 16GB iPhone 3G, iMac 20" 2.4 GHz, iPod Classic, iPod Nano 16GB.
YoshiKing is offline   0 Reply With Quote
Old Mar 30, 2009, 11:09 AM   #3
Kovlor
macrumors newbie
 
Join Date: Mar 2009
Location: British Columbia, Canada
It hides in the loginwindow.plist

The smartboard software hides itself in /Library/Preferences/loginwindow.plist to start itself up as soon as someone logs in. The new installation utility has an option to disable automatic startup of the Smartboard Tools, but it doesn't do anything in my experience.

To remove the tools from startup open up a Terminal window, give yourself root privileges, convert and edit the loginwindow.plist file. It is best to be familiar with one of the command line text editor programs in OS X. I use vi in this example, as well as make a backup copy of the file, just in case.

*DO THIS AT YOUR OWN RISK*
If you are not familiar with editing text files on the command line, practice or as someone who is.

In Terminal type:

Code:
cd /Library/Preferences
cp loginwindow.plist loginwindow.plist.old
sudo plutil -convert xml1 loginwindow.plist
sudo vi loginwindow.plist
You will now see a bunch of lines, you want to remove the lines that relate to the TOOLS only. If you disable the service, then smartboard will not work at all.

In vi you can use the arrow keys to move the cursor to the beginning of a line, and then use the d key to delete the entire line. The lines to remove are:

Code:
<dict>
     <key>Hide</key>
     <false/>
     <key>Path</key>
     <string>/Applications/SMART Board Drivers/SMART Board Tools.app</string>
</dict>
Save the file by typing :w and hit enter. Then type :q and enter to quit vi. Now when you reboot, no more tools on startup!
Kovlor is offline   0 Reply With Quote
Old Sep 25, 2009, 01:52 PM   #4
johnydn
macrumors newbie
 
Join Date: Mar 2009
Applescript to remove smartboard startup

Using a script I found to remove items from the loginwindow.plist here:

http://macscripter.net/viewtopic.php?id=18380


I modified it to only search for Smart Board Tools.app and remove that.

Code:
(* This script has been modified so that it will only search for Smart Board Tools.app and delete that.  The rest of the comments in the script are from the original and may not apply *)

(* Original script located at http://macscripter.net/viewtopic.php?id=18380 *)

(* modified by Johny *)



(* removeGlobalLoginItem -- removes startup items located in
   /Library/Preferences/loginwindow.plist *)

property myPlistBuddy : "no"
property myAutoLaunched : "AutoLaunchedApplicationDictionary"
global myRm

(* This try block tests for PlistBuddy. If PlistBuddy does not exist, we do _not_
   want our program to run. Note that the 'sed' command effectively
   limits us to the _first_ instance of PlistBuddy that is found by 
   'locate'. In my experience most users have several of these on
   their machines. *)
try
	set myPlistBuddy to (do shell script "/usr/bin/locate PlistBuddy | sed 2,10000d")
end try
if myPlistBuddy is "no" then
	display dialog "Cannot find PlistBuddy on this computer."
else
	doMain()
end if

(* If our 'Try' block worked, we can get into the main subroutine. We'll let
   the user pick a category of alias to delete from the Dock, and use getArray()
   with the proper parameters. We could probably subroutine the deletion as well,
   but it's just one line, so no big savings. *)
on doMain()
	--set thePassword to text returned of (display dialog "Machine password" default answer "" with hidden answer)
	set myGlobalLoginItem to (getArray(myAutoLaunched))
	if myGlobalLoginItem ≥ 0 then
		do shell script myPlistBuddy & " -c \"delete " & myAutoLaunched & ":" & myGlobalLoginItem & " dict\" /Library/Preferences/loginwindow.plist" with administrator privileges
		display dialog myRm & " has been deleted from the Global Login Items list"
	else
		display dialog "Smart Board Tools.app was not found in loginwindow.plist"
	end if
end doMain

(* getArray() is where most of the work is done. Regardless of the array we are
   working with, it does the same thing. Our 'Repeat' block allows for an 'unlimited' 
   (heh!) number of Global Login items, since we know that the text, "Does Not Exist" will be
   returned for non-existant elements. *)
on getArray(a)
	set myArray to {missing value}
	set x to 0
	set loginItem to ""
	repeat while loginItem does not contain "Smart Board Tools.app" and loginItem does not contain "End of List"
		try
			set loginItem to (do shell script myPlistBuddy & " -c \"print " & a & ":" & x & "\" /Library/Preferences/loginwindow.plist")
		on error errorMessage number errorNumber
			set loginItem to "End of List" as text
		end try
		set x to (x + 1)
	end repeat
	set x to (x - 1)
	if loginItem contains "Smart Board Tools.app" then
		set myRm to (do shell script myPlistBuddy & " -c \"print " & a & ":" & x & ":Path" & "\" /Library/Preferences/loginwindow.plist") as string
		return (x)
		
	else if loginItem contains "End of List" then
		return -1
	end if
	
end getArray
Attached Files
File Type: zip SmartBoard Startup Removal.app.zip (30.4 KB, 316 views)
johnydn is offline   0 Reply With Quote
Old Feb 18, 2011, 03:56 PM   #5
AndyWhite
macrumors newbie
 
Join Date: Feb 2011
Comment Out the Code

I got Kovlor's suggestion to work by just commenting out the offending code. This makes it easy to have the software start upon system start again, if you every want this, and it's easy to do: just add two lines

Code:
<!-- Add this line
<dict>
     <key>Hide</key>
     <false/>
     <key>Path</key>
     <string>/Applications/SMART Board Drivers/SMART Board Tools.app</string>
</dict>
  and add this line -->
Quote:
Originally Posted by Kovlor View Post
The smartboard software hides itself in /Library/Preferences/loginwindow.plist to start itself up as soon as someone logs in. The new installation utility has an option to disable automatic startup of the Smartboard Tools, but it doesn't do anything in my experience.

To remove the tools from startup open up a Terminal window, give yourself root privileges, convert and edit the loginwindow.plist file. It is best to be familiar with one of the command line text editor programs in OS X. I use vi in this example, as well as make a backup copy of the file, just in case.

*DO THIS AT YOUR OWN RISK*
If you are not familiar with editing text files on the command line, practice or as someone who is.

In Terminal type:

Code:
cd /Library/Preferences
cp loginwindow.plist loginwindow.plist.old
sudo plutil -convert xml1 loginwindow.plist
sudo vi loginwindow.plist
You will now see a bunch of lines, you want to remove the lines that relate to the TOOLS only. If you disable the service, then smartboard will not work at all.

In vi you can use the arrow keys to move the cursor to the beginning of a line, and then use the d key to delete the entire line. The lines to remove are:

Code:
<dict>
     <key>Hide</key>
     <false/>
     <key>Path</key>
     <string>/Applications/SMART Board Drivers/SMART Board Tools.app</string>
</dict>
Save the file by typing :w and hit enter. Then type :q and enter to quit vi. Now when you reboot, no more tools on startup!
AndyWhite is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Hardware > Mac Peripherals

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
thread Thread Starter Forum Replies Last Post
Canon EOS 60D Software help mulo Digital Photography 17 Oct 24, 2011 03:48 AM
Macbook White keyboard issue (potential software problem, please help!) DannyCare MacBook 4 Apr 15, 2011 05:06 AM
Software to upload files to VPS? jmsstudios Mac Applications and Mac App Store 2 Nov 22, 2010 05:54 PM
SmartBoard software LastLine Mac Peripherals 2 Jan 26, 2006 12:36 AM


All times are GMT -5. The time now is 12:17 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC