Можно попробовать подействовать раствором гидроксида натрия, подавляя его небольшими порциями.
С катионом серебра будет выпадать осадок Ag2O, который легко определяется по цвету (темно-коричневому).
С катионом калия никаких изменений наблюдаться не будет.
С катионом магния образуется хлопьевидный осадок, нерастворимый в избытке разбавленной щелочи и долго остающийся в как бы взвешенном состоянии, не оседая на дно реакционного сосуда.
С кальцием также выпадет,скорее всего, пылевидный осадок, который обычно довольно быстро садится на дно.
С алюминием вначале образуется хлопьевидный осадок, который затем растворяется в избытке щелочи.
С аммонием реакция будет сопровождаться появлением характерного запаха аммиака.
Неужели вопрос стоял различить эту смесь при помощи именно одного реактива?
Если нет, то воспользуйтесь хотя бы схемой анализа смеси катионов I-III аналитических групп.
А можно и самой схему анализа продумать. Вариантов ответа множество.
Один из распространенных способов разделения катионов кальция и магния - добавление избыточного количества карбоната аммония в присуствии довольно большого количества других солей аммония. Кальций при этом осаждается, а магний нет.