# man > Module::Build::Platform::MacOS(3pm)

## NAME
    [Module::Build::Platform::MacOS](https://www.chedong.com/phpMan.php/perldoc/Module%3A%3ABuild%3A%3APlatform%3A%3AMacOS/markdown) - Builder class for MacOS platforms

## DESCRIPTION
    The sole purpose of this module is to inherit from "[Module::Build::Base](https://www.chedong.com/phpMan.php/perldoc/Module%3A%3ABuild%3A%3ABase/markdown)" and override a few
    methods. Please see [Module::Build](https://www.chedong.com/phpMan.php/perldoc/Module%3A%3ABuild/markdown) for the docs.

### Overridden Methods
### new
        MacPerl doesn't define $Config{sitelib} or $Config{sitearch} for some reason, but
        $Config{installsitelib} and $Config{installsitearch} are there. So we copy the install
        variables to the other location

### make_executable
        On MacOS we set the file type and creator to MacPerl so it will run with a double-click.

### dispatch
        Because there's no easy way to say "./Build test" on MacOS, if dispatch is called with no
        arguments and no @ARGV a dialog box will pop up asking what action to take and any extra
        arguments.

        Default action is "test".

    ACTION_realclean()
        Need to unlock the Build program before deleting.

## AUTHOR
    Michael G Schwern <<schwern@pobox.com>>

## SEE ALSO
### perl

