A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://safeexambrowser.org/macosx/mac_usermanual_en.html below:

Safe Exam Browser - macOS User Manual

Safe Exam Browser – SEB for macOS opens a web browser window without navigation elements and locks the computer into a kiosk mode, which prevents from switching to other applications or quitting SEB untimely. SEB enables secure exams on unmanaged computers like students' own laptops as well as in managed environments. Currently SEB integrates with the wide spread learning management systems (LMS) Moodle, OpenOlat, ILIAS and several non-commercial and commercial exam systems, as for example Inspera Assessment, Dugga, Exam.net or EvaExam. Generally it can easily be used with most web-based online quiz and e-assessment systems.

The following manual explains how to configure and use SEB for macOS from the perspective of exam administrators. SEB is a very flexible and modular tool, therefore documentation for examinees on how to use SEB with individual exam setups and the various exam systems it works with should be provided by the institution using SEB or their e-assessment provider.

To prevent switching to other applications or interrupting an exam, SEB disables the macOS Dock, the process switcher (Cmd-Tab/Cmd-Shift-Tab), the Apple Menu and various other items in the menu bar, the Force Quit window (Cmd-Option-Esc), normal reboot (Ctrl-Cmd-Eject), normal shutdown (Ctrl-Option-Cmd-Eject), hiding the application, printing, Exposé, the Notification Center, screen shots, screen recording, spelling and grammar checking, automatic spelling correction, custom Touch Bar items and typing suggestions. In addition, various third-party applications for communication, screen sharing/remote access and screen recording are blocked. Customized settings for blocking prohibited applications are also possible.

Display and system idle sleep is prevented while SEB is running. It can also be set whether users can quit SEB and if it is required to enter a quit password to do so.

Its possible to configure SEB to quit after the exam is submitted without having to enter a quit password by specifying a quit link and placing this on the summary page displayed by the LMS after submitting the exam.

In the browser window there is no right mouse (or Ctrl-) click popup window available, links requesting to be opened in a separate window can be set to be blocked generally, to open in the same browser window or in a new SEB window. Besides that, the browser is supporting Java, Quicktime and Flash content (as long as the required plugins are installed on the system). SEB can also be configured to always use the more secure internal PDF viewer instead of the Acrobat Reader plug-in.

SEB features an optional dock/task bar displaying an icon for the SEB browser with controls for its open browser windows and widgets. Buttons in the dock for quitting SEB, restarting exam, reloading page and a display for the current time improve usability in exams. Clicking the SEB icon in the dock and holding the left mouse button down or a secondary (right mouse button) click displays a popup menu with all open browser windows, the main browser window is at the bottom. With this menu you can switch between open browser windows.

It is possible to configure if you want examinees to be able to use the spell and grammar checker and the macOS dictionary lookup feature. Also availability of page and text zoom can be configured.

SEB detects when it was started in a virtual instead of a native environment and refuses to run. This virtual machine detector hinders manipulating SEB further when used in unmanaged environments.

SEB also detects attempts to switch the user and displays a lock screen afterwards which needs to be unlocked with the quit/restart password by exam supporters/supervisors.

SEB for macOS is based on the WebKit browser engine, which is also used by Safari, Apple Mail and many open source browsers (in contrast to the Mozilla Firefox/Gecko or the Chromium/Blink engine used by SEB for Windows). There might be some small differences regarding rendering of web pages in those different browser engines, so you should check all functionality of your quiz in SEB for macOS before using it in exams.

SEB for macOS can be used together with additional (third party) applications during an exam. You can download and open files linked in your online exam, edit it in a third party application and then upload the results to your online quiz/LMS again. This is only possible when SEB is used in a separate user account managed by macOS parental controls.

From version 2.0, encrypted .seb configuration files are used which allow to individually configure SEB per exam.

Also see the how to use SEB 2.0 document explaining the concept behind SEB 2.x and its new features.

Please understand that you also have to configure your exam system correctly to be locked down securely. SEB is generally locking down exam client computers only, not the exam system or the quiz module of a learning management system. Check documentation for your exam/learning management system on how to lock it down correctly.

Some learning management systems require plugins to be installed to fully support secure exams taken with SEB, others have built-in support.

