Frequently Asked Questions About FastScripts

Below are the answers to many common questions about FastScripts. If your question is not answered here, be sure to ask in the forums, or drop us a line by email.

How Do Application-Specific Scripts Work?

FastScripts uses the same cue as Apple's Script Menu to determine whether a script belongs in the "Application Specific" section of the menu. Any folders inside the "Applications" folder of your "Scripts" folder are given special meaning and interpreted as the names of targeted applications.

Some applications' true names are different from what you typically see in the user interface, so it can be difficult to guess the proper name for the folder. You can eliminate the guesswork by lettings FastScripts open or create an application-specific script folder for you:

  1. Launch the application you wish to target.
  2. Select the Create menu item from the FastScripts submenu.

Any scripts in such a folder will be visible in the application-specific section of the FastScripts menu when the targeted application is active. Likewise, any keyboard shortcuts attached to these items will be active only while the application is active.

Can I Easily Edit Or Open An Item From The FastScripts Menu?

Normally when you select an item from the FastScripts menu, the selected item is run if it is a script item. If you select an item from the menu while holding down a modifier key on the keyboard, the selection is treated as a shortcut for a special request.

Hold down the option key to edit the selected item.

Hold down the shift key to reveal the selected item in the Finder.

Hold down the command key to define a keyboard shortcut for the selected item.

Can I Specify A Different Application For Editing Scripts?

FastScripts can be configured to use whichever application you prefer for editing AppleScript or shell script (text) files. To choose your preferred applications:

  1. Open the Preferences dialog (from the FastScripts menu, select FastScripts -> Preferences)
  2. Select the General pane from the tab view.
  3. Click the Choose... button next to the appropriate document type.
Why Does FastScripts Refuse To Accept Some Keyboard Shortcuts?
Since FastScripts uses the system-wide mechanism for keyboard shortcuts, you must be sure that the keyboard shortcut you choose is not already in use by the system or another application. If you experience unexpected results while trying to enter a keyboard shortcut, try choosing a different key combination. The combination you're pressing might be set up to do something different by another application, which is taking precedence.
Can I Use An Alias To A Network Server In My Scripts Folder?

Yes, but there are a few caveats. Since FastScripts updates its internal script catalog only when the files in your scripts directory change, an alias to a server that is intermittently available can cause FastScripts to get confused.

If an alias to a server cannot be resolved at any time during FastScripts execution, a resolution will not be attempted again until FastScripts is quit and restarted, or until the alias file itself is modified. This is to prevent the time lag that constantly attempting to resolve the network alias would cause. If you are using network aliases in your scripts folder, make sure the server they resolve to is connected and stays connected for the entire time FastScripts is running.

Can I Remove Apple's "Library Scripts" From The FastScripts Menu?

Yes, but unfortunately you must run a special command from the Terminal to enable this feature. I plan to introduce a preferences window option for this feature, in a future update. If you are feeling technically ambitious, you can run the following command to change the list of folders that FastScripts searches for scripts (to be safe, quit FastScripts first):

defaults write com.red-sweater.FastScripts ScriptTreePathsKey '("FSSP%%%$HOME$/Library/Scripts")'

Note: the "FSSP%%%$HOME$" part should be included literally as a shorthand for you home folder.

Then relaunch FastScripts. It should now only show scripts from your home directory.

Can I add additional script folders to the FastScripts Menu?

Yes, using the same technique as described above, you can change the list of folders that FastScripts searches for scripts (to be safe, quit FastScripts first):

defaults write com.red-sweater.FastScripts ScriptTreePathsKey '("FSSP%%%$HOME$/Library/Scripts", "/Library/Scripts", "/Path/To/Your/Custom/Folder")'

Note: the "FSSP%%%$HOME$" part should be included literally as a shorthand for you home folder.

Then relaunch FastScripts. It should now include the default folders and the additional scripts from your custom folder.