2 Replies Latest reply on Aug 17, 2014 4:36 PM by Malcolm

    Runtime Build Fails When User does not have Admin rights

    Malcolm

      Summary

      Runtime Build Fails When User does not have Admin rights

      Product

      FileMaker Pro

      Version

      13.0v3

      Operating system version

      Mac OS X 10.9.4

      Description of the issue

      When trying to build a runtime application on Mac OS X from a user account that does not have admin rights the build fails. An error dialog is displayed saying that an item cannot be copied because it is in use. The resulting build will not work.

      Steps to reproduce the problem

      On Mac OS X 10.9.4 open a user account that does not have rights to administer the computer.

      Choose a file to build as a runtime.
      Start the build.

      Expected result

      The build should proceed normally and a working application should be produced

      Actual result

      You'll see a dialog reporting a copy error.
      The application will be incomplete and not work at all.

      Exact text of any error message(s) that appear

      A file could not be copied because it is locked or in use.

      Configuration information

      Normal user account, in other words, an account that does not have rights to administer the computer.

      Workaround

      Increase the user privileges to allow them to control the computer.

        • 1. Re: Runtime Build Fails When User does not have Admin rights
          RickWhitelaw

               Strange error message but other than that I believe this is expected behavior.

          • 2. Re: Runtime Build Fails When User does not have Admin rights
            Malcolm

                 Mac OS X is designed to be a multi-user system. There will be one admin account and many user accounts. 

                 Even when the machine is owned and used by a single person, best practices for security recommend that the admin account is not used day to day. A normal user level account is recommended for day to day use. 

                 The OS includes mechanisms which allow applications to request authentication credentials when an operation requires admin authority. Surely that is the proper response. It knows that it will require a high level of authority before it begins. It can request authentication, if the authority cannot be provided, it can stop with an appropriate message.