Category filter

Script to Create Files and Folders for Mac

To create a folder on a Mac, the user will have to navigate to the location on the Finder application and click on the context menu option to create a new folder on the location. The user may then rename the folder manually. To create a file, they may have to follow more sophisticated methods. This is tedious for the device administrator when managing endpoints, especially when there are multiple ones. This is also impractical when creating multiple files or folders on a single location or performing a batch operation. On the other hand, using a script to automate this process is easy, efficient and effective. This doc includes a collection of shell scripts that you can run from the Terminal app to open files or folders on a Mac.

Device admins can remotely run scripts on Macs managed with Hexnode using the Execute Custom Script action.

Scripting Language – Bash

File extension – .sh

Disclaimer:


The Sample Scripts provided below are adapted from third-party Open-Source sites.

Create a file

Example – touch Desktop/document.txt

Notes:

In Bash, before inserting space while defining file or folder names, we use a backslash \ to separate the characters. This will prevent the shell interpreter from interpreting the space as a separator and assuming they were two different arguments. Hence, if the path is New Folder/myFile we write it as New\ Folder/myFile or use single quotes as 'New Folder/myfile' instead.

Create a directory

Example – mkdir Desktop/My\ Documents

Notes:

  • It is recommended to manually validate the script execution on a system before executing the action in bulk.
  • Hexnode will not be responsible for any damage/loss to the system on the behavior of the script.

  • Sample Script Repository