The program can be used to run games as well as more serious software, so whether you're using your Mac for business or pleasure, this tool should be able to help. PlayOnMac can be used in one of two ways. The first option is to use the program's app directory to search for software that has been tested and is known to work in OS X. The XQuartz project is an open-source effort to develop a version of the X.Org X Window System that runs on OS X. Together with supporting libraries and applications, it forms the X11.app that Apple shipped with OS X versions 10.5 through 10.7. So while 68 percent of Lifehacker readers don't run an antivirus app on their Mac, there's still a place for a light, agile, and quiet malware protector—in the Windows world, this is Microsoft. PlayOnMac is free software that allows you to easily install and use numerous games and software designed. Version 4.4.1. 604MB. Why using PlayOnMac rather than other solution? There are many other ways to run Windows program on a Mac. Here is a comparative table to understand the advantages of our solution. PlayOnMac Bootcamp Virtual. How To Run Almost Any Windows Game On Your Mac Without Boot Camp Or Parallels Using Wine Feature By Rob LeFebvre. 9:00 am, August 20, 2012. You'll also need the X11 app, which used to.
Macs are more popular than they have ever been and the availability of software has improved dramatically. However, there are still some programs that are only available for Windows and this is particularly true when it comes to games. If you are a recent convert to Macs, you may well have become used to working with certain apps on your PC. Having made the switch you may have spent countless hours hunting for an alternative to a program you need to use.
With PlayOnMac installed, you can stop the hunt. This is a Wine-based emulation tool that enables you to run Windows software on your Mac. This means that you can run through the installation just as you would on your PC and use programs in exactly the same way. The program can be used to run games as well as more serious software, so whether you're using your Mac for business or pleasure, this tool should be able to help.
PlayOnMac can be used in one of two ways. The first option is to use the program's app directory to search for software that has been tested and is known to work in OS X. All you need to do is to select any program you are interested in, click the Install button and run through the installation process in the usual way. You can also download any executable file and run it through PlayOnMac to try you luck with any other program you like.
Performance for supported apps and games is quite impressive, but you're likely to notice that games are somewhat more sluggish and prone to graphics issues, particularly if you are using slightly older hardware. Still, this is an interesting, no-cost solution to a problem that affects many Mac users and if you're not keen on shelling out on expensive emulators, this is certainly worth a try.
Verdict:Cryptey a menu bar cryptocurrency ticker 1 3 3. This is not the most feature-complete Mac/PC crossover tool, but it's free and easy to use.
This guide shows how to set up your SDK development environment to buildand deploy Cordova apps for Windows 8.1, Windows Phone 8.1, andWindows 10 Universal App Platform. It shows how to use either shell toolsto generate and build apps, or the cross-platform Cordova CLI. (See the Overview for a comparison of thesedevelopment options.) This section also shows how to modify Cordova appswithin Visual Studio. Regardless of which approach you take, you need toinstall the Visual Studio SDK, as described below.
Developers wishing to target Windows Phone 8 should use the wp8 platform,see Windows Phone 8 Platform Guide for details (Warning, the wp8 platform is deprecated).
Cordova WebViews running on Windows rely on Internet Explorer 11 (Windows 8.1 and Windows Phone 8.1) astheir rendering engine, so as a practical matter you can use IE'spowerful debugger to test any web content that doesn't invoke CordovaAPIs. https://hereufile607.weebly.com/yamaha-ypg-635-midi-drivers-for-mac.html. The Windows Phone Developer Blog provideshelpful guidanceon how to support IE along with comparable WebKit browsers.
Requirements and Support
To develop apps for Windows platform you need:
A Windows 8.1, 32 or 64-bit machine (Home, Pro, or Enterprise editions)with minimum 4 GB of RAM along with Visual Studio 2015or Visual Studio 2013. An evaluation version of Windows 8.1 Enterprise isavailable from theMicrosoft Developer Network.
For the Windows Phone emulators, Windows 8.1 (x64) Professional edition or higher,and a processor that supports Client Hyper-V and Second Level Address Translation (SLAT).
To develop apps for Windows 10:
- Windows 8.1 or Windows 10, 32- or 64-bit, along withVisual Studio 2015 or higher.
App compatibility is determined by the OS that the app targeted. https://herelfil676.weebly.com/vuescan-9-5-53-scanner-software-with-advanced-features.html. Apps are forwardly-compatiblebut not backwardly-compatible, so an app targeting Windows 10 cannot run on 8.1, butan app built for 8.1 can run on 10.
Cordova apps targeting Windows can be developed on a Mac, either by running avirtual machine environment or by using Boot Camp to dual-boot aWindows 8.1 partition. Consult these resources to set up the requiredWindows development environment on a Mac:
Installing the Requirements
Install any edition ofVisual Studio matching the versionrequirements listed above.
The tools and SDKs for the target Windows platforms (UWP, 8.1, etc.) must also be selected in the installer. They can be found under the 'Windows and Web Development' heading.
Project Configuration
Playonmac 4 1 – Run Windows Apps On Your Mac Without Bootcamp
Target Windows version
After installation, you should be ready to develop apps targetting Windows platform. Refer to Create your first app guide for details.
By default the cordova build
command produces two packages: Windows 8.1 and Windows Phone 8.1.To upgrade Windows package to version 10 the following configuration setting must beadded to configuration file (config.xml
).
Once you add this setting build
command will start producing Windows 10 packages.
Considerations for target Windows version
Windows 10 supports a new 'Remote' mode for Cordova apps (and HTML apps in general). This mode enablesapps to have much more freedom with respect to use of DOM manipulation and common web patterns such as the useof inline script, but does so by reducing the set of capabilities your app may use whensubmitted to the public Windows Store. For more information about Windows 10 and Remote Mode, look atthe Understanding Remote Mode vs Local Mode section.
When using Remote Mode, developers are encouraged to apply a Content Security Policy (CSP) to their applicationto prevent script injection attacks.
The --appx parameter
You may decide that you want to build a particular version of your application targeting a particular OS (for example, you might have set that you want to target Windows 10, but you want to build for Windows Phone 8.1). To do this, you can use the --appx
parameter:
The build system will ignore the preference set in config.xml for the target Windows version and strictly build a package for Windows Phone 8.1.
Valid values for the --appx
flag are 8.1-win
, 8.1-phone
, and uap
(for Windows 10 Universal Apps). These options also apply to the cordova run
command.
Deploy options
To deploy Windows package:
To deploy Windows Phone package:
This command will give you the list of all available targets:
This allows you to run the application on a specific device or emulator, in this case 'Emulator 8.1 720p 4.7 inch'
You can also use cordova run --help to see additional build and run options.
Using Visual Studio to deploy the app
Once you build a Cordova app, you can open it withVisual Studio. The various build
commands generate a Visual StudioSolution (.sln) file. Open the file in the File Explorer to modifythe project within Visual Studio:
The CordovaApp
component displays within the solution, and its www
directory contains the web-based source code, including theindex.html
home page:
The projects for different Windows versions are displayed separately in the solution explorer. You can choose the deploy target version by right clicking the 'solution' (topmost entry in the solution explorer) and then going into 'Properties'. Here you can update the 'Single start up' field. The controls below Visual Studio's main menu allow you to test ordeploy the app:
With Local Machine selected, press the green arrow to install theapp on the same machine running Visual Studio. Once you do so, the appappears in Windows' app listings:
Each time you rebuild the app, the version available in the interfaceis refreshed.
Once available in the app listings, holding down the CTRL keywhile selecting the app allows you to pin it to the main screen:
Note that if you open the app within a virtual machine environment,you may need to click in the corners or along the sides of the windowsto switch apps or access additional functionality:
Alternately, choose the Simulator deployment option to view theapp as if it were running on a tablet device:
Unlike desktop deployment, this option allows you to simulate thetablet's orientation, location, and vary its network settings.
NOTE: Consult the Overview for advice on how to use Cordova'scommand-line tools or the SDK in your workflow. The Cordova CLI relieson cross-platform source code that routinely overwrites theplatform-specific files used by the SDK. If you want to use the SDK tomodify the project, use the lower-level shell tools as an alternativeto the CLI.
Debugging
Visual Studio provides powerful tools to debug your application. You can refer to this article to get started with it.
Note: Resume and pause events are not triggered normally when debugging apps using Visual Studio. This is because Windows does not suspend your app when it is being debugged.The only way to change the application state is through the 'Lifecycle event' options inside Visual Studio. The events should work as expected when the appis run on a device/emulator without the debugger attached.
Signing an App
You can learn more about signing and packaging of Windows Store Apps on MSDN.
To be able to correctly package and sign Windows apps there are few things required:
- A signing certificate
- Identity details matching the provided signing certificate
Playonmac 4 1 – Run Windows Apps On Your Mac Os
In Windows project, identity details are kept in a file named package.appxmanifest. This file is automatically populated every time a Cordova app is built. Identity holds 3 important fields.
- Name
- Publisher
- Version
Name and Version can be set from config.xml. Publisher can be provided as a build parameter or can be set on build.json file.
Name and Version can also be set as platform-specific preferences in config.xml in the following way:
PublisherDisplayName and DisplayName can also be overriden:
A signing certificate can be provided from either CLI or through build.json file. The certificate related CLI flags are:
Parameter | Flag | Description |
---|---|---|
Certificate File | --packageCertificateKeyFile | Path to the package signing certificate to be associated with the app |
Thumb Print | --packageThumbprint | Used to validate the authenticity of package certificate key file. When creating a certificate key file, this value will be provided to the end user |
Example:
Alternatively, these values could be specified using a build configuration file (build.json) using CLI (--buildConfig). A sample build configuration file: Prezi pro 5 2 5 – create captivating presentations.
There is also support to mix and match command line arguments and parameters in build.json file. Values from the command line arguments will get precedence.
Creating a certificate key
Signing is required for distributing and installing Windows Store apps. This process is normally handled by Visual Studio when you deploy a package for release. To do this without Visual Studio we need to create our own certificates. This article has instructions on how to do that.
Once you have the pfx file created and provided to build.json file, you might get the following error: 'The key file may be password protected. To correct this, try to import the certificate manually into the current user's personal certificate store.'. In order to import it you have to use certutil from an admin prompt:
certutil -user -p PASSWORD -importPFX FakeCorp.com.pfx
Where:
- user : Specifies 'current user' personal store
- p : Password for pfx file
- importPfx : Name of pfx file
Once installed, next step is to add packageThumbprint and packageCertificateKeyFile to build.json. In order to find the packageThumbprint, search for the CommonName you've associated with the certificate:
Playonmac 4 1 – Run Windows Apps On Your Mac Laptop
Once these final values are provided. Cordova should successfully package and sign the app.
MSBuild build flags
Similar to other platforms (--gradleArg
on Android, --buildFlag
on iOS) you can pass custom flags to MSBuild. To do this you have two options:
add one or more
--buildFlag
options tocordova build windows
orcordova run windows
commands:add
buildFlag
option tobuild.json
file:
Note that cordova-windows
appends build flags from build.json
and CLI arguments in specific order. In particular, flags from build.json
are being appended before build flags from CLI, which basically means that CLI flags override ones from build.json
in case of any conflicts.
For the list of MSBuild's available command-line options please refer to official MSBuild command-line reference.
Platform Centered Workflow
If you want to use Cordova's Windows-centered shell tools in conjunction with the SDK, you have two basic options:
Access them locally from project code generated by the CLI. They areavailable in the
platforms/windows/
directory after you addthewindows
platform as described below.Download them from a separate distributionhere.The Cordova distribution contains separate archives for each platform.Be sure to expand the appropriate archive,
cordova-windows
inthis case, within an empty directory. The relevant batch utilitiesare available inpackage/bin
directory. (Consult theREADME file if necessary for more detailed directions.)
These shell tools allow you to create, build, and run Windows apps. Each cordova command corresponds to one of these shell tool scripts. Mac compatible keyboard.
For example, the lower-level shell-tool approach corresponding to cordova create HelloWorld
is:
Similarly for cordova build --debug
:
Upgrading
Refer to this article for instructions to upgrade your cordova-windows
version.
Supporting Toasts
Windows requires an app manifest capability declaration in order to supporttoast notifications. When using the cordova-plugin-local-notifications
plugin, or any other plugin that is attempting to use toast notifications,add the following preference to your config.xml to enable it to publishtoast notifications, unless the plugin makes that change on it's own:
Playonmac 4 1 – Run Windows Apps On Your Macbook Pro
This preference sets the corresponding flag in your app manifest. Pluginsshould do the work necessary to configure the appearance of thedisplayed notifications.
Understanding Remote Mode vs Local Mode
Windows 10 introduces a new feature called 'Remote mode' for HTML applications. Prior to it, Windows 8.1 appsworked on what is now termed as 'Local Mode' in Windows 10, in which HTML Applications have full access to the nativeWindows API surface and capabilities. Local Mode disallows inline script in order to prevent script injection attacks,which could result in leaking personally-identifiable information due to malicious code. It also requires developers whoperform DOM manipulation to do so within an explicit context(MSApp.execUnsafeLocalFunction
).
Presenter view mac. Remote Mode eliminates those requirements, which makes it possible to use unmodified libraries like jQueryor AngularJS directly in your code, without any changes. To do so, it removes your ability to declare certaincapabilities when certifying your app in the Windows Store. The removal of these capabilities usually doesn'tprevent accessing certain functionality, but it might require the use of a different combination of APIs or tactics.
Effect of Remote Mode on capabilities
The following capabilities are unavailable when deploying your Remote Mode application to the Windows Store:
- Enterprise Authentication (
enterpriseAuthentication
) - Shared User Certificates (
sharedUserCertificates
) - Documents Library (
documentsLibrary
) - Music Library (
musicLibrary
) - Pictures Library (
picturesLibrary
) - Videos Library (
videosLibrary
) - Removable Storage (
removableStorage
) - Internet client/server (
internetClientServer
) - note thatinternetClient
is still permitted - Private network client/server (
privateNetworkClientServer
)
Each of the library restrictions may be worked around by requesting that the user interact with the file system via a File Picker. This prevents malicious injected code from arbitrarily accessing the file system.
The network-related restrictions must be worked around by either using an API that doesn't use capability checks or by brokering communication via standard internet communication channels, such as XMLHttpRequest
or Web Sockets.
The Enterprise Authentication and Shared User Certificates capabilities are specifically targeted at Enterprise scenarios. These capabilities are supported for private/enterprise-enabled App Stores, so if you are building apps which are going to be deployed to an internal deployment mechanism, you can still support these. However, they are not supported for Remote Mode apps in the public Windows Store. When you build targeting Windows 10, if one of these capabilities is detected in your app manifest, a warning will be displayed.
Scrolling in Local Mode
While scrolling of the WebView is enabled by default in 'Remote mode' and on the other platforms, in 'Local Mode' this is not the case. If scrolling is required in 'Local Mode', it can be enabled using the CSS overflow
property.