wiki:PLATFORM_DEPLOY_MAC_R0

Version 3 (modified by todor, 15 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=PLATFORM_DEPLOY_MAC_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

(Give as much as possible of the needed information for designing and implementing the task in the following sections.)

Overview

There are some platform specific problems related to Mac OS X, that we must take care of.

Task requirements

  • The keyboard shortcuts that are used on Windows and Linux vary on Mac OS X
    • Instead of Ctrl we must use for modifier key Command
    • The Mac option key is acting like an alt key, so it opens the menus - this should be disabled, because the option key is needed to type special characters.
  • Another issue when starting Sophie seems to start two separate applications, one which runs in the background; when you add a browser frame, another application starts running for webkit, only one app should seem to be running (no matter how many processes it uses).
  • On Mac OS X, we must use mac styled menus (at the top of the screen, not at the top of the app window).

Task result

The result of this task must be source code.

Implementation idea

(Provide some rough implementation idea(s).)

How to demo

  • Run Sophie2 on Mac OS
  • Show the placement of the menus
  • Use some keyboard shortcuts including Command and Option keys
  • Pay attention to the dock there should be only

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)