SEB support in Moodle has the following objectives:

  1. Don't display any links during an exam which would allow to navigate to other sections of Moodle or even other websites. This means the course navigation, link to the user's Moodle profile, logout, link to the University homepage etc. needs to be disabled/hidden. Only the quiz navigation (to navigate to other questions) and the "Finish attempt..." link should be visible
  2. Make sure a quiz can only be taken using Safe Exam Browser, display an error message if trying to open the quiz in another web browser.
  3. Check if legitimate SEB settings or optionally if the correct version of SEB are used.

Since Moodle 3.9, there is very comfortable support for Safe Exam Browser directly available in Moodle's quiz settings. The new "deeper integration" is also available as plugin for Moodle 3.7 and 3.8. If possible, use this new SEB support in Moodle. Refer to the official Moodle documentation for details. Please note that our SEB support cannot answer specific Moodle questions, use the documentation on moodle.org and the Moodle community forums.

See below the two older options how to activate SEB support in Moodle, which are no longer available (or don't make sense) in current Moodle versions:

  1. Enable the "classic" SEB support in Moodle: How to activate the SEB secure browser mode in a Moodle quiz. Then configure the quiz at Administration / Quiz administration / Edit settings / Extra restrictions on attempts / Browser security / Require the use of Safe Exam Browser. This option uses only a basic, not very secure check for the used browser. This may be safe enough if students can only access the exam from centrally managed university computers inside a computer lab/exam room. For other scenarios like BYOD you should use the second option.
  2. Use the Browser Exam Key authentication in Moodle for the connecting SEB version and its settings by installing the quiz access rule plugin in Moodle. In addition you will have to copy the Browser Exam Key hash code string into the quiz settings (Administration / Quiz administration / Edit settings / Extra restrictions on attempts / Allowed browser keys). This key is generated by SEB when you save the settings you intend to use for the exam. As this key includes a hash (checksum) of both the saved exam settings and the code signature of the used SEB version, you may have to generate and copy several Browser Exam Keys into the Moodle quiz settings, for example one for the Windows version of SEB and one for the Mac version.

Sometimes hiding course navigation, link to the user's Moodle profile, logout etc. doesn't work as expected because some custom Moodle themes don't support the secure browser mode of Moodle correctly, they display links with which students can get out of the quiz during an exam. If this happens only with your customized theme and not the standard Moodle theme, then your theme is not implemented correctly. In that case you should fix the problem in your custom Moodle theme. You may also create URL filter rules which only allow to access the exam and no other parts of Moodle, but this is not trivial and we cannot provide you with any support on that.

You may find additional information and help in the discussion boards for SEB and Moodle.

You can find information about how to install the ILIAS plugin for SEB support here.

Please note that currently support for Safe Exam Browser in ILAS can only be switched on for some roles of a whole installation, not a single exam/course.

An assessment mode has been added to the OpenOlat standard with the 10.2 release. The assessment mode allows course authors to limit the functionality and access of OpenOlat courses for exam settings. An exam setting is not limited to online tests however, IMS QTI 2.1 assessments, SCORM modules, external LTI 1.1 or 1.3 tools and all other OpenOlat course elements can be configured for such an exam setting.

One of the many security features is the enforced usage of Safe Exam Browser. An exam setting can be configured with multiple Browser Exam Key keys. As of version 16.2, OpenOlat alternatively supports configuring SEB natively within OpenOlat using the Config Key mechanism, which greatly simplifies the SEB configuration and usage both for administrators and users.

When launching a protected assessment, users are directly prompted with the config file and SEB download if not already installed. The quit-link feature is also fully integrated in the user experience enabled by a single click by the author. When using the lecture and absence management module, teachers can convert regular lectures into SEB protected assessments with a single click.

No additional software needs to be installed in order to use the assessment mode together with Safe Exam Browser. The module is fully integrated ready to use in every OpenOlat installation. The assessment mode is globally enabled / disabled in Administration -> Modules -> Assessment mode. Within the courses the configuration is done in the course menu.

More information and a video tutorial about the assessment mode.

More information about OpenOlat.

You can download the DMG disk image file here. If it doesn't get mounted, just double click on the downloaded file. Then drag the SEB application to the Applications folder (you can drop it on the alias icon in the mounted volume). Make sure you don't have another SEB version 2.x on your Mac (as a .seb config file or a seb:// link might get opened with the wrong version).

When you start SEB, all currently running applications are hidden and all attached screens are covered with a black background. On the main screen SEB opens its web browser window filling the whole screen (the window can be resized and moved nevertheless). Optionally you can use a full screen presentation or customize the relative or absolute width, height and horizontal positioning of the SEB main browser window and separately for secondary browser windows.

SEB opens the webpage at the preset Start URL, which might take some seconds. Initially, as long as you don't set another Start URL (see Configuration), SEB for macOS opens the project web site displaying this documentation.

SEB can display navigation buttons in the browser window toolbar (if enabled), and if browsing back/forward has been enabled, you can use Cmd-Cursor Left to go back in the browser history and Cmd-Cursor Right to go forward in history. Cmd-R reloads the current page.

To quit SEB (while it's using the default settings), just press the quit button in the SEB dock, Cmd-Q or the red close button in the browser window. Quitting SEB can (and should in most cases) be password protected in its settings. When SEB quits, the applications which were visible before starting SEB will get unhidden again.

SEB for macOS has a comfortable built-in editor for the platform-independent SEB configuration files, which can also set all additional individual settings for the Windows version. Invoke it by selecting Preferences… in the SafeExamBrowser menu (if visible), by simultaneously pressing the Cmd - , (comma) keys, or the F3 and F6 keys (on modern Mac keyboards you usually also have to hold the fn key).

The Preferences window can also be opened by holding the Option/Alt key when starting SEB (also when dropping a SEB configuration file onto the SEB icon). Then only the Preferences window is opened and SEB doesn't lock the system, so you can easily edit configuration files.

After setting a SEB administrator password, users have to enter this to display the preferences window. SEB for macOS can also be configured not to display the preferences window at all, this could make sense on exam client computers.

While the preferences window is displayed, switching to other running (initially hidden) applications is possible and the screen background isn't blacked out. Also the menu bar is displayed, so SEB menu commands can be used. You can also drag and drop .seb configuration files onto the preferences window or the SEB icon in the macOS dock (not the SEB dock). In the preferences window 9 tabs with grouped settings are available.

When closing the Preferences window, SEB asks if edited settings should be saved (if you were editing a .seb settings file, local client settings are autosaved as described above). SEB also asks if those edited settings should be applied. If you answer Don't Apply, then edited settings are discarded and SEB continues using settings which were in place before opening the Preferences window. If you answer Apply, then SEB reconfigures and restarts itself using those edited settings, and the web page at Start URL is loaded.

If you apply an opened/edited .seb settings file, then SEB is running in the exam mode, same as if SEB is started opening a .seb config file for starting an exam or if the user loaded a .seb config file for starting an exam from an exam portal page. More information about this you can find in the how to use SEB 2.0 document explaining the concept behind SEB 2.x.

Detail description of all parameters in the preferences window panes follows below. You can also use tool tips (move the mouse pointer over a button, text field or other control in the Preferences window) to get a short explanation for the function of the according setting option.

SEB 2.3 for macOS includes changes which could require you to modify your SEB settings (some of these changes were introduced with SEB 2.2.1):

You can also exit SEB while applying changed settings using the item Apply and Restart SEB in the Settings menu (menu bar or the context menu in the Preferences window title bar clicking the triangle symbol).

Revert Settings to…

Use Current Settings to…

Local client settings are saved according to macOS standards in the user's Library/Preferences/ directory (~/Library/Preferences/, is by default invisible in Finder). Starting SEB version 2.0, it isn't anymore possible to deploy the org.safeexambrowser.Safe-Exam-Browser.plist file from the Preferences folder to other machines (due to stronger, individual encryption per client). Instead, either deploy and open a .seb config file saved with the option 'Use SEB settings file for ... configuring a client'. This requires user interaction, because SEB will show an alert 'Local settings of this SEB client have been reconfigured. Do you want to continue working with SEB now or quit?' and one of the buttons 'Continue' or 'Quit' has to be clicked. As an alternative, you can use the new pre-configuration feature when deploying SEB on managed systems which works similar like in SEB for Windows (and doesn't require user interaction):

While starting, SEB checks if there is a configuration file named SEBClientSettings.seb in

  1. the Preferences folder of the machine (/Library/Preferences/), or if none is found there, then
  2. the Preferences folder of the current user (~/Library/Preferences/).

SEB then reconfigures itself silently (no user feedback) to the settings in that file. After that, the file is deleted if SEB has write access to it. That is usually only the case if the SEBClientSettings.seb file was loaded from the user's preferences folder.

SEBClientSettings.seb must be saved with the option Use SEB settings file for ... configuring a client. This managed configuration or reconfiguration works only if the administrator password in the SEBClientSettings.seb file matches the one set in existing persisted local settings of the SEB client or if there isn't an administrator password set yet in the local client settings. This means, if SEB clients haven't been configured before (because SEB just got installed), you can set an arbitrary administrator password in the SEBClientSettings.seb file. The second time you reconfigure SEB clients with this method, the administrator password in the new SEBClientSettings.seb file has to match the one used before, otherwise the client won't be reconfigured. The file can either be unencrypted (SEB uses a standard encryption then, as it's a client config file) or encrypted with a password that matches the administrator password set in current SEB client settings.

If the administrator password used in the SEBClientSettings.seb file or the settings password used for encrypting the SEBClientSettings.seb file don't match the administrator password set in current client settings (if those were already set before), then reconfiguring will silently fail. In this case SEB will use previous client settings or if there were none, then the SEB default settings, which display the info page at https://safeexambrowser.org/start. If you need to change the SEB administrator password on managed clients, you first need to reset the existing SEB user defaults (see below).

In the rare case you would have a problem with the local client settings of a client computer, for example if SEB crashes after starting, you should try to reset the local client settings. Starting macOS 14 Sonoma, you can just delete the org.safeexambrowser.Safe-Exam-Browser.plist file in the Preferences folder. Usually the Preferences directory in the user's Library folder is used, which by default is invisible in Finder. You can use the menu command Go / Go to Folder… in Finder and enter ~/Library/Preferences there (tilde symbol: usually use option/alt - N key shortcut).
In macOS versions before Sonoma, the command defaults delete org.safeexambrowser.SafeExamBrowser (or defaults delete org.safeexambrowser.Safe-Exam-Browser for SEB versions before SEB 2.3) needs to be entered in the Terminal app. Then you should be able to start SEB again, as local settings are reset to the default values (there will be a message displayed indicating that local client settings were reset when you start SEB).

SEB dock/task bar Browser Features Restrictions in Exam Window Restrictions in Additional Windows Media Playback (iOS) User Agent Settings Link to quit SEB after exam Back to Start Button Reconfiguring Secure/Exam Session

Allow reconfiguring by loading an SEB config file (while using the client config or during an exam session). If the running session is secure (has a quit password set), indicate the allowed URL of the new exam config in Reconfiguring URL (wildcard character '*' can be used).

Session Cookies

Disable clearing session cookies when ending the first session and when starting the second session. Then users stay logged in if they already were in the previous session.

Query String Parameter

The seb(s):// link to the config file can contain an additional query string, separated from the main URL by '?' or '??' (if the URL itself doesn't contain a query). SEB will then append this query string to the Start URL. This feature can for example be used to pass an individual login token to an exam system when SEB is started by opening an seb(s) link in another browser, without having to generate an individual config file for each user.

Exam Deep Linking (iOS)

Deep linking allows to directly open various exams using just one exam config file placed somewhere in the path hierarchy of a sebs:// or Universal Link (those links need to start with the URL used in Start URL).

Third party applications and processes which are permitted to run during an exam. Permitted applications show up in the application chooser, they can be used during an exam in addition to the SEB browser.

Using permitted processes is not supported in SEB for macOS. You can define and edit permitted processes for SEB for Windows here.

Java applications (like OpenOffice) can be used as permitted processes, but require specific settings: The title of their main window must be defined in the field Permitted Processes -> Identifier (for example "OpenOffice Calc"), the required main executable in Permitted Processes -> Executable ("scalc.exe") and the process which is actually handling the main window in Permitted Processes -> Window Handling Process(es) ("soffice.bin"). For this example the executable path should be entered as "program" in Permitted Processes -> Path, as that is the relative path to the main executable from the OpenOffice main directory, which is registered in Windows App Paths.

List of processes which are prohibited to run during an exam. With prohibited processes you can prevent some specific background processes and applications from running together with SEB. Since SEB 2.2.1 for macOS, this list contains preset prohibited processes, which are required to be quit before starting an exam and are automatically added to any config you open with SEB. You cannot remove those preset prohibited processes, but you can deactivate them individually using their "Active" parameter. You can change other properties of the prohibited process, although not all of these parameters are used by SEB for macOS, currently only "Active", "Executable", "Identifier", "OS", "Force quit" and "Description" are used. You can't change "Executable" or "Identifier", if you do so, a new prohibited process entry is created internally (and visible next time you open those settings).

There are two kinds of processes:

If you want to add prohibited processes to your settings, you can use the Activity Monitor macOS app: Select a process, press the info button (or cmd-I) and press the "Sample" button. In the sample output, you can identify the process name (SEB property "Executable", which can differ from the localized application name displayed by macOS in the Finder, Dock and Activity Monitor process name list. If the sample shows an "Identifier" in reverse domain notation (and not the identical string as the "Process" entry), then this process is an application with a Bundle Identifier and you should enter this bundle ID as "Identifier" in SEB's settings if you create a prohibited process. If "Identifier" from the sample output isn't in reverse domain notation, don't enter anything in the "Identifier" field in SEB's prohibited process settings, only enter the process name in "Executable".

Only enable the "Force quit" parameter for prohibited processes in SEB if you are sure that student's won't loose unsaved documents if the process is terminated without a warning when starting SEB. Usually "Force quit" should not be used with applications: When "Force quit" is disabled, SEB will send a regular quit command to the application. Most applications (which follow Apple guidelines) will then either auto-save unsaved changes in open documents or ask the user if the document should be saved before quitting.

Selected Process Details:

The table contains URL filter rules, consisting of an allow or block action. The URL filter always first processes rules with the block action, if one matches, then the according http request is discarded. If no block rule matched, then rules with an allow action are processed. If one matches, then the request is loaded. If no allow rule matched, then the request is discarded.
Discarding a http request means that a link with the URL is not followed and the user is notified with an alert. When content filtering is enabled, an embedded resource with the according URL is not loaded, in this case there's no notification about that, but it is written to the log (log level Warning on Mac). Create a new rule by clicking the'+' button below the table. Remove a rule by selecting it in the table and clicking the '-' button.

SEB automatically creates an allow filter rule for the exact address of the Start URL defined in these settings. This means that if your Start URL is example.com, then all pages and resources in the domain example.com will be allowed. If your Start URL is example.com/exams/engineering2015-1.html, then only the pages with this exact address will be allowed. In this case you have to manually add an allow filter rule so all pages and resources your exam uses will be allowed (like example.com/exams/*).

Certificates Section

In this pane you can configure proxy settings for the exam client computers which override the system's proxy settings on the clients. Using those SEB proxy settings is not available in SEB 2.1.3 for macOS, you have to set proxy settings in System Preferences / Network on each client computer. SEB 2.1 and newer for Windows supports individual proxy settings which you can configure here.


 

SEB for macOS is running on 64-bit Intel Macs with the following operating systems:

Limited support (by changing default value for minimal macOS version), only supported as client, preferences window not available:

The environment mentioned below is no longer possible from macOS 10.14 Mojave and later. We didn't yet investigate if other managed environments (for example by using MDM managed Macs and manged Apple IDs) would allow to securely use third party applications. Currently we can only recommend using a virtual desktop infrastructure (VDI) for running Windows applications and access these virtual desktops remotely with SEB for macOS (using HTML5-based access in a full screen SEB browser window), see this technical report about a solution using VMware Horizon.

Outdated solution using macOS Parental Controls and Simple Finder, available up to macOS 10.13:

Safe Exam Browser for macOS: © 2010-2023 Daniel R. Schneider, ETH Zurich, Educational Development and Technology (LET), based on the original idea of Safe Exam Browser by Stefan Schneider, University of Giessen
Project concept: Dr. Thomas Piendl, Daniel R. Schneider, Dr. Dirk Bauer, Kai Reuter, Tobias Halbherr, Karsten Burger, Marco Lehre, Brigitte Schmucki, Oliver Rahs. French localization: Nicolas Dunand

Safe Exam Browser is released as freeware. The source code is subject to the Mozilla Public License Version 1.1 (the "License"); you may only use these files in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ .

WebKit

:

BSD License Apple

,

LGPL 2.0

/

2.1

Important parts of this project have been carried out as part of the program "AAA/SWITCH –
e-Infrastructure for e-Science
" led by SWITCH, the Swiss National Research and Education Network and the cooperative project "Learning Infrastructure" (part of the CRUS program "Information scientifique: accès, traitement et sauvegarde") coordinated by SWITCH, and was supported by funds from the ETH Board and the State Secretariat for Education, Research and Innovation (SERI).


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.3