Installing on macOS
This guide will walk you through installing Axure RP on macOS systems. If you run into any trouble attempting to install or launch the application, please see the troubleshooting guide below or email us at support@axure.com.
Note
If you need to install Axure RP on a Windows computer, please refer to our Windows installation guide.
System Requirements
- macOS 10.9+
- 2 GB memory (RAM) minimum, 4 GB recommended
- Mac computer with 64-bit Intel processor
- 5 GB disk space
- For prototype HTML: Safari, Firefox, or Chrome
- For Word specifications: Microsoft Office Word 2004 (with compatibility pack), 2008, 2011, or 2016, or any other application capable of opening
.docx
files
General Installation
Most customers will be able to install Axure RP with the general installer, which is available for download at www.axure.com/download. After downloading the installer, launch it and drag the Axure RP 9 icon into your Applications folder.
Silent Installation
If you need to deploy Axure RP to one or more workstations silently, download the installer and follow the steps below.
Install Axure RP on your workstation and launch it so that macOS can verify it.
Create a new plain text file and name it
lic.key
with no other extensions.On a single line in the file, enter your licensee name and license key separated by a tilde character (
~
). For example:Jane Smith~AjQcO8w5PE+o1fqQ1234aUHoILBDnRRO/abcdefg2eFCa1KSMiw2Bmo0UOXb0TZ
In a Finder window, open your Applications folder and locate the Axure RP 9 item. Right-click it and choose Show Package Contents from the context menu.
Navigate to the sub folder
/Contents/Resources
and place the lic.key file from Step 2 into this folder.
After completing these steps, you’ll be able to distribute the Axure RP 9 .app
by any means you’d like. The lic.key file will ensure that the application installs pre-activated.
Note
For users with an annual subscription, the manager of their subscription can send the assigned user an offline license key, which can be used in the lic.key file.
Troubleshooting Installation and Launch
Installing Axure RP on your Mac is almost always a smooth process, and problems are rare. Problems during installation are usually related to system requirements or version/OS compatibility.
Problems launching RP on macOS are slightly more common, though still highly unusual. When a crash is seen immediately upon launch or when trying to create a new project, the user account’s permissions settings are usually at issue. (A telltale sign of a crash immediately after launch is when the icon bounces in the Dock a few times but nothing else appears to happen.)
The troubleshooting ideas in this guide are in order of complexity and risk. We strongly recommend trying these items in order instead of skipping around. If an item doesn’t seem relevant to your situation, move on to the next item.
If you’d rather work directly with an Axure employee to find a solution, please feel free to email us at support@axure.com.
Note
If you’re having trouble installing or running Axure RP on a on a Windows computer, please see the Windows troubleshooting guide.
Check Whether Axure RP Is Already Running
In macOS, sometimes the only clues that an application is running are that the menu bar at the very top of the screen shows the application’s name, and there’s a little dot adjacent to the application’s icon in the Dock.
To check whether Axure RP is running, click its icon in the Dock (to give the app focus) and then try the File → New menu command to open a new project for editing.
Axure RP typically has a welcome screen that pops up when you launch the application without opening an RP file. If the application is launching without this window, it may be turned off. To see it each time you start Axure RP, go to Help → Welcome Screen… to display the dialog, and un-check "Don’t show this at startup" at the bottom-left.
Latest Build After an OS Update
It’s always good to be on the latest build of Axure RP, but it’s particularly important after an OS update. Major updates of macOS (e.g. from 10.10 to 10.11) are notorious for breaking third-party applications. You can always compare your current build number, found in the Help → About Axure RP menu, against the current build, available at www.axure.com/update. You can also go to Help → Check for Updates in Axure RP. (Click "Check for updates when Axure RP starts" in the dialog to get notifications when there’s a new update.)
Note
We recommend against installing a developer preview or beta version of macOS on your Axure RP production computer. We can’t guarantee we’ll be able to provide a build of RP that works on a macOS beta. We’ll be working on updating Axure RP’s compatibility during the developer preview and beta periods.
Folder Permissions
If you’ve recently restored your system using Time Machine, had repair work done on your computer, or made any other major system change, your user account’s folder permissions settings may be misconfigured. Below are some steps for self-diagnosing a permissions problem on your Mac. Remember that you can also reach us at support@axure.com and we’ll be glad to help.
Check Your "Get Info" Dialog
Your user account’s "Info" dialog can tell you a couple of important things. To get to this dialog, follow these steps:
Open up a Finder window
In the left-hand "Favorites" column, locate your Home folder (house icon)
If you don’t see your Home folder in the Favorites list, use the Go → Go to Folder menu command to go to the folder "/Users"
Right-click your Home folder and choose the "Get Info" context menu command Once you’ve got the Info dialog open, look for the following things:
In the "General" section, make sure the "Locked" checkbox is cleared.
Your user account needs "Read & Write" privileges for this folder. You can verify this in the "Sharing & Permissions" section at the bottom of the dialog.
The line that says "(Me)" needs to be showing the words "Read & Write". If it shows some other level, click directly on the words showing the level (e.g. "Read only") and choose "Read & Write" from the resulting list.
If you don’t see a line that says "(Me)", you’ll need to make one. Click the small lock icon at the lower right of the dialog to allow changes, click the "plus" icon to add a new entry, click on your user account name in the resulting dialog, and then click the "Select" button to add your user account to the "Sharing & Permissions" list. (Your account will need to be an admin to do this. If it’s not, please contact your IT team for assistance with this step.)
Permissions Diagnostic
Using your Mac’s Terminal, you can run a series of commands to collect permissions data for every folder Axure RP might need to access when it launches. Pulling this info together in one place might help you to diagnose a permissions conflict—if you know what to look for.
These commands will collect information and put it into a text file on your desktop, but otherwise they won’t make any permanent changes to your system.
To try this method, open Terminal (Applications → Utilities → Terminal), paste in the following commands, and hit the return key.
OUTPUT_FILE=~/Desktop/AxureLog.txt
rm $OUTPUT_FILE
function run_command {
echo -e "\n\n===== ===== ===== $2 ===== ===== =====" >> $OUTPUT_FILE 2>&1
eval "$1" >> $OUTPUT_FILE 2>&1
}
function test_folder {
echo -e "\n\n===== ===== ===== $1 ($2) ===== ===== =====" >> $OUTPUT_FILE 2>&1
eval cd "$1" >> $OUTPUT_FILE 2>&1
eval pwd >> $OUTPUT_FILE 2>&1
eval ls -laeO@$3 "$1" >> $OUTPUT_FILE 2>&1
}
run_command id "id"
run_command date "date"
run_command users "users"
run_command who "who"
test_folder /Users "Users Directory"
test_folder ~ "Home Directory"
test_folder ~/.local ".local"
test_folder ~/.local/share/Axure ".local > share > Axure"
test_folder ~/Library "Library"
test_folder ~/Library/Caches "Caches"
test_folder ~/Documents "Documents"
test_folder ~/.config "isolatedstorage"
test_folder ~/Library/
test_folder "~/Library/Application\ Support/Axure/" "Axure"
test_folder "~/Library/Application\ Support/Axure/Axure-9-0/" "9-0"
test_folder "~/Library/Application\ Support/Axure/Axure-9-0/working" "working" R
run_command "mkdir -v testdir" "Write Test"
run_command "rm -dv testdir" "Remove Test"
run_command "defaults read /Applications/Axure\ RP\ 9.app/Contents/Info.plist CFBundleVersion" "CFBundleVersion"
run_command "uname -a" "Architecture version"
run_command sw_vers "OS Version"
run_command "/Applications/Axure\ RP\ 9.app/Contents/MacOS/Axure\ RP\ 9" "Running…"
echo -e "\n\n===== ===== ===== COMPLETE ===== ===== =====" >> $OUTPUT_FILE 2>&1
echo -e "\n\n===== ===== ===== COMPLETE ===== ===== ====="
Once you hit return, a file called "AxureLog.txt" will appear on the desktop. Open that file in your favorite text editor and let’s get started investigating it.
Folder Owner
The file contains information about a handful of folders that Axure RP writes to during normal operation. Each group of text in the main portion of the document shows a folder’s name on the first line and then a list of that folder’s contents.
The first column of each item is a string of notation describing that item’s permissions. You can probably ignore this part, but if you’d like to understand exactly what you’re seeing here you can do a web search for "Unix file permissions string" or refer to the following resource at LinuxCommand.org:
http://linuxcommand.org/lc3_lts0090.php
The third and fourth columns show the item’s owner account and owner group. (The second column isn’t important.) In general, you want the folders and files in this list to be owned by your own user account and by the group called "staff". (One exception is the "users" folder, which will be owned by the "root" account.)
So if my computer’s user name were "AudreyAxure", I’d want to see something like this on the third line of each group (where the permissions for the folder itself are shown):
drwxr-xr-x 3 AudreyAxure staff - 102 Jan 1 2016 .
If you’re seeing a lot of "root" user listed instead of your own user account name, something might be wrong with your permissions and you should consider showing the diagnostic file to your IT team.
"Access Denied" Errors
At the very bottom of the file, you can see where the diagnostic tried to launch the Axure RP executable. (Just after the line reading "Running…".) If the launch went well there won’t be much listed, but if it ran into trouble you’ll see more lines. If you get lucky, you’ll find something like this:
Access to the path "/Users/AudreyAxure/.local/share/Axure" is denied.
An "access to the path is denied" error is a good clue because it’s usually going to point out the folder or folders where your permissions need to be repaired. The actual repairing step is best left to your IT professional.