Why is "Find my friends" gone from Today Pane and how to get it back? For a long time I used the "Find my friends" widget in the Today pane of MacOS, but since last week it is gone and cannot be added again.  Find my Friends works as expected on iCloud.com and on iOS.  On this Macbook however, my today pane looks like below.  Can I reset the today pane or get Find My Friends back in some other way?

Update: The find my friends framework seems to be up and running. I can ask Siri for the location of a Friend and the widget is displayed in Siri's results with the location.  It really seems like some settings/preferences mess-up with Notification center.

Open Finder and use CmdShiftG to open the "Go to" dialog and enter the following path
/System/Library/Frameworks/NotificationCenter.framework/PlugIns

Repeat the step above for the following path
/System/Library/Frameworks/NotificationCenter.framework/Versions/A/Resources

You should have two directories that look something like this:

Scroll to the bottom of the 'Resources' window and you'll find the "Widget Simulator"

Click on the "Find My Friends" icon and drag it onto the "Widget Simulator" icon, this should launch the Widget Simulator and run the Find My Friends widget inside.

Now check if the widget appears in Notification Centre.

Update:

In terminal explore the contents of the Find my Friends widget, it should contain the following files

├── Info.plist
├── MacOS
│   └── com.apple.ncplugin.FindMyFriends
├── Resources
│   ├── AppIconMacWidget.icns
│   ├── Base.lproj
│   │   ├── FMFMacTodayViewController.nib
│   │   ├── FMFNoFriendsViewController.nib
│   │   ├── FMFNoiCloudViewController.nib
│   │   └── ListRowViewController.nib
│   ├── FMFAccountNotProvisionedViewController.nib
│   ├── ar.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ca.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── cs.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── da.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── de.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── el.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── en.lproj
│   │   ├── InfoPlist.strings
│   │   └── Localizable.strings
│   ├── es.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── es_419.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── fi.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── fr.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── he.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── hr.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── hu.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── id.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── it.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ja.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ko.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ms.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── nl.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── no.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── pl.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── pt.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── pt_PT.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ro.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── ru.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── sk.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── sv.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── th.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── tr.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── uk.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── vi.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   ├── zh_CN.lproj
│   │   ├── FMFNoFriendsViewController.strings
│   │   ├── FMFNoiCloudViewController.strings
│   │   ├── InfoPlist.strings
│   │   ├── ListRowViewController.strings
│   │   └── Localizable.strings
│   └── zh_TW.lproj
│       ├── FMFNoFriendsViewController.strings
│       ├── FMFNoiCloudViewController.strings
│       ├── InfoPlist.strings
│       ├── ListRowViewController.strings
│       └── Localizable.strings
├── _CodeSignature
│   └── CodeResources
└── version.plist

Update 2

The OP tried the following command to reset the launch services database and this resolved the issue - lsregister -kill -seed


Where is the location of the file that stores Mac keyboard shortcuts? This file is used to edit or add special shortcuts that don't appear in the Mac menu bar or System Preferences. Some examples:

Ctrl-b → Move back one character
Ctrl-f → Move forward one character
Option-b → Move back one word
Option-f → Move forward one word

Editing this special shortcut text file made these commands work throughout all Mac applications. No issues still works! However, I am unable to locate this file's path again now that some time has passed. I want to fiddle with it some more.
Hints:

Plain text file.
The file in somewhere in ~/Library. No idea on the name.
Not looking for the System Preferences keyboard shortcuts.
Not the same file that stores the System Preferences keyboard shortcuts. (hard-part)
Editing this file will change the shortcut across all Mac applications, e.g. Safari, Notes, Finder, Pages, etc. This won't effect 3rd party apps. This behavior is desirable.

Cocoa text system keybinding defaults:

The standard key bindings are specified in /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict

To override Cocoa text keybindings:
...create a file named DefaultKeyBinding.dict in ~/Library/KeyBindings/ and specify bindings to augment or replace the standard bindings. You may use the standard bindings file as a template. It is recommended that you use the Property List Editor application to edit a bindings dictionary. You may use another application such as TextEdit or Xcode, but if you do you must ensure the encoding of the saved file is UTF8.

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html


Kernel Tasks Swamping processor-2012 13" Retina Acquired a 13" Retina liquid damaged - Apple Certified Tech.  Trying to salvage.

Haven't disassembled yet to see the extent of the liquid but it boots and runs.  No liquid spill indicators triggered.

Battery is recognized but in "Replace" mode and does not charge or function.  Boot time is slow, run time is slow.

Activity monitor shows that CPU's are "swamped" in the 85% to 90% range at all times with nothing but the O/S installed.  Primary usage is pegged to Kernel Task.

I am seeing some posts that this could be battery related?  I disconnected the battery yesterday  but there was no change in CPU usage.

I am also wondering if it is possible that there is a security software that has been activated that is looping causing the CPU's to to load up.  I got this from an Apple employee but I suppose it's possible that it has a dark past.

Have tried Safe mode, no change.

Anyone?

Thanks.

John

I'd suggest running AHT to check the temperature sensors are giving within-range results.

An Apple Certified Technician will also have access to ASD, which should give a more thorough test.


Verifying emergency decryption code I encrypted my computer with FileVault full disk encryption on Yosemite. FileVault gave me an emergency decryption code to use when I forgot my password.

For some reason, when I changed my account password while the drive was being encrypted it gave me another emergency code. How can I verify which one works?

Can restart the computer in recovery mode (Cmd-R, while starting up).   Go to Disk utility.   Encrypted disk will be greyed out.   Right click (option- click) to unlock it.   See which of your codes work.


Can the 2011 Mac-Mini (not the Server Edition) Support an Additional Hardisk, SSD? Is it possible to add an additional HDD or a SSD to a 2011 mac-mini (no the server edition) in addition to the 500GB HDD that comes with the computer?

If so, are additional parts required? Are these parts readily available?

You can install any drive, provided it's of the 2.5" variety (notebook disk).

iFixit has a kit you can purchase (see image below), or you can readily just buy the flex cable (PART# 922-9560). I purchased mine from PowerbookMedic for $29.95 and a few dollars shipping/handling. The iFixit kit includes the logic board puller, but I used two small screw drivers, which work just the same. If you have no qualms about spending the extra dough for what is likely a one-time affair, then by all means.

Do note that you can pick the grommets from Home Depot (they are 1/4" grommets) on the cheap. I had to shave a bit off to make them thinner, but they work beautifully. The screws are standard  "headless screws". 8mm M3 with a 0.5mm thread. The ones provided in the iFixit kit are not OEM, but just aftermarket screws that meet the dimensions. In any case, the grommets and screws are not entirely necessary as the limited room stops the drive from thrashing around. And since the unit is likely to stay stationary, not a large concern. It depends entirely on the level of craftsmanship you possess.

Macrumors has a thread outlining the process, and that can be supplemented with iFixit's own guide.

One thing to note, after you've installed the drive, reset the PRAM/NVRAM to ensure a problem free experience. I had data on my secondary drive and saw my boot sequence lengthened to minutes as a result. Resetting the unit's PRAM did the trick.

The entire process took me about 1 hour, but it all depends on your level of proficiency.

While adding the second drive is possible without removing the logic board, you will not be able to align the screws with the chassis (and will crush the grommets in doing so). You'll also wrestle 3x as long trying to get the SATA cable connected. There is literally not a mm to spare inside the unit. If you want to do the job right, you will need to take the mini apart and systematically install the drives one at a time so the holding screws line up with the grommets, the rest is a cakewalk.


What do appleeventsd and AppleIDAuthAgent do? I looked in the activity monitor to clarify what are those processes and started with alphabetic order. I know different resources where many processes are described. But appleeventsd and AppleIDAuthAgent are not the case even for goole search - only issues results were found without explaining what does these processes stands for.

appleeventsd is the Apple Events daemon, which handles cross-application interaction. It is the underlying basis for AppleScript amongst many other things.

AppleIDAuthAgent is "used to check the validity of AppleID certificates".


Daisy chain two dell UltraSharp u2414h to MacBook Air (mid 2012)? I have a MacBook Air (Mid 2012) and was thinking about buying 2 Dell UltraSharp u2414h monitors. Would it support daisy chaining these two monitors with the mini DisplayPort to DisplayPort cable connected from the MacBook to the monitor, and the other mini DisplayPort to DisplayPort cable connected from the monitor to the second monitor?

DisplayPort protocol doesn't chain. It is a one to one technology, so you need two ports on the Mac.

Thunderbolt does chain, so you could have one Thunderbolt Display and then plug a second monitor (either Thunderbolt or Mini DisplayPort) into the first monitor's second connector.

That works very well.


Strange duplicate Chrome icon with a display icon within in just popped up This is on the latest version of OSX:

I have never seen this separate dock before, and I don't know if it's something native to OS X, Chrome, or maybe something else (Parallels perhaps)?

It has not right click context menu and I cannot drag it.

This is on a new MBP.

Any ideas?

EDIT: My wife has a macbook as well, and she is seeing one for Safari. Oddly enough, when I clicked on the icon a couple times, one of the tabs my wife had open popped up on my computer. What is this I don't even.

EDIT 2: It only pops up when both of our bluetooth is on and we're next to eachother, even though we have not chosen to Pair with eachothers computer.

This leaves me with more questions than answers.

This is a feature called Handoff, which is part of Continuity. It allows you to access apps running on your other devices with the aim of letting you start a task on one device and resume it on another.

On your MacBook Pro, you are seeing a copy of Chrome running on another Mac which is on the same Wi-Fi network, where Bluetooth is enabled on both devices and you are signed in to both devices using the same iCloud account.

It can be turned off by following the instructions in the article linked above.


brew progress bar rendering wrong When I do brew install ant for example I get a progress bar like this:

It's more a problem when multiple things are installed cause it's easy to miss errors etc. now.

I don't really know what to do.

I had this problem, also. The terminal isn't wide enough. It looks like it's only 76 columns wide. Drag to at least 80. Test using:
echo $COLUMNS


How do you delete music on iTunes Match if already deleted entirely from Mac? I was deleting an album on my iTunes Match enabled Mac and I forgot to check the box that says, "Also Delete from Cloud" and I deleted the files themselves by not selecting "Keep Files." So now the album is entirely gone from my library and Mac but it is still in the cloud, able to be downloaded from my iPhone. How must one delete music from the cloud so it may not count towards the 25,000 song limit?

Login to your iTunes Account in iTunes!
On the right hand side, there is a menu where you can click on a button which says: "Bought Content" (i'm a German User). There you have a list of all your media bought on iTunes!

Download your Music which you want to delete again, and then delete it correctly on your Mac!


Downgrading IOS from IOS 5 to 4.2 I have upgraded my iPod to IOS 5 but now I want to go back to IOS 4.2. How can I do this. Is there any feature in iTunes which can be utilized or I need a .iDYSM file.

Restoring to 4.2 is not possible unless you had your iPhone jailbroken when 4.2 was the current version and saved Apples signature with this.

But if you only want back to iOS 4 you might still have a chance, because as far as I know 4.3.5 images are still being authenticated by Apple.

So you can try and download the 4.3.5 image (just google for it), and hold alt while clicking restore in iTunes. It will ask you with which file you want to restore.

Select the downloaded file and unless an error pops up (which might be the case if Apple decided not to allow installations of 4.3.5 anymore) you should be running iOS 4.

(Also if you do this, you should do it soon, Apple won't authenticate 4.3.5 images forever.)


Are there any native cursive fonts on ios 7+ I have searched iosfonts.com and only see Zaphino as a native cursive font.

Are there any others?

Or do I need to install them into my app or make my own images?

You can check out Snell Roundhand, source: http://iosfonts.com


Is there a way to transfer an app from a device to another one (App no longer on the app store)? I have and use Photosynth regularly on an iPhone 4s.
I bought a 5s last week and when i wanted to install the app on it i realised that the app isn't on the app store anymore.

Is there a way to transfer it from the 4s to the 5s ?

Thanks

First you want to do a back up of the 4s. Then you want to follow these steps:

Once you've finished that, you want to load the iPhone 5s with the backup.

And then you should be good to go. These are from apples website: here
Hope it helps!


Why does my iPhone not have any audio during phone calls? My iPhone 5 is having a strange problem that affects phone calls only.  (And yes, I've tried rebooting.)

Regular Phone Call

When I call someone, or someone calls me (whether via iPhone or non-iPhone), the call seems to connect, but there is no audio for either participant.  They can't hear me, and I can't hear them.

The result is the same whether using speakerphone or not.

Microphone & Speaker OK?

The microphone works fine -- I can make Facetime calls (either audio or video), I can have it convert my speech into text, etc.

The speaker you hold up to your ear works fine -- I can hear just fine on Facetime calls.

The speaker you use to broadcast sound to everyone nearby works fine, too -- I can play music and watch videos.

Network Behavior OK?

The phone's ability to connect to the cellular network seems normal, too.  I can make and receive Facetime calls via the cellular network, connect to the internet, and send/receive texts (for both iPhones and non-iPhones).

What can I do to fix this problem?  (Or at least diagnose it further...)

(After months of trying things, I was unable to fix the phone and simply bought a new one.)

Go into settings on your iPhone then General -> Accessibility, scroll down Call Audio Routing and finally tick Automatic. This should solve your problem.


Possible to return to the 3 vertical Mail.app columns? I tried this option, and now sit with the folders on the left in Apple Mail on my Mac, then vertical preview pane (fine), and my full view message pane disappeared.  No amount of 'handle pulling' from
 the right has restored the view.

I have checked preferences in Mail, and changed between the classic & other layouts to no avail.  HELP.

I really want to return to the 3 vertical columns (folders, preview, and full view), in that order.  Thanks.

Hoshts is correct—I've made a recording showing what it will look like when you "resize" the invisible column:


Update bash to version 4.0 on OSX Is it possible to actually update bash to version 4.0 in OSX Yosemite?

echo $BASH_VERSION
3.2.57(1)-release

This article and this thread refer to the same question, but they install a new shell side-by-side with the old one. Is there a way to directly update the old bash shell?

Is it possible to actually update bash to version 4.0 in OSX Yosemite? Yes.

Download / Install homebrew http://brew.sh/
by running this command in terminal.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Quit and reopen your terminal. then type

brew install bash

Change the default shell via the terminal gui with the literal path of your new bash (EDIT: I have yet to find a CLI way that works )

Is it possible to actually update bash to Apple’s provided bash version 4.0 in OSX Yosemite?

EDIT: No. Not in the way the op is asking. E.g upgrade the current install by way of replacing itself.  It has been noted in other answers that Apple has not updated bash due to licensing issues. However downloading an updated and separate version of bash and using it as your default shell is the canonical solution, for most interpreters. Take python for example. You do not upgrade 2.7 to 3.5 you download a separate version and change your default.


How to add apps to Big Sur Finder toolbar? Before Big Sur I can just hold down the command key and drag an app into the finder toolbar. But with Big Sur that has stopped to work.
I used to have vscode and BBEdit on my finder toolbar and after upgrading to Big Sur they just shows 2 big question mark icons.

Running macOS Big Sur (11.0.1) I can add an application to the Toolbar in Finder by first selecting the target application in Finder and then while dragging the target application to the Toolbar, and before actually being over it, press and hold the ⌘ key and then drop the target application on the Toolbar.
You will know you are doing it right because a green circle with + in the middle of it will appear when having moved over the Toolbar while pressing the ⌘ key while dragging the target application onto the Toolbar in Finder.


My dock disappeared in Lion and won't come back unless I turn off autohide. How do I get it back? Sometime last week my dock stopped showing up. I rebooted and the problem persists. I can get it back if I go to dock preferences and disable autohide, but I like to keep my screen real estate and would like to have the autohide working.

Anybody have any suggestions on how to fix this?

Try setting the dock (with auto-hide) to the left or right side of the screen.  If either of those work, it would seem that you may have a screen resolution setting that's keeping the dock off-screen.

Perhaps try changing your resolution, or bouncing it from one to another.

If none of that helps, you can try deleting the dock preferences (returning it to its default state) and restarting the dock.app

Navigate to (or just spotlight to): ~/Library/Preferences
Delete (or just move them to your desktop) com.apple.dock.plist and com.apple.dock.db
Open up the terminal and enter the command: killall Dock (if you don't like terminal and killing, you could log out and in again as well)

This will force the dock to make new preference files.


Mavericks does not delete Gmail emails I use the built-in Mail.app client to fetch my Google Mail emails using IMAP.

If I delete an email in any mailbox except trash using the delete button, Mail.app puts the email in the corresponding trash mailbox like it is supposed to be. I also like having the deleted mails saved on the server.

But if I delete emails in trash, the emails are still visible in the web interface of Gmail but disappears on my Mail.app.

I also tried right-clicking in the sidebar and choosing “Erase Deleted Items ...” but it does not help.

My IMAP settings on mail.google.com are the following:

When I mark a message in IMAP as deleted:
 (x) Auto-Expunge on - Immediately update the server. (default)
 ( ) Auto-Expunge off - Wait for the client to update the server.

When a message is marked as deleted and expunged from the last visible IMAP folder:
 (x) Archive the message (default)
 ( ) Move the message to the Trash
 ( ) Immediately delete the message forever

I tried playing with them using “Auto-Expunge off” and “Move the message to the Trash” or “Immediately delete the message forever” but it did not work either. Maybe I have not waited enough?

So my question is how can the old behavior be achieved? Put it in trash, review them, then delete it permanently.

My other IMAP accounts do not behave like this and handle the trash correctly.

Edit:

Despite my Trash is not showing any email, the "Account Info" (right click on any mail box in the sidebar and choose "Get Account Info") shows that emails exist. I also tried "Show Deleted Messages" from "View" in the menu bar, but it did not help. See the image below:

The message count equals the messages in the web interface trash. But I cannot see them in my Mail.app and I also cannot delete them in Mail.app.

Google recommends the following configuration for Gmail on Mail.app OS X:

From the Mail menu, click Preferences > Accounts > Mailbox Behaviors
Drafts:
Store draft messages on the server > leave unchecked
Sent:
Store sent messages on the server > leave unchecked
Junk:
Store junk messages on the server > checked
Delete junk messages when > Never
Trash:
Move deleted messages to the Trash mailbox > leave unchecked
Store deleted messages on the server > leave unchecked

Also, trash gets emptied on its own on Gmail; mail older than 30 days gets deleted automatically, so other than particular workflows or because of lack of space on the server or locally, deleting mail already on the Trash folder should not be a preocupation.
I've seen tweaks and counter-suggestions from other reputable sources, I'm not linking them here because they are fairly old.
That said, Joe Kissell and others accuse Gmail of not following standard IMAP implementations –so much so that Mavericks accommodated its interaction with Gmail entirely to avoid duplication and other problems–, and that could be the source of many of the problems.


iPad Pages: replacing the wood effect theme Is there any way to replace the brown wood-effect toolbars used by Pages on the iPad with something more neutral?

If your device is jailbroken, I assume you can modify files within an app's bundle? I haven't jailbroken my device, so I'm not sure exactly how this works. However, if you have:

Within the Pages bundle, there are images called TP_RulerBackground.png and TP_toolbar_top_bg_norm.png. If you replace these files with something else, it'll change the toolbars/rulers.


Predicting software compatiblity on different OS X versions Is there a way to tell if software on that runs on one version of OS X will run on another version of OS X without install the new version of OS X, and then attempting to reinstall the software?

Short anser, no. The long answer is there are a few general rules with mac software support. If an app is built for PowerPC, it will only work up to 10.6 Snow Leopard as Lion dropped PowerPC support. Anything built for Intel macs should work with 10.5+.

Apps available on the App Store will say what their hardware requirements, and I believe all should work on lion.


How to get an ssh tunnel started every time my Mac boots? I'm trying to run a script at startup to tunnel to a remote host over a random port.
I want to leave a cookie on the remote machine to say which port I chose.
Something like this:
# to make a record of the tunneling port on the remote host
echo $remoteport > $portfile
scp $portfile rcook@linode.richcook.net:
# to actually do the tunnel and go into the background
ssh -n -i /Users/rcook/.ssh/id_rsa -o ExitOnForwardFailure=yes -R $remoteport:localhost:22 rcook@linode.richcook.net
# to make a record of the tunneling port on the remote host
# keep checking if ssh is up
while ps -Awwx -o "user pid ppid pcpu pmem comm args" |  egrep -v grep |  egrep "${remoteport}:localhost"; do
       echo found
       sleep 30
done
echo finished at $(date)

I then point to it from a plist to run at startup.
I'm having multiple problems here.

How to run ssh at login?
How to tell ssh to set up a port and then just hold the port open forever?
How to check on the ssh connection to make sure it's still up and reestablish if it goes down?

I know my answer is through launchctl and ssh but I just can't get all the pieces to line up.
FWIW, here is my LaunchDaemon.  Have no idea if it works, since I can't solve the ssh problems first.  This is complicated.
root@Richards-iMac (~ ): cat /Library/LaunchDaemons/Tunneler.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>EnvironmentVariables</key>
    <dict>
        <key>PATH</key>
        <string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/usr/local/sbin</string>
    </dict>
    <key>GroupName</key>
    <string>admin</string>
    <key>KeepAlive</key>
    <dict>
        <key>Crashed</key>
        <true/>
        <key>SuccessfulExit</key>
        <true/>
    </dict>
    <key>Label</key>
    <string>Tunneler</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Users/rcook/bin/linode_tunneler.sh</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>UserName</key>
    <string>rcook</string>
</dict>
</plist>

OK, no sooner asked than I figured out the last few pieces.
To get ssh to do what I wanted, here is the shell script to do what I want:
#!/usr/bin/env bash

echo $0 run on $(date)
# Just chose an arbitrary 401 value range of random numbers.
randport=$(/usr/bin/python -S -c "import random; print random.randrange(5555,5955)")
remoteport=$randport # this way we always know what port we are using.  Fix other problems later...

portfile=/Users/rcook/.ssh/linode_remote_port.txt

echo $remoteport > $portfile
scp $portfile rcook@linode.richcook.net:
ssh -N -n -i /Users/rcook/.ssh/id_rsa -o ExitOnForwardFailure=yes -R $remoteport:localhost:22 rcook@linode.richcook.net &

sleep 5
while ps -Awwx -o "user pid ppid pcpu pmem comm args" |  egrep -v grep |  egrep "${remoteport}:localhost"; do
       echo found
       sleep 30
done
echo finished at $(date)

I put the launchctl script into /Library/LaunchDaemons/Tunneler.plist.
This way it loads at system launch.


Why does "Copy" replace stuff instead of merging it? This is started to be really annoying to me

If you have an original folder with 2 files and you copy something into it's parent folder where the folder name is the same, and, let's imagine you are copying 3 files and at the end you want to end up with 5 files, let's make an example, like:

Original:

~/User/abc/Documents/locale/fileA
~/User/abc/Documents/locale/fileB

Stuff you want to copy:

locale/fileC
locale/fileD
locale/fileE

When you copy it into ~/User/abc/Documents/ you get this:

There is no option to COPY / MERGE ! if you press REPLACE you will end up with:

~/User/abc/Documents/locale/fileC
~/User/abc/Documents/locale/fileD
~/User/abc/Documents/locale/fileE

instead of

~/User/abc/Documents/locale/fileA
~/User/abc/Documents/locale/fileB
~/User/abc/Documents/locale/fileC
~/User/abc/Documents/locale/fileD
~/User/abc/Documents/locale/fileE

What is going on here? How can I simple merge the stuff I want with the existing one. Like Transmit asks

We (the OS X users) have been asking ourselves that question since the age of dawn.

Very well phrased question to a sad response: OS X doesn’t do that and can’t do it without 3rd party tools.

Of the 3rd party alternatives there are a lot, I’ll just go ahead and recommend what I think it’s the best alternative to Finder, but… your mileage may vary.

Path Finder by CocoaTech is not a free alternative (far from it) but it definitively addresses most of Finder shortcomings and adds a lot of nice things for the same price.

If you feel more adventurous, you can go ahead and see different alternatives and their prices right here.

Update: Back in September 2010 TotalFinder didn't exist, but it's a very nice add-on that brings Tabs, Cut, Folder Reorder, etc. to the Finder. Not free, but way smaller than Path Finder if that's what you're looking for.

Let’s hope that 10.7 brings a new paradigm where questions like these are not relevant anymore :)


Remapping keys in iterm2 I'm trying to remap some of the default key combinations in iTerm2, and would like to understand what is going on when I bind keys to "Send Hex Codes".

A previous post helped me get started with remapping the ctrl-a and ctrl-e key combos to cmd-left and cmd-right, respectively, but I would like to remap other key combos as well. (Link to previous Stackoverflow post).

I have a vague understanding that there are hex codes involved, but I am at a point where I can't figure out where to go next to understand what's going on or what to do.

Those hex codes are just sequences of bytes. For example mapping a key combination to 0x66 0x6f 0x6f would make it insert foo. 0xc3 0xa4 would insert ä if you use UTF-8. 0x1b 0x1b 0x5b 0x43 means escape escape [ C.

Some sequences of bytes like ANSI escape sequences and even single bytes like ASCII control characters have special meanings in terminals.

To make ⌘← and ⌘→ go to the beginning and end of line, you can assign them to 0x01 (^A in caret notation) and 0x05 (^E in caret notation):

⌘←: Send Hex Codes: 0x01
⌘→: Send Hex Codes: 0x05

You can make ⌥⌦ delete a word forward by assigning it to \ed:

⌥⌦: Send ^[ d

Changing ⌥← and ⌥→ to \eb and \ef in iTerm's preferences would also change them in programs that don't support readline or emacs-style keybindings. Another option is to add this to ~/.inputrc:

"\e\e[D": backward-word
"\e\e[C": forward-word

You can run read and press key combinations to see what characters they insert. For example ⌥← inserts ^[^[[D by default, where ^[ is escape in caret notation.

See also http://code.google.com/p/iterm2/wiki/Keybindings.


Rosetta stopped working in a virtualized Snow Leopard hosted in Mavericks (Parallels or Virtualbox) I have successfully installed Snow Leopard in a VirtualBox on my Macbook Pro Retina Early 2013 (running OS X Mavericks).

While I can start the virtualized Snow Leopard in Oracle's Virtualbox or Parallels, I have no luck starting any Rosetta Application from within Snow Leopard. This happens even after a fresh install of Snow Leopard before any updates.
All Rosetta applications fail to start or even to be install.

Anyone know a configuration which allows using Rosetta in a virtualized Snow Leopard Environment?

The software versions I am using:

Virtualbox Versions: 4.1, 5.0, 5.1
Parallels Version: 8

it turned out that the type of the hard disk I initially chose for installing Snow Leopard on matters.
So, when creating the virtual hard disk drive in VirtualBox, selecting a "hdd" Parallels type file, was the key. I tried with VDI, and VMDK (VMware) but all installations with these lead to a sucessful install of Snow Leopard, but a non-functioning Rosetta.


Can't change install location for package (.pkg) file in Installer I'm looking for a way to change the folder location that a .pkg installs to. When I run .pkg and Installer opens, it only gives me the option to install on my main disk.
How do I change this so I can specify where on my disk for the .pkg to install? Is there a 3rd party installer that would allow me to do this? Or would this require me to convert .pkg and edit the scripts? I'm not entirely sure what I'm doing, and I wouldn't call myself an advanced user, but more of an above average user...
What I'm trying to do is move all my applications to ~/Applications rather than the default /Applications, but one of the apps I'm trying to move and reinstall is in a .pkg and I'm not sure how to run the .pkg and install the app and make sure all of its corresponding files correctly show that the app is in ~/Applications.

Some installers allow custom install locations in the install wizard.
However, if not, you can use the excellent third-party installer app, Pacifist.
Pacifist lets you browse the contents of installer packages, select components to install and choose install destinations.
However, if an installer package contains files that rely on the app being in /Applications, or if it contains scripts that pre- or post-process files, there isn't an easy way of configuring things to work with a different location. Pacifist does let you have a look at such scripts inside the package, though.
It's more likely that the app itself requires other components to be in fixed locations, and that after installing normally, you can move the app to another location, particularly ~/Applications, which is an OS designated location for apps.


What happened to the AppleMasters? What happened to the celebrity AppleMasters† program that used to live on Apple's website? Is it closed down? Are there any fan sites out there for the AppleMasters?

†) link defunct

From AppleMasters wikipedia page:

  The AppleMasters program was launched in 1996.[3] Based on findings at archive.org's WayBackMachine, Apple removed the program from their web site on or before August 7, 2002.[4]

So it seems the feature has been long gone, which can be confirmed from the linked Internet Archive crawl index.

As for the "fan sites": I found one self-proclaimed fan site: kdunn.org. It currently hosts two videos—presumably related to AppleMasters.

You would probably have much better results searching the YouTube for AppleMasters than searching for fan sites per se.


Convert audio to OGG format via Terminal Is there an app or a method that I can use from Terminal to convert audio files to the OGG format?

I know about afconvert but that doesn't provide the ogg format that I want.

Ogg is a container format. It typically uses the Vorbis audio codec. You can download a static build of ffmpeg and use the bundled libvorbis encoder:

ffmpeg -i input.wav -c:a libvorbis -qscale:a 5 output.ogg

According to the Vorbis encoding guide, the quality range is from 0–10, where 10 is the highest quality and 3–6 are a good range to try. In the above example we used 5 as quality.


Erase MacBook hard drive without the use of the mouse I want to sell my Early 2015 MacBook Pro Retina.

It has an unknown issue where the mouse input isn't working properly and I can't click (when using either the trackpad or a USB mouse).

I have got to the Disk Utility page but I can't click the 'Erase' button to finish the job and there seems to be no way to do this with the keyboard.

Is there a way I can erase the hard drive without using the mouse? I can access the Terminal when I login.

You can use a Keyboard combination to erase your Macbook with VoiceOver's accessibility feature.

First, reboot your computer and be in Recovery mode with the combination of ⌘+R.
At the recovery welcome screen, press ⌘+F5 keys (or ⌘+fn+F5, if you're on an Apple laptop) to enable VoiceOver's accessibility features.
On the macOS Utilities selection screen, use the arrow keys to highlight Disk Utility, press the Tab button to highlight the Continue button and press ⌃+⌥+Space as instructed by the voice-over display screen.
Use ⇥ (tab) if needed to be on your Macintosh HD-Data. Once you follow the voice control option, you can be on Erase option, and press ⌃+⌥+Space
Voila !! it is done without any mouse too.


macOS: How to take a picture from camera after 1 minute I normally take pictures using Photo Booth. But I now need to take a picture in which it takes quite a while for me to get into the right position. Once I am in the right position, it is fine, I can stand as long in that position as I want to. But it takes me at least 30 seconds to get into it and I need both my hands free.

So how do I take a picture with my Mac after 1 minute?

You could do this using a Terminal tool like ImageSnap. ImageSnap can be installed using Homebrew:

$ brew install imagesnap

Or downloaded from GitHub.

You can then schedule a photograph using the -w argument:

$ imagesnap -w 60

imagesnap -h for all the options, including a time-lapse mode.


How to open a serial connection on High Sierra? I try to establish a serial connection with my MacBook (High Sierra 10.13.1) and need help.
I have a Belkin F5U103V USB-to-serial adapter and want to connect to a HP ProCurve switch. I tried to follow several instructions such as this one or the installation instructions in the ZIP-archive of this driver but none of this worked.
After the installation of the mentioned driver of my device, all of the instructions I found asked me to use the ls /dev/tty.*, ls /dev/*usb* or the ls /dev/cu.* command to find out the device which is associated with the usb port. This is the step wich fails for me.
The ls /dev/*usb* command does not return a result at all. The two other commands return

/dev/cu.Bluetooth-Incoming-Port
/dev/cu.SOC
/dev/cu.MALS
/dev/cu.iPhonevonFirstnameLastname-Wire

(and the same name with tty. instead of cu. respectively), which means, that I am not able to find a serial device which is associated with the usb port.
After the installation of the driver I had a "USB serial controller" in my network settings. When I change the modem to a "Null modem", set the baud to 9600 and try to connect, a popup appears that says that my device is not available.

Strangely, when I try to connect to the switch via Serial App, I can see the USB serial port and it works perfectly to connect to the switch which means that the USB-to-serial device works fine generally.

I want to open the serial port with the build in screen command preferably (screen <device> <baud>). What is the reason why I cannot find the device as mentioned in the instructions and how can I use the build-in tools to open a serial connection without 3rd party software?
If it is relevant, I have a MacBook Pro 2016 which means that I have USB-to-serial adapter which is plugged in into a USB-c-to-USB adapter.

You need a specific driver for the USB-Serial device. MacOS support for these - especially in recent versions of the OS - is spotty, at best. You need to check even ones that claim MacOS support because their support might have worked up until about 10.6, when Apple started getting serious about kernel and driver security, sandboxing, etc.

FWIW, USB-Serial devices based on the Prolific chipset seem to have most luck.

Serial.app works because it uses its own driver, not the /dev device. For most uses, I'd say this app is required if you want to maintain sanity.


How to setup Indian rupee format in Numbers? Indian rupee number format is different from US number format.
e.g. 1,00,00,00,000
http://en.wikipedia.org/wiki/Indian_rupee

How do I setup a custom number format in Numbers?

You didn't mention which version of Numbers you were using.  Here are general directions to create a custom cell format in both Numbers '08 (1.0) and Numbers '09 (2.0).

In Numbers '09, once in the Custom Number Format dialog, drag a few integer elements into the format box.  Pull the menu down for each, and choose Hide separator.  On the appropriate groups, change the number of digits to two.

If you're not mixing with USD and prefer India's conventions, a much simpler approach is in the Language & Text panel of System Preferences.  Choose India from the Region menu, and any cells set to Currency format will not only have the correct symbol, but the correct groupings.  Of course, then if you want USD formatted correctly, you'd need a custom format for that - so use whichever region is most appropriate to the bulk of your content.


My Mac mini's computer name keeps changing when it resumes from sleep When I wake my Mac mini from sleep, it occasionally comes up with a dialog saying "The name of your computer "whatever" is already in use on this network. The name has been changed to "whatever (1)"" (or (2), I'm up to (4) at the moment).

The Mac is plugged in to the network via an ethernet cable and gets a DHCP assigned IP address from my router which runs pfSense. I have DHCP set to give the same IP address to the Mac's Mac.

Why does this happen, and more usefully, how can I make the machine stop renaming itself?

In System Preferences - Sharing I have 'File sharing' and 'Remote Login' enabled.

I've seen this happen when the local DNS server has DNS caching enabled, but doesn't flush the cache often enough (or at all).

You can set your Host Name/Computer Name to a static value using scutil in Terminal. This means that your Mac will no longer change it's name automatically, so it's important that there are no other machines on your network that actually have that hostname. When you run this, replace "new_hostname" with your desired hostname:

sudo scutil --set HostName new_hostname

sudo scutil --set LocalHostName new_hostname

sudo scutil --set ComputerName new_hostname

You can check to make sure the values are set by running:

scutil --get HostName

scutil --get LocalHostName

scutil --get ComputerName

Sources: man scutil

https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/scutil.8.html

http://osxdaily.com/2010/09/06/change-your-mac-hostname-via-terminal/


How to find memory leaking apps in OSX 10.6.8? I have an old 2008 MacBook with 4GB of memory. (Memory from About this Mac, everymac.com gave me a different number.) I know it's old, but it almost seems like it's slower than it should be. I have a lot of software so I was wondering, how could I easily find memory leaking processes?

Activity Monitor.app indicates how much memory each process running on your Mac is using.


Localhost Not Working After MacOS Sierra Upgrade I've tried other solutions I've found on StackExchange for this same problem, but must have a unique situation that is still causing problems. I have a hosts file setup as follows:

127.0.0.1               localhost.localdomain localhost     host.ciaciagi.com
255.255.255.255         broadcasthost
::1                     localhost.localdomain localhost     host.ciaciagi.com
fe80::1%lo0             localhost

I have httpd.conf setup and the line for LoadModule unique_id_module libexec/apache2/mod_unique_id.so commented out (as others have suggested).

I can ping 127.0.0.1 and get this:

$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.082 ms

I've run

$ sudo apachectl configtest
Syntax OK

I checked for a corrupt virtual hosts file. Everything was fine.

Restarting apache shows nothing significant (nothing at all):

$ sudo apachectl restart
$

Opening a browser and attempting to connect to http://localhost/ (I've tried 3 browsers and their private/incognito windows), I still get "Unable to connect" or its equivalent for the browser.

Any ideas?

People [including me] have had success by swapping

::1    localhost

to

::1    127.0.0.1

though that's in a non-domain setup

worth a shot?


Apple developer account and upgrading the OS I run OS 10.5.8 and I need to upgrade it to Snow Leopard or Lion so that I can run GameSalad.

I'll develop an app with GameSalad and upload it to the App Store.

As I understand, I need to pay $99 fee to Apple to upload apps.

Question 1: Is the following link the place I need to register to upload apps: http://developer.apple.com/programs/ios/ ?

Question 2: Is the $99 fee at that link the same fee that will enable me to download the latest versions of the Apple OS for free?

Question 3: Since I'm currently running OS 10.5.8, I can't access the app store -- first I need to upgrade my OS. Can I register an account at the above link before I upgrade my OS?

Question 4: With the account above, can I download Snow Leopard with my current OS 10.5.8 ? (Rather than get Snow Leopard on DVD). Bearing in mind I can't access the App Store with my current OS 10.5.8 .

(Or alternatively can I download Lion with that account? -- again bearing in mind I can't access the App Store with my current OS 10.5.8).

Q1: for iOS development that is the place to start.

Q2: No, you will be able to download the latest versions of iOS, including the current beta versions of it. For Mac OSX beta versions you need to register as a Mac Developer at http://developer.apple.com/programs/mac/. With this registration you'll not be able to submit iOS applications though.

Q3: Yes, you can register an account even from a Windows machine.

Q4: See Q2. I don't know if you'll be able to download non-betas with a Mac Developer Program Account. Apple's page only talks about Pre-release Software, not existing software (besides Xcode).

Lion at the moment is only available through the app store which is only available when you have the Snow Leopard installed. I'd suggest picking up a DVD of Snow Leopard and then update normally to Lion through the App Store.


Former owner receives messages The former owner of my iPhone gets a notification every time I receive a text message.

I did "Reset All Content and Settings"
I am signed in under iCloud (and did sign out the previous owner.)
Under Messages > Send & Receive only my phone number and my iCloud-email are listed.

What else could it be?

It's an iPhone6.

You need to review all the details of the Apple ID that is associated to your old phone. Make sure your phone number in particular isn't listed anywhere under the Apple ID that is currently in use on the old phone (you'll need to check this through apple.com to see the full detail, you won't see everything through the phone itself).

I had this happen re-using a phone from my wife, she started seeing my messages on some devices. Turns out I was using an Apple ID that had ended up with both her and my phone numbers listed under it. If you erased the phone but still had your SIM in it, your number could have ended up included in any new Apple ID created on the phone.


Started receiving copies of text messages sent on other phone after upgrading to iOS 7 I recently updated my iPhone to iOS 7. Now, any messages my wife sends on her iPhone (which is still on iOS 6) as well as any messages she receives are sent to me. She does not get copies of my messages, unless I specifically send them to her.

How can I prevent getting her messages?

You need to look in Settings > Messages > Send & Receive > You can be received by iMessage at... and also Start new conversations from.

It looks as though your Apple ID has become set to receive messages on both (all) devices.  Ensure that only the phones unique phone numbers and non-shared email address for Apple ID/iCloud accounts are included on each device.

For future consideration, note that iCloud/Apple ID accounts are free, and that on each device you log into iCloud services (like mail, calendars, imessage etc) separately from the App Store, so if you share an account for the purpose of sharing downloads (and I see no other reason to do so) then you should consider using that account for App Store usage only, and each have an individual iCloud account for all other functions, that way you won't ever cross contaminate each others stuff.


Is it possible to change the file format of Grab.app? I know that you can change the format used by ⌘⇧3 and ⌘⇧4 (SE answer and external source), but is it also possible to change the format of Grab.app (uses TIFF)?

Doesn't seem to be possible. Even the limited Help for Grab.app suggests using Preview to convert away from TIFF. I presume you need "Timed Screen Captures" otherwise you would use the keyboard shortcuts?

Note that you can take the grab, then copy the image without saving (CMD+A, CMD+C), then ALT+TAB to Preview.app, then CMD+N, then save. Not very elegant.

You could also just deal with Grab.app saving as TIFF, but then set up an Automator action that watches a folder and converts TIFF to whatever you want each time a TIFF shows up in the folder. This ought to be fairly easy and transparent way to use Grab.app and get the file formats of your choice.


WiFi accessory connectivity issue with iOS 12 I have a WiFi to Serial accessory that I'm using with an iOS app.

I was able to use it properly until iOS 12.

The app requires both Wifi (to collect data from the accessory) and Cellular (to send data to the cloud) to work. I can get either WiFi or Cellular to work separately but not at the same time except that I can access the accessory settings page over http with Safari (but not with the app over TCP). The app is using GCDAsyncSocket library for requests to the accessory.

I've been able to get things work randomly by disconnecting the WiFi network, reconnecting it and set set WiFi assist on/off but I think that there should be a way to get things working properly.

What exactly changed on iOS 12 to get things broken?

Thanks

It is hard to say what was changed in iOS 12 as the list of changes is very long, and you haven't specified which equipment, you're using, nor which app you're running.

However, I can say that behaving apps have no problems with WiFi and cellular on iOS 12. As long as the app is written to standard, you can access both at the same time without any issues - on iOS 12 as well as earlier.

The issues you're seeing are most often caused by incorrect network settings on the WiFi accessory. Specifically if the WiFi accessory sends out DHCP replies with a default gateway set, it is doing so incorrectly, and that can and will give problems with using cellular at the same time.


Open source iSightCapture? Is there an open source program like iSightCapture?

3rd link in Google: http://rondam.blogspot.com/2008/07/isightcapture-secrets-revealed.html

  For anyone who has used iSightCapture and has been frustrated by the fact that it's released in object-code only format, here is qt-capture which is not quite as capable as iSightCapture (it doesn't have any command-line arguments) but does basically the same thing. Since it's just a proof-of-concept and not really finished code I've released it into the public domain.


Why are the hidden files/directories seen in Terminal color settings? When I tried to set my Terminal color by importing a color scheme stored in ~/Dropbox/.personal/myColor.Terminal, it didn't display the hidden directories, including ~/Dropbox/.personal (and other files and directories I store to my Dropbox root, such as .vimrc or .gvimrc).

Why does this not display it? I always show those hidden directories by setting the AppleShowAllFiles property in com.apple.finder to 1.

It's just the Terminal color setting import pane that I recognize to NOT be displayed - in other words, I've seen those hidden files everywhere on my daily use.

I can just move the color scheme file temporarily to import it on my Terminal - just want to know why such incongruity occurs.

I use the latest version of OS X Mavericks. Any feedbacks would be appreciated.

Update

I got that it's not only Terminal, but it can be applied to other applications as well, on which when you do Open Files or Import or similar operations, most applications don't display those hidden files. As far as I know, only MacVim has a checkbox option to open those hidden files.

If I understand you correctly, this likely has to do with how terminals work. In bash they are hidden by most aliases of ls.

Try ls -a or \ls -a if that isn't working. This is to show all files and escape an alias you might have.

Put simply, the terminal doesn't care about finder preferences because it isn't finder.

If not, then perhaps terminal simply doesn't respect the finder settings.


Safari 7 Developer Tools Bug? Ran into some peculiar behavior in the midst of my developing antics. I have my developer tools set to appear in a separate window - I noticed if I right-click and inspect an element, close the developer tools window, then inspect another element, the first element remains targeted in the DOM inspector.

I often inspect elements just for quick reference on a value or stylesheet location, and close the window out of habit because it crowds my limited screen space. At first this behavior was just a mild annoyance, but it's becoming maddening when I have to right-click twice on anything I want to inspect. I'm now doing this dozens of times a day - is this bug known/documented anywhere? Is there a fix for it?

I'm deeply considering switching to Chrome, but Chrome has it's own deal-breakers that irk me slightly more than this bug. Any suggestions are welcome!

I recommend using firebug. It is one of the most useful tools for me as a web developer. It works in safari. And I can't say enough about it.

By the way, I'm in no way affiliated with firebug.


Force OS X to open .tex files with TexShop I would like the .tex files to be opened using TexShop by default. So, I am trying to change the default behaviour by clicking right mouse button --> Open with --> checking always open with and choosing TexShop. It then opens this particular file with TexShop but it doesn't work later (files are still opened using MacVim).

How can I fix this?

I'm using OS X Yosemite

Select the file in Finder, open Get Info (command-I) and set the app that you want to use to open the file, then click the Change All button underneath the setting.


View saved wifi password Iphone 4S Im new to Iphone.  Love it except that I have forgotten the previous saved wifi password for my iphone 4s.  I needed to delete some apps to make room for more and my friend did a reset.  Now I have no password to re-download what I need.  She also did this to my daughters Alcatel Fierce One Touch phone.  So I'm effectively screwed. Im really not phone savvy and have no idea how to find the password I've had saved for a year.  Any help would be greatly appreciated.  Thanks.

There is no way to view a saved password on your iPhone.

However, if the password is a WPA security key, it should be on the internet router itself. The same goes for most other types of Wi-Fi password. Try finding the router and see if you have a line labeled WPA or Passcode, or something along those lines.


Compatability of Macbook Air with HP 23fi Is HP Pavilion 23fi monitor compatible with Macbook Air?

The HP Pavillion 23fi monitor has the following inputs:

1 VGA
1 DVI-D
1 HDMI

Because Macbook Air has only Thunderbolt output (or Mini DisplayPort for previous models) you need an adapter to use it with this monitor.


What are “Pickups” in the Screen Time report? In Screen Time introduces in iOS 12, part of the report is a graph for “Pickups”. What are these?

It’s the number of times that you have picked up the device to explicitly interact with it. The following interactions count:

accelerometer
screen unlock
hey Siri


How to switch between multiple fullscreen windows of same application in OS X? When I'm running several instances of the same app (might be Chrome separate windows, or several IntelliJ projects) in fullscreen mode, I can't navigate to concrete app using ⌘-Tab, it will just show one icon of the app but there are several running in the background.

Also there is no application specific shortcut to do so.

Is there a way to make ⌘-Tab show instances rather than global app icon?

Unfortunately, there is no shortcut to switch between fullscreen windows of the same application.

You have two alternatives that are not ideal but enough:

Shortcuts to switch between spaces/desktops or jump to a specific one

Gestures to switch between spaces/desktops

To make this workflow work well, just put your fullscreen windows side by side.


Keeping photos in sync between phone and laptop (without iCloud?) I have an iPhone and a Macbook running macOS Catalina. I would like to keep my photos in sync between both devices, specifically:

I want to have on the laptop all the photos that I take with the phone.
I would like to be able to delete photos so they disappear from both devices.
I would prefer that my phone only has photos that I took with it (i.e. I don't want other photos from my laptop to appear on my phone).
At the moment I have plenty of available storage on both the phone and the laptop, so space is not going to be a problem in the foreseeable future.

Having the photos on iCloud seems to be what I need, however I ran out of space there so all recent photos taken with the phone are not uploaded to the cloud and I cannot see them on the laptop.
I could pay to have additional storage on iCloud, but I'm looking for alternatives.
I can use the Photos app to import all new photos from the phone to the laptop every once a while. This works and this is actually the kind of solution I'm looking for, but I don't know how to delete photos from both devices without having to delete them manually on both places.
I don't know if it's possible to have iCloud store only the most recent set of photos, and have the older ones offline. If it's possible, how to do that?
Thanks!

The short answer is no. The iCloud sync doesn’t have an easy configuration place to  push data to AWS S3 storage or Azure storage or Backblaze storage. You can back up the Mac to lots of places, but the sync process uses Apple encryption and online services exclusively. You would need to use a different photo app on iOS and MacOS if you wanted different sync options.
I’m facing a similar dilemma. For years the 200 GB storage was an easy decision, pay a little each month and don’t spend any time cleaning up all the photos I take. Everything could sync everywhere.
I have a license to PowerPhotos so I could manage two Photos libraries on my Macs and thin the system library that syncs, but in honesty, my time is probably worth more to me to pay for easy sync than use this super powerful software to fork my libraries. I may do some light cleaning and avoid paying the next tier for a few months, but for me the cost is low to have everything in iCloud. It’s not always apparent to me when I find a photo I almost deleted, and then later use it when making a slideshow to celebrate a birthday and I have evidence of them doing something goofy in the background. I’m hesitant to delete photos and don’t spend hours a month curating them. The good news is everyone can choose their preference for time / money / tools so I totally get some people prefer to not pay for any extra storage. If you clean things better than I or have a different way to archive your important photos, keep things clean in iCloud.


Viewing dollar sign shares over Samba on OS X? I love Finder's built-in "connect to server" functionality. It's great, if not a bit hidden! (Those of you that don't know about it, right-click the Finder icon in your dock and hit Connect to Server) So I use it to connect to Windows shares on several computers; I type in the address of smb://computername and hit Connect, and it prompts me which shares I want to mount, and mounts them. It Just Works, as is typical of Mac.

However, I know that on Linux, you can browse a server and see the shares that end in a $; these, of course, are supposed to be hidden (e.g. in Windows, you wouldn't ever see them) but Linux breaks through the illusion of security (or at least privacy) and shows them all.

Unfortunately, using the Connect to Server method above, I am not able to see any dollar sign shares of my server. I know this particular server has about 20 shares ending in $, and yet I only see these few public shares.

Is there a way to configure the OS X version of Samba to show these "hidden" shares?

I'm not aware of a way to make them show in the list, but you could just type smb://servername/sharename$ in that box, if you know the name of the share.

In that initial Connect to Server window, you can also click the + icon to bookmark it in the list below the text field. That way, you don't have to type it every time.

Alternately, if you have a bunch of them that you mount together, you can create an Automator script that will mount them for you, provided you know the share name for each. I wrote about that option in an answer to another question back in October.


Can You Turn Off Swipe Gestures On iPad 2? I want to turn off the multitouch gestures on my iPad 2 running iOS 5. They make it very difficult to use around my child who is constantly switching apps on me or bringing up the notification bar.

Yes you can. Go to Settings>General and you can turn off multi-touch gestures.


"Pending purchase and activation.." how much time will it take to activate iOS developer program? "Pending purchase and activation.."  how much time will it take to activate iOS developer program

i have enrolled on 19 jan 2013.still it is pending.Any suggestions?

According to Apple the activation should be emailed to you in no more than 24 hours after purchase.

"If it has been more than 24 hours and you have not received your email, please contact us."

https://developer.apple.com/support/ios/purchase-and-next-steps.html


System Preferences search no longer highlights possible matches Spotlight would mark matches when searching in system preferences are no longer appearing. I have "System Preferences" enabled in Spotlight prefs. I have searched for a solution to this, no luck. Any help will be greatly appreciated.

Screencapture showing the issue

How long have you waited since checking the box?  It can take some to re-index.  Or you may need to force a re-indexing.  You can do this in terminal by deleting the index and rebuilding it.  This may take a while.  Go to Terminal in Utilities folder and cut/paste this into the command line:

sudo mdutil -E /


I want to Remove an old app in my AppStore Connect I have one app that is removed from sale individually but also still for sale in a bundle. Still,the option "Remove App" appears in "App Information" Section.

But as I pressed it, Apple says I cannot remove an app that is in an App Bundle. Well make sense. So I goto the app bundle and uncheck the "Cleared for Sale" box and save it. Then I open the bundle, where it says "Edit" I clicked on it and was able to remove the same app from bundle. Saved it and it brought me to main page of the bundle, and when I try to click Save there, it says

  Error encountered saving or updating bundle: Attempt to add or remove
  apps from a bundle that does not allow editing.

  Attempt to add or remove apps from a bundle that does not allow
  editing.

You can't add or remove apps from a bundle that has already been approved for sale.

Source

  Can I add or remove apps from an app bundle?

  You can only add or remove apps from an app bundle before it has been
  approved by App Review. If your app bundle has already been approved,
  you must create a new app bundle.

Create a new bundle with the apps you want, then retire the old bundle or perhaps at this point, contacting the apple developer store support team would be wise if you’re not certain how bundles work for removal. Making two bundles when you don’t like the one bundle you already made might not help things.


macbook air sleep/wake problem after dual boot I installed ubuntu on macbook air 6,2 (Early 2014 model) using these instructions

https://help.ubuntu.com/community/MacBookAir6-2/Trusty

Now whenever I put my mac on sleep (closing the lid) while using os x, the screen doesn't turn on on wake up. So I have to force it to shut down by holding power key and turn it on again.

What should I do?

This happens to my MacBook Pro also, 98% of the time I get it to work by turning up and down the brightness, even if you turned it off when it was bright. I assume this just gives a prompt to the OS that it is needed again, and should stop sleeping. otherwise, just click a couple times and wait.


URL of calendar running on mac server (to subscribe in google calendar) I am running OS 10.8 server on a mac mini. I have the calenddar service enabled and created an extra user for calendars.

I have no problem subscribing to those calendars by creating an OSX server account on other macs using the "Mail, Contacts & Calendars" setting in system preferences.

Is it possible to subscribe to such a calendar online, using google calendar? Google Calendar has an option to "add via URL" (right click on further calendars at the bottom left) -- how can I figure out what the URL of my calendar is?

Subscribing to a Calendar and accessing a Calendar account are two very different things. As you mentioned above, you can access this calendar from a Mac by visiting "Mail, Contacts & Calendars". However, to subscribe to a calendar there is a slightly more involved process.

First, go to your primary Mac that you use this account from. Open the Calendar or iCal app. Locate the calendar you'd like to access from Google from the Calendars sidebar. Right-click this calendar and select Publish... You can now enter a website U RL, user ID and password, choose your settings and click "Publish" to publish your calendar.

Take the URL that it published to and you can now subscribe to this published calendar in Google Calendar (via add via URL).

Keep in mind... when you publish a calendar, it essentially sits on a Web Server. That means you will need to have a web hosting provider to publish to. If you do not, you can always start the Web Service on your OS X Server and publish to that.


Automator ffmpeg script running twice I have an Automator app executing an FFMPEG shell script. For some reason the ffmpeg job run twice. Can someone please have a look?
Thanks

Get rid of those get/set variable actions, and it'll stop doing that. Keep in mind that if two actions appear "linked" in Automator, it means the output of one is being fed to the input of the other. You don't need variables in this case. Basically, the folder from "Ask for Finder Items" is being passed down the chain to your shell script, along the way setting it to a variable, and then getting the same folder, and adding it to the stream. This stream now contains two folders.

The purpose of the get/set variable actions are for when you have a situation where you want to use a piece of data with two actions which terminate the stream. You can't get the data once it's been consumed by said action, so you have to store it somewhere so that you can retrieve it again.


Yosemite upgrade fails at late stage, unable to get out of re-try loop I was running Mavericks on MacBook Pro (mid 2012 model). I started upgrade to Yosemite. All seemed well on download, and the laptop re-booted to complete the install. The installation screen with OSX logo appears, and progress got to over 90% complete, with "2 minutes remaining" displayed. It remained like that for around 2 hours, before I decided something was likely wrong.

I have started the machine a few times, and by default it boots back to try the install again, and stops in the exact same place.

I have also started the recovery disk ( cmd-R ), checked for and repaired some permissions errors (that looked unrelated), and have also run a full install of Yosemite from the menu, which apparently succeeded. However, the machine still boots to same attempt to complete the install - I'm assuming this is the original upgrade that still expects to be completed.

I have not been in this position with a Mac before, and am not sure what my next steps are:

1) Is there any safe way out of the installation loop?

2) If not, is there any way I could connect a USB drive in recovery mode, so I can retrieve some local files before wiping the disk for a complete re-install?

This was a problem solved by simple patience.

I left the machine with "2 minutes remaining" on overnight. After some period of time (presumably greater than 2 hours), the Yosemite install got over whatever was blocking it and completed.

I do not know what the fault was. I am assuming some simple but non-critical I/O was timing out, perhaps repeatedly in a re-try loop. Whatever it was, the predicted time was not updated to reflect the problem, making it look like the upgrade had hung.

That does make this a rather uninteresting fault in terms of Q&A, but I am leaving this here in case anyone else ends up with a similar long-running upgrade and wonders how long to wait.

According to comment by klanomath, many developers (with a large number of project files/ruby/etc) experienced the same problem upgrading to Yosemite. I have just shy of 100,000 files in dev projects in my home folder.

It might be interesting to know if there is a way to back out of incomplete installations (without a disk wipe and re-install) at the late stage my machine was at. My original question is essentially about that. However, I won't be in a position to try or verify any answers.


Download Xcode with developer account and then change account I have a developer account now, and I can download Xcode 5.
But soon I won't need this account anymore, and I may
get a new (organization type) account.
My question is, will I be able to use my new organization
account to write programs with Xcode 5 I downloaded previously?
And also submit possibly with this new account?
Thanks.

Yes.

If you submit the app to the App Store using your first account, then you can use iTunes Connect App Transfer to transfer it to a new account.

If you work on the app without submitting it to the App Store, you can change account and there will be no problems (you will have to change the App ID & provisioning profiles if you obtained these with the old account).

A downloaded copy of Xcode is not linked to an account, so you can use Xcode with any account, or no account.

The limitations come with the documentation - pre-release documentation will not be available in Xcode if you don't link an account, however Xcode will still work fine without the documentation. Once you add a new account, the documentation will download and be accessible. Documentation downloaded with your current developer account will not need to be re-downloaded if you switch account.


How can I use an audio device's other channel for input to iChat and Skype? I have an external microphone setup that I like to use for audio and video chats. My audio interface has four input channels, and my primary inputs to this interface happen to be its channels 3-4. When I view System Preferences -> Sound -> Input and select the interface, I see levels as would be expected, but doing the same in iChat or Skype preferences show no level.

When setting up GarageBand to use this interface, I notice that it provides two stereo channels: 1-2 and 3-4. I am thus led to believe that System Preferences shows a total of all levels on all channels, while iChat and Skype simply default to the 1-2 inputs and ignore the rest.

Is there some way to send channels 3-4 of my external audio interface (it's a ProSonus Inspire1394) to iChat and Skype? I couldn't find anything in Audio MIDI Setup to help out, but maybe someone knows specifics.

Well, seems like I just had to think about it a little bit more. My workaround is not possible using only system utilities. I used Soundflower and LineIn from Rogue Amoeba software.

Using LineIn, I could select channels 3-4 specifically from the PreSonus device and route those to the two-channel Soundflower device. Then, I simply selected the Soundflower device as my input in iChat.


cd x/y/z command does not work even if I see z with ls command when directory is x/y I cannot set a folder as a directory even if I see it with ls command. What is the problem?

edit:

maccomp:~ user$ cd documents/code
maccomp:code user$ ls
data
maccomp:code user$ cd documents/code/data
-bash: cd: documents/code/data: No such file or directory

Why?

second edit:

maccomp:code user$ cd ~/documents/code
maccomp:code user$ ls -l
total 0
drwxr-xr-x  27 user  staff  864 Nov  6 23:36 data
maccomp:code user$ ls -ld data
ls: data: No such file or directory
maccomp:code user$ cd data
-bash: cd: data: No such file or directory

third edit

maccomp:code user$ ls -ldB data\ /
drwxr-xr-x  27 user  staff  864 Nov  6 23:36 data /
maccomp:code user$ ls -lB
total 0
drwxr-xr-x  27 user  staff  864 Nov  6 23:36 data

Your data directory name ends with a space character, so the name is actually "data" (without the "" of course). Unless you really need it like that, it's probably best to rename it by running mv "data " data.

If you can't change the name, use cd "data ", or cd data?, or cd data\ to change into the directory.


Sim Not valid when activating my iPhone I have a unlocked iPhone 4 or at least that's what I've been told when i bought it. But then I went ahead to unlock it again, when I put a SIM card in, it says no service or at least i hope that's what it's suppose to say. Any hoo I just updated my phone to ios 7.0.3 or whatever and I tried putting in someone else's Verizon and Sprint SIM cards in but it will not get past activation. It says SIM is not valid but when I put the SIM in for activation, but it says no service, which is a good thing. I've been told to try T-Mobile or ATT&T SIM card and reboot it to get past activation. I have just purchased a Straight Talk SIM card and I am hoping to transfer over to them and hoping the SIM card works or any SIM card to get past activation. Any advice or a solution to my promblem?

Phones are a bit tricky. On one hand, the manufacturer (Apple) should make it clear how to use the device, but since you get a no-service error that part of the equation seems working well enough.

If the device shows no service with several known good SIM, you might need to check with Apple or the carrier that originally locked the device to verify it's unlocked + test with an active SIM from that carrier.

If you can use the phone on wifi, it's activated (in the technical sense - activation is a specific step needed before the phone software starts to operate) and now you can focus on establishing cellular service and troubleshooting that portion of iOS:

http://support.apple.com/kb/TS3780


Issue with Macbook Pro HDMI to Denon AV receiver? I'm trying to stream videos from my Mac with a high-quality HDMI cable to a 1080p HD TV via a Denon AV receiver.

Here's the issue:

When I hook up with my run-of-the-mill Windows laptop to my Denon AV receiver box, everything works perfectly.

When I hook up with my 2016 Macbook Pro, it does project the screen onto the HD TV. However, the TV screen goes black every 5 seconds, no matter what is being displayed (i.e. it blinks even when not displaying intensive graphics).

I've already reset my NVRAM. Any other ideas?

Is that the MBP with only USB-C ports? How do you connect your MBP to Denon? via some kind of USB-C to HDMI converter?

I've personally tried many different kinds of converters and have been disappointed by them. Pretty sure that's the root of your problem though. Be sure that the adapter you use does NOT support DHCP 2.2


How do I uninstall an iOS app completely? I deleted and reinstalled a game on iOS. The app still knows my account name.

According to another question there are no leftovers when an app is deleted.

How it is possible that the app still knows my previous login name? How can I make it forget it?

Note: it's a gamecenter app. I also accepted the option to remove it from the gamecenter.

My device runs iOS 6.0.1 and is not jailbroken.

Did the app know your account name when you installed it initially? Also, which game is it?

It is true that when you delete an app, it is completely removed from your device, and all settings are deleted. It is possible however that it still can identify your device and associate it with information its storing on its own servers.


Editing a system preferences .plist file (not user preferences .plist file) I'm using an app that has .plist files in the user path ~/Library/Preferences/com.xyz.app.plist and the system path /Library/Preferences/com.xyz.app.plist
From the command line I can edit the user .plist with defaults write com.xyz.app.plist key value
But how do I edit the system .plist file from the Command line?
Using "sudo" with the defaults command didn't work. In fact, it didn't seem to have any effect at all.
Editing it in Xcode isn't preferable, but I can't do it there either. Using Xcode, I can bring up the system .plist file. But it's not letting me edit saying it's locked and not letting me unlock in Xcode.
I've also chmod 666 the system .plist file from 644, with no effect on editing from the command line or Xcode. I've started Xcode under root, and it still had the same issue with the file being locked.
How do I edit this system .plist file (preferably from the command line)?

defaults can also work on plist files specified on the command line, so you can use
sudo defaults write /Library/Preferences/om.xyz.app.plist key value


How to make Spotlight index PDF documents to search faster or on my command? I need to search some words in many PDF documents. It worked very well when I searched over old documents but my OS X has not indexed yet the new PDFs. How can I search over the new PDFs?

Spotlight indexes are updated when a file is written, so results should be available within milliseconds of the write operation being finished.

Delays in finding a search result are due to a slow or problematic index or a failure of the scanner to complete that file.

You'll need to diagnose spotlight or perhaps just rebuild your index around the folder if you have problems with the subsystem. It's hard to know what of the three causes is happening without someone who knows how things work poking at the system.


My Desktop seems to be "locked". How can I fix this? I am having some problems with my Desktop on a relatively new Lion install.  I can't move folders around (when I try, the icon gets the slashed-O "no" symbol and they bounce back where they came from), and the "New Folder" menu item on Finder is grayed out (and, likewise, shift-cmnd-N does nothing).

I've tried the following:

Making sure the "View" "Sort by" setting is set to "None".
Checking permissions.  "Get Info" shows all access control entries with "read and write" permissions (including "everyone" listed twice), and ls -le shows:

drwxrwxrwx@  31 username username 1054 Nov 23 23:25 Desktop

0: group:everyone allow list,add_file,search,add_subdirectory,readattr,writeattr,
readextattr,writeextattr,readsecurity

I also ran "Repair File Permissions" on the main hard disk.
Deleting my ~/Library/Preferences/com.apple.finder.plist file, and having that regenerate after a restart.
Confirming that the Desktop is not locked, both through Finder "get info" (confirming that the "Locked" checkbox is not checked) and through ls -lO (no flags listed).

Further, I have noticed that although I cannot create a new folder on the Desktop using shift-cmnd-N or the Finder menu, I can "mkdir" a new Desktop folder in the terminal.

Any ideas?

Update: I may have found a clue -- the result of xattr -l Desktop shows that the com.apple.FinderInfo attribute is set, with bytes 9 and 10 set to 20 and 10 respectively.  Is this normal?  (By contrast, my older Mac has no attributes set on Desktop.)

Aha!  My clue was indeed the right lead (I think) -- removing the com.apple.FinderInfo attribute with

`xattr -d com.apple.FinderInfo ~/Desktop`

appears to have fixed the problem.  See https://discussions.apple.com/thread/2741291?start=0&tstart=0 for a few more details.


How to retrieve backed-up game data from iCloud after reinstalling a game? I deleted a game from my iPad and was wondering if i could retrieve the data somehow, because the game was backed up on iCloud and when i reinstalled it all my data was gone. How do i retrieve the data specifically for this app from iCloud.

According to the Apple Support topic on the subject, your only option is to restore your entire phone from a recent backup.

The article does not explicitly report that there is not a way to selectively restore data, but it does explicitly state the way in which data is restored to a phone--all at once from a backup.


Are all Verizon iPhone 5S are GSM Unlocked globally? I am getting an iPhone 5S, Verizon version from USA and I plan to use it in India (on a GSM network). I read that Verizon iPhone 5S are GSM unlocked globally and can be used anywhere in the World. Is that true? Is that for only select model numbers/batch? Or does it apply to all Verizon iPhone 5S?

PS - I will be not using 4G/LTE, only 2G/3G is enough.

The SIM slot on all Verizon 4G LTE devices is unlocked from the time of purchase.


Reverse SSH tunnel daemon I own a Macintosh laptop (10.11.2) that I would like to create a permanent reverse SSH tunnel.

This way, when I switch network, or the computer is stolen, I can remotely SSH into the device independent on what network it is on.

Currently, I run this command from when I am on the laptop, but if my network gets interrupted, I have to run it again.

ssh -N -R 2000:localhost:22 root@my_server_ip

(and then run ssh -p 2000 localhost on my home server)

But if my laptop switches network, or I am not physically on it to run the command, the reverse SSH tunnel does not work.

Is there any mac command line solution for this?

There is autossh doing exactly what you need:

autossh -M 12345 -N -R 2000:localhost:22 root@my_server_ip

But you should certainly reconsider running the tunnel using root account, when it is password-less (unless you have the key limited using authorized_commands).


How to safely and successfully use Bootcamp? I am currently running Parallels 7 to use windows applications, however, games do not run efficiently and I heard Bootcamp is better for gaming.

I tried installing bootcamp but soon enough I ran into a problem where the laptop did not turn on as usual (took a few tries before opening the log in page). Hence I quickly deleted it and got parallels instead. That was long ago, and now I want to switch back to bootcamp to play some games.

However, I do not know what things I should look for to successfully install bootcamp.

My rMBP has the following specifications, how much shall I give bootcamp ? or is it decided on it's own ?

2.6 Ghz i7
16GB DDR3 RAM
OS X 10.8.2
GT 650M 1024MB

Plus, how do I ensure that I do not run into problems when using Bootcamp ? Is Bootcamp worth it ? What problems might I face when using Bootcamp ?

I've never run into any issues like that using Bootcamp. Bootcamp allows you to natively boot into Windows instead of OSX, so it gets all of your resources. All the processor cores, all the RAM, and the entire graphics card. The only decision you have to make is how big your partition has to be for Windows.

How much space you assign to Windows depends on how much stuff you plan on putting in your Windows installation. Windows 7 itself takes close to 16 GB of hard drive space. You'll want plenty more for game installations, Windows Updates, and other things.

Unfortunately this decision has to be made upfront, and changing the size later down the road isn't straight forward (though possible). You can repartition the drive, but the Windows NTFS partition is not going to expand to use the unallocated disk space. That usually requires booting into another linux OS and extending the partition. This in itself has always been somewhat risky. If you do end up having to resize partitions, backup both OSX and Windows completely.

I've had little to no problems using Bootcamp. Perhaps it's matured more since you last used it. The only problem I run into is Windows will only ever see the discrete GPU, so the battery doesn't last terribly long.


Why does Python's readline.read_history_file not work from a script, but work interactively? I asked over on Stack Overflow, but this seems a problem specific to Mac OS X as the error does not happen on other OS (ubuntu for example).

https://stackoverflow.com/q/42637680/447830 repeated below:

So. I own the file named ~/.osc_history, as shown below:

$ w
17:53  up  3:15, 5 users, load averages: 1.30 1.17 1.10
USER     TTY      FROM              LOGIN@  IDLE WHAT
kyma     console  -                14:39    3:14 -
kyma     s001     -                17:20       - w

$ ls -l ~/.osc_history
-rw-r--r--  1 kyma  staff  13 Mar  6 17:41 /Users/kyma/.osc_history

$ ls -lO ~/.osc_history
-rw-r--r--  1 kyma  staff  - 13 Mar  6 17:41 /Users/kyma/.osc_history

The header in the file is correct:

$ cat ~/.osc_history
_HiStOrY_V2_

From the interactive prompt, the following code runs fine:

$ python
Python 2.7.10 (default, Jul 30 2016, 19:40:32)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import os.path
>>> import readline
>>> histfile = os.path.join(os.path.expanduser("~"), ".osc_history")
>>> histfile
'/Users/kyma/.osc_history'
>>> readline.read_history_file(histfile)
>>> ^D

However, when I attempt to run the following, which I've called "yeuch.py"...

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import readline                 # Command line history
import os.path

histfile = os.path.join(os.path.expanduser("~"), ".osc_history")
if not os.path.isfile(histfile):     # If there's no history file...
    empty = open(histfile, "a")      # ... create an ALMOST empty one...
    empty.write("_HiStOrY_V2_\n")    # ... with the special header line
    empty.close()
readline.read_history_file(histfile) # Read history from previous sessions
readline.set_history_length(1000)    # Default length was -1 (infinite)

...I see:

$ python yeuch.py
Traceback (most recent call last):
  File "yeuch.py", line 14, in <module>
    readline.read_history_file(histfile) # Read history from previous sessions
IOError: [Errno 1] Operation not permitted

What the heck's going on? (I hope I'm not overlooking some stupid typo multiple times and am not a readline code expert enough to spot the error myself.)

No sure if you've sorted this out.
Just ran into it myself. I can get around this my making the python history file visable.

eg: > cp .pyhistory -> pyhistory


Downgrade macOS Sierra of a brand new MacBook Here is my story.
Few weeks ago I've bought a brand new MacBook Pro 13' (2015 edition). I've opened it and installed macOS Sierra for the first time. This laptop has never been on some other OS. However, I experience some UI lags which are just killing me and my experience. I've never expected this from a new MacBook Pro. For example when I scroll through Facebook or trying to resize some application (even if I try to resize the activity monitor) there is a noticeable lag and 'decrease of the FPS'. Not really expected this kind of issues.

Just for my peace of mind, I've run a few benchmarks (CPU, GPU, SSD), downloaded a few 'normal-weight' games and everything looks OK. Games have I would say normal FPS and when I compare the benchmarks results they are pretty good and almost the same compared to other 2015 MacBook Pro's.

I was told that this UI lag is because of the OS and if I downgrade and wait until the next macOS release, this will be probably fixed. So, OK I want to downgrade, but I can't figure out how.

Macbook Pro 2015 came with El Captain version pre-installed in factory therefor you can easily revert back to Factory installed OS by using Internet Recovery.
Don't forget to Backup everything. (since it is a new Macbook pro, maybe you don't have much in it yet to backup? otherwise backup everything. Use TimeMachine to backup)

Now, turn off your Macbook. Turn it on and hold Command+Option+R
You will see a rotating earth icon. Connect to your WiFi and let it download and install El Captain from Apple servers.


Magic Mouse sideways scrolling I use a bunch of Adobe products like InDesign and Lightroom, but they are trigger happy when you use a Magic Mouse and a slight touch will send the current pages/images sideways or jump multiple images. There is a Terminal script to stop sideways scrolling which I've set and confirmed that the option is set to false in the prefs, but this makes no difference. Any other ideas on how to do this so it stops sideways scrolling? Otherwise, a good replacement mouse for graphics/photography work.

I've looked this up a dozen times over the last year, but just after posting found a solution that evaded me previously. This does the trick. Its in the Accessibility settings tab, not where you'd expect a solution:

https://forums.appleinsider.com/discussion/106237/is-there-any-way-to-disable-magic-mouse-scrolling-in-photoshop-illustrator

Its stopped the crazy scrolling.


How can I get a list of all iPhone pictures that are imported to iPhoto? I have used iPhoto to backup my pictures from the iPhone. How can I find all the iPhone-photos without having to click on all the pictures to view the EXIF-info?

You can create a smart album with a condition on the camera model (Camera model includes "iPhone").

It's even possible to select the front or rear camera by adding a condition on the aperture. See this hints for details.

I believe iPhoto '09 has this - the picture above is in iPhoto '11 and it works great there.


What’s the difference between the “Indoor Walk” and “Indoor Run” workouts? The Apple Watch supports workouts called Indoor Walk, Indoor Run, and Indoor Cycle, and it also has Outdoor versions of these. The Apple Watch User Guide explains that

  Outdoor and Indoor Walk/Run/Cycle are distinct workouts because Apple Watch calculates the calorie burn differently for each. For indoor workouts, Apple Watch relies mainly on your heart rate readings for calorie estimates, but for outdoor workouts, Apple Watch works in conjunction with iPhone (which has GPS) to calculate speed and distance.

But it doesn’t explain the difference between e.g. Indoor Walk and Indoor Run. When I use a treadmill I go for long walks interspersed with some running. Which Indoor workout is more appropriate for tracking this kind of exercise?

If it's a mixture of run and walk; go with indoor run. The sensors pick up your jogging stride differently when it knows your running so it will be more accurate when it expects your arms to be in a run position.


Preview: Change the Fill option for the Annotate tool I enabled the annotate option on the Tools for Mac Preview Application and now I cannot draw a rectangle without the Fill option. How can I get rid of the Fill option so that I can draw a rectangle without filling the contents in it.

Here is the example of a filled rectangle in it.

The fill colour is in the same toolbar, see pic…

[Edit - updating for Yosemite, Mavericks is below…)

Yosemite -

Show Toolbar
Fill drop-menu
Transparent is the one with the red line through, top left of the colour-picker.

Mavericks -

Rectangle tool.
Fill colour
Transparent is the one with the red line through, top left of the colour-picker.


iPhone 8 Jailbreak & remove carrier lock I bought an iPhone 8 from USA while i was on my exchange student period. The sales man at Target promised me that it is not carrier locked. So naturally, it's carrier locked.

So if i jailbreak my iPhone is it going to remove the carrier lock? I have been trying to find the answer but have not found it.

No, jailbreaking your iPhone does not in itself remove the carrier lock.


skin for iPod touch 4G that works with universal dock I am looking for a thin/tight yet robust rubberish/silicon skin for my latest iPod touch 4G. It should have a single black or dark gray color and not not have any pimples or ripples.

Simply put: as unobstrusive and robust as possible.

Also the iPod touch still should fit into the apple universal dock.

Wich skin would you suggest?

If you can't come up with one that works with the dock, could you at least suggest a general good skin (thin, tight, robust). I have tried the "COOL BANANAS Value Pack for iPod Touch 4G" and it is really not worth its money.

rather than find a skin that fits into the universal dock, you should find a skin you like and then change the piece of plasic that changes the size of teh dock connecton to one suitable for your iPod Touch and teh skin/case.


Where are the audio files of "Voice Memos" stored on macOS Mojave? There are no options for Voice Memos application to specify path to save.

Searching for the recording name also did not reveal any file in Finder.

I wish to edit the audio file in Audacity but I need to find the saved file first.

.m4a files created by Voice Memos can be found at

  $HOME/Library/Application Support/com.apple.voicememos/Recordings

Inside that folder is an .m4a file of the actual recording, prefaced with a string of numbers. The file is not saved with the name you give the memo in the interface, unfortunately.

The Voice Memos interface allows you to send the audio file through Messages, Mail, or export it to Notes or AirDrop:

.