Your Mac shows an Apple logo when it finds your local startup disk, which is a startup disk built into your Mac or directly connected to your Mac. As startup continues, you should see a progress bar or indicator , with or without the Apple logo. This screen might alternate with a blank screen several times.
The progress bar shows installation progress. The amount of time depends on the number of files on the device and whether you're erasing, updating, or upgrading your iOS or iPadOS. This process can take as little as a minute if your device has little or no data or if you're erasing the device.
Your Mac shows an Apple logo when it finds your local startup disk, which is a startup disk built into your Mac or directly connected to your Mac. As startup continues, you should see a progress bar or indicator, with or without the Apple logo. This screen might alternate with a blank screen several times. From the Mac App Store, click on the “Purchases” tab to see the active list; Locate the app(s) you are downloading that you want to check; This will show you the download progress bar, the total downloaded out of the total download size, and an estimation of time remaining until the app has completed downloading and is ready for use. If this is the source of your progress bar constantly showing under the LaunchPad icon, that should fix the issue. Another related issue might be a stalled download. To verify this, launch the Mac App Store and see if there is any update available. OSX Menu bar app that shows progress of your year, month, day in percent This is your life and it's ending one minute at a time Buy now for $9.99 Watch Video.
Progress Bar App Mac Download
If you're installing macOS, the Apple logo or progress bar might remain onscreen for much longer than usual after your Mac restarts. As installation continues, the progress bar might move slowly and pause for long periods. That's why Apple recommends beginning macOS installation in the evening—so that it can complete overnight, if needed.
If you feel that you've waited long enough to know that your Mac is stuck on this screen:
- Press and hold the power button for up to 10 seconds, until your Mac turns off.
- Try using safe mode to identify the issue.
- If the issue persists, unplug all accessories from your Mac, including printers, drives, USB hubs, and other nonessential devices. (You could have an issue with one or more of those devices or their cables.) Once more, press and hold the power button for 10 seconds, then press it again to turn your Mac back on.
- If the issue persists, turn off your Mac again, then turn it back on and immediately press and hold Command (⌘) and R to start up from macOS Recovery.
- While in macOS Recovery, use Disk Utility to repair your startup disk.
- If Disk Utility found no errors, continue to the next step.
- If Disk Utility found errors and repaired them, restart your Mac. If the issue persists, continue to the next step.
- Take either of these actions:
If you still need help, please contact Apple Support.
Many scripts perform large and time-consuming processing operations. All too often, they do this invisibly; they simply run and the user has no idea how long processing will take. A more user-friendly approach is to provide progress information during script operation. At a basic level, this can be done by displaying periodic dialogs or notifications. See Displaying Dialogs and Alerts and Displaying Notifications. At a complex level, this can be done by designing a fully-custom interface that provides processing feedback.
AppleScript and JavaScript can also report progress graphically and textually. For script apps, this progress reporting takes the form of a dialog window containing a progress bar, descriptive text, and a Stop button. See Figure 30-1.
For scripts running in Script Editor, this progress reporting appears at the bottom of the script window. See Figure 30-2.
For scripts running from the systemwide script menu, this progress reporting appears in the menu bar, beneath a temporarily displayed gear icon. See Figure 30-3.
AppleScript has several language-level properties and JavaScript has a
Progress
object with properties that are used to produce this type of progress reporting. See Table 30-1. AppleScript Property | JavaScript Property | Value Type | Description |
---|---|---|---|
progress total steps | Progress.totalUnitCount | Integer | Configures the total number of steps to be reported in the progress. For example, if the script will process 5 images, then the value for progress total steps would be 5 . |
progress completed steps | Progress.completedUnitCount | Integer | Configures the number of steps completed so far. For example, if the script has processed 3 of 5 images, then the value of progress completed steps would be 3 . |
progress description | Progress.description | Integer | Text to display when reporting progress. Use this is an opportunity to let the user know what’s happening. For example, it could indicate that images are being processed. |
progress additional description | Progress.additionalDescription | Integer | Additional text to display when reporting progress. Use this is an opportunity to provide even more detailed information about what’s happening. For example, it could indicate the specific task being performed, and how much more processing is remaining. |
Listing 30-1 and Listing 30-2 demonstrate how these properties can be used to provide progress information while processing a set of images.
APPLESCRIPT
Baby Progress App
Listing 30-1AppleScript: Display progress while processing imagesset theImages to choose file with prompt 'Please select some images to process:' of type {'public.image'} with multiple selections allowed
-- Update the initial progress information
set theImageCount to length of theImages
set progress total steps to theImageCount
set progress completed steps to 0
set progress description to 'Processing Images...'
set progress additional description to 'Preparing to process.'
repeat with a from 1 to length of theImages
-- Update the progress detail
set progress additional description to 'Processing image ' & a & ' of ' & theImageCount
-- Process the image
-- Increment the progress
set progress completed steps to a
-- Pause for demonstration purposes, so progress can be seen
delay 1
end repeat
-- Reset the progress information
set progress total steps to 0
set progress completed steps to 0
set progress description to '
set progress additional description to '
![Progress Bar App Mac Progress Bar App Mac](/uploads/1/3/4/0/134068863/162447324.jpg)
JAVASCRIPT
Listing 30-2JavaScript: Display progress while processing imagesvar app = Application.currentApplication()
app.includeStandardAdditions = true
var images = app.chooseFile({
withPrompt: 'Please select some images to process:',
ofType: ['public.image'],
multipleSelectionsAllowed: true
})
// Update the initial progress information
var imageCount = images.length
Progress.totalUnitCount = imageCount
Progress.completedUnitCount = 0
Progress.description = 'Processing Images...'
Progress.additionalDescription = 'Preparing to process.'
for (i = 0; i < imageCount; i++) {
// Update the progress detail
Progress.additionalDescription = 'Processing image ' + i + ' of ' + imageCount
// Process the image
// Increment the progress
Progress.completedUnitCount = i
// Pause for demonstration purposes, so progress can be seen
delay(1)
}
Clicking the Stop button in a progress dialog results in a user cancelled error.
Progress Bar App Mac Os
For additional information, see Progress Reporting in AppleScript Release Notes and Progress in JavaScript for Automation Release Notes.
Note
![C# console app progress bar C# console app progress bar](/uploads/1/3/4/0/134068863/956715977.png)
There’s no need to call a dedicated command to actually display progress information. The act of setting values for the progress properties mentioned above automatically results in progress information being displayed in a dialog, Script Editor, or the menu bar